├── .gitignore ├── .gitmodules ├── LICENSE ├── Makefile ├── README.md ├── cross_compile.mk ├── parse_argp.c ├── parse_argp.h ├── parse_kallsyms.c ├── parse_kallsyms.h ├── perfetto_wrapper.cc ├── perfetto_wrapper.h ├── sched-analyzer-events.h ├── sched-analyzer-pp ├── README.md ├── freq.py ├── idle.py ├── requirements.txt ├── sa_track.py ├── sched-analyzer-pp ├── sched.py ├── settings.py ├── trace_processor.py └── utils.py ├── sched-analyzer.bpf.c ├── sched-analyzer.c ├── screenshots ├── sched-analyzer-screenshot-ipi.png ├── sched-analyzer-screenshot-pelt-filtered.png └── sched-analyzer-screenshot.png └── vmlinux.h /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qais-yousef/sched-analyzer/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qais-yousef/sched-analyzer/HEAD/.gitmodules -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qais-yousef/sched-analyzer/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qais-yousef/sched-analyzer/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qais-yousef/sched-analyzer/HEAD/README.md -------------------------------------------------------------------------------- /cross_compile.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qais-yousef/sched-analyzer/HEAD/cross_compile.mk -------------------------------------------------------------------------------- /parse_argp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qais-yousef/sched-analyzer/HEAD/parse_argp.c -------------------------------------------------------------------------------- /parse_argp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qais-yousef/sched-analyzer/HEAD/parse_argp.h -------------------------------------------------------------------------------- /parse_kallsyms.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qais-yousef/sched-analyzer/HEAD/parse_kallsyms.c -------------------------------------------------------------------------------- /parse_kallsyms.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qais-yousef/sched-analyzer/HEAD/parse_kallsyms.h -------------------------------------------------------------------------------- /perfetto_wrapper.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qais-yousef/sched-analyzer/HEAD/perfetto_wrapper.cc -------------------------------------------------------------------------------- /perfetto_wrapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qais-yousef/sched-analyzer/HEAD/perfetto_wrapper.h -------------------------------------------------------------------------------- /sched-analyzer-events.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qais-yousef/sched-analyzer/HEAD/sched-analyzer-events.h -------------------------------------------------------------------------------- /sched-analyzer-pp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qais-yousef/sched-analyzer/HEAD/sched-analyzer-pp/README.md -------------------------------------------------------------------------------- /sched-analyzer-pp/freq.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qais-yousef/sched-analyzer/HEAD/sched-analyzer-pp/freq.py -------------------------------------------------------------------------------- /sched-analyzer-pp/idle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qais-yousef/sched-analyzer/HEAD/sched-analyzer-pp/idle.py -------------------------------------------------------------------------------- /sched-analyzer-pp/requirements.txt: -------------------------------------------------------------------------------- 1 | argcomplete 2 | matplotlib 3 | pandas 4 | perfetto 5 | plotext 6 | -------------------------------------------------------------------------------- /sched-analyzer-pp/sa_track.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qais-yousef/sched-analyzer/HEAD/sched-analyzer-pp/sa_track.py -------------------------------------------------------------------------------- /sched-analyzer-pp/sched-analyzer-pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qais-yousef/sched-analyzer/HEAD/sched-analyzer-pp/sched-analyzer-pp -------------------------------------------------------------------------------- /sched-analyzer-pp/sched.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qais-yousef/sched-analyzer/HEAD/sched-analyzer-pp/sched.py -------------------------------------------------------------------------------- /sched-analyzer-pp/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qais-yousef/sched-analyzer/HEAD/sched-analyzer-pp/settings.py -------------------------------------------------------------------------------- /sched-analyzer-pp/trace_processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qais-yousef/sched-analyzer/HEAD/sched-analyzer-pp/trace_processor.py -------------------------------------------------------------------------------- /sched-analyzer-pp/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qais-yousef/sched-analyzer/HEAD/sched-analyzer-pp/utils.py -------------------------------------------------------------------------------- /sched-analyzer.bpf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qais-yousef/sched-analyzer/HEAD/sched-analyzer.bpf.c -------------------------------------------------------------------------------- /sched-analyzer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qais-yousef/sched-analyzer/HEAD/sched-analyzer.c -------------------------------------------------------------------------------- /screenshots/sched-analyzer-screenshot-ipi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qais-yousef/sched-analyzer/HEAD/screenshots/sched-analyzer-screenshot-ipi.png -------------------------------------------------------------------------------- /screenshots/sched-analyzer-screenshot-pelt-filtered.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qais-yousef/sched-analyzer/HEAD/screenshots/sched-analyzer-screenshot-pelt-filtered.png -------------------------------------------------------------------------------- /screenshots/sched-analyzer-screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qais-yousef/sched-analyzer/HEAD/screenshots/sched-analyzer-screenshot.png -------------------------------------------------------------------------------- /vmlinux.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qais-yousef/sched-analyzer/HEAD/vmlinux.h --------------------------------------------------------------------------------