Skip to content

Commit 0a4d5ea

Browse files
committed
Add sys_clone, add hello world example
1 parent 0d026c5 commit 0a4d5ea

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

examples/hello_world.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
from pythonbpf.decorators import tracepoint, syscalls
2+
from ctypes import c_void_p, c_int32
3+
4+
5+
@tracepoint(syscalls.sys_clone)
6+
def trace_clone(ctx: c_void_p) -> c_int32:
7+
print("Hello, World!")
8+
return c_int32(0)
9+
10+
11+
LICENSE = "GPL"

pythonbpf/decorators.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
syscalls = SimpleNamespace(
44
sys_enter_execve="syscalls:sys_enter_execve",
55
sys_exit_execve="syscalls:sys_exit_execve",
6+
sys_clone="syscalls:sys_clone",
67
)
78

89

0 commit comments

Comments
 (0)