trace_fields.php 315 B

1234567891011121314
  1. <?php
  2. $prog = <<<EOT
  3. int hello(void *ctx) {
  4. bpf_trace_printk("Hello, World!\\n");
  5. return 0;
  6. }
  7. EOT;
  8. # load BPF program
  9. $b = new Bpf(["text" => $prog]);
  10. $b->attach_kprobe($b->get_syscall_fnname("clone"),"hello");
  11. # header
  12. echo sprintf("%s %s\n", "PID", "MESSAGE");
  13. # format output
  14. $b->trace_print("{1} {5}");