Eu usei a ferramenta ftrace trace-cmd para gravar tracepoints de agendamento e pontos de rastreio syscall. Eu posso inspecioná-los visualmente usando o programa GUI kernelshark . Ele desacelera as linhas do tempo por período e os timbres por tarefa, como visto na imagem abaixo.
Eupossoverquandoasinterrupçõessãoacionadas,quandooagendadoréchamadoequandoaschamadasdosistemaestãosendofeitasequandoelasretornam.Masquandoumachamadadesistemaestásendofeita,okernelsharknãofazdistinçãoentreatarefaemexecuçãonoespaçodousuárioeaexecuçãonokernelspace.
Euqueroumaferramentaquemepermitaverumnúcleoespecíficoquandoestiverexecutandoummanipuladordeinterrupção;oprocessoatualmenterastreadonoespaçodousuário;oualgumatarefanoespaçodousuário.Algosemelhanteaestaimagem:
Alguém sabe de uma ferramenta para transformar dados ftrace nesse tipo de formato, seja como um arquivo svg, um arquivo de rastreamento do Chrome ou usando qualquer outro formato ou ferramenta?