Я хотел бы загрузить текст из файла и распечатать его с помощью eBPF. Такое вообще возможно? Я сделал что-то подобное, используя bpf_probe_read, но мне интересно, есть ли более простой способ сделать что-то подобное, просто указав местоположение? Я хочу попробовать расширить это, используя CSV, например, в качестве средства практики.
#!/usr/bin/python3
# BPF PROGRAM
bpfprogram = """
static void helloworld() {
bpf_trace_printk("Hello World!\\n");
}
int helloworld2(void *ctx)
{
helloWorld();
return 0;
}
"""
b = BPF(text=bpfprogram)
b.attach_kprobe(event=b.get_syscall_fnname("clone"), fn_name="helloworld")
b.trace_print()