Slide 61
Slide 61 text
PQFOTOPPQ
bpf_code = """
int do_entry_trace(struct pt_regs *ctx) {
bpf_trace_printk("REPLACEME\\n");
return 0;
}
"""
b = BPF(text=bpf_code)
b.attach_kprobe(event="do_sys_open", fn_name="do_entry_trace")
while 1:
(task, tid, _, _, ts, msg) = b.trace_fields()
printb(b"%f, %s, %d, %s" % (ts, task, tid, msg))