| #!/usr/bin/env python | |
| # Copyright (c) PLUMgrid, Inc. | |
| # Licensed under the Apache License, Version 2.0 (the "License") | |
| # This is an example of tracing an event and printing custom fields. | |
| # run in project examples directory with: | |
| # sudo ./trace_fields.py" | |
| from bcc import BPF | |
| prog = """ | |
| int hello(void *ctx) { | |
| bpf_trace_printk("Hello, World!\\n"); | |
| return 0; | |
| } | |
| """ | |
| b = BPF(text=prog) | |
| b.attach_kprobe(event="sys_clone", fn_name="hello") | |
| print "PID MESSAGE" | |
| b.trace_print(fmt="{1} {5}") |