Я пытаюсь создать пользовательскую программу bpf с bpftrace в Linux, согласно книге BPF Performance Tools. Я попытался включить некоторые файлы из пути linux / kernel / sched / sched.h. Как я могу их включить? (не только папка / include, но и папка linux / kernel / * в Linux?)
Я пытаюсь включить #include /kernel/sched/sched.h для использования " struct rq ".
Пример моей программы:
#!/usr/local/bin/bpftrace
#include <kernel/sched/sched.h>
kprobe:load_balance
{
$rq = (struct rq *)arg1;
printf("-------------------\n");
printf("\n");
printf("load_balance: %s pid: %d\n", comm, pid);
printf("-------------------\n");
}