Skip to content

Commit

Permalink
fentry commit
Browse files Browse the repository at this point in the history
  • Loading branch information
feiskyer committed Dec 16, 2024
1 parent fe1dfe8 commit 5fb8c02
Show file tree
Hide file tree
Showing 23 changed files with 2,653 additions and 1,340 deletions.
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,8 @@ bpf-apps/http_trace
bpf-apps/https_trace
bpf-apps/https_trace_bad
bpf-apps/xdp_drop_test
bpf-apps/xdp_drop
bpf-apps/xdp_drop_trace

# Debug files
*.dSYM/
Expand Down
2 changes: 1 addition & 1 deletion bpf-apps/Makefile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
APPS = hello execsnoop execsnoop_v2 bashreadline hello_btf block_shell xdppass tc_block_tcp http_trace https_trace https_trace_bad xdp_drop_test
APPS = hello execsnoop execsnoop_v2 bashreadline hello_btf block_shell xdppass tc_block_tcp http_trace https_trace https_trace_bad xdp_drop_test xdp_drop xdp_drop_trace
bpftool = $(shell which bpftool || ../tools/bpftool)
LIBBPF_SRC := $(abspath ../libbpf/src)
LIBBPF_OBJ := $(abspath libbpf/libbpf.a)
Expand Down
3 changes: 1 addition & 2 deletions bpf-apps/bashreadline.bpf.c
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,7 @@ struct {
__uint(type, BPF_MAP_TYPE_PERF_EVENT_ARRAY);
__uint(key_size, sizeof(__u32));
__uint(value_size, sizeof(__u32));
}
events SEC(".maps");
} events SEC(".maps");

SEC("uretprobe/readline")
int BPF_KRETPROBE(printret, const void *ret)
Expand Down
38 changes: 19 additions & 19 deletions bpf-apps/bashreadline.skel.h
Original file line number Diff line number Diff line change
Expand Up @@ -200,9 +200,9 @@ static inline const void *bashreadline_bpf__elf_bytes(size_t *sz)
\0\0\x1c\x1d\x01\x31\x13\x11\x1b\x12\x06\x58\x0b\x59\x0b\x57\x0b\0\0\x1d\x05\0\
\x02\x18\x31\x13\0\0\x1e\x34\0\x02\x18\x31\x13\0\0\x1f\x34\0\x02\x22\x31\x13\0\
\0\0\xed\x02\0\0\x05\0\x01\x08\0\0\0\0\x01\0\x1d\0\x01\x08\0\0\0\0\0\0\0\x02\
\x02\xd0\0\0\0\x08\0\0\0\x0c\0\0\0\x02\x03\x32\0\0\0\0\x26\x02\xa1\0\x03\x3e\0\
\x02\xd0\0\0\0\x08\0\0\0\x0c\0\0\0\x02\x03\x32\0\0\0\0\x25\x02\xa1\0\x03\x3e\0\
\0\0\x04\x42\0\0\0\x0d\0\x05\x04\x06\x01\x06\x05\x08\x07\x02\x06\x51\0\0\0\0\
\x10\x02\xa1\x01\x07\x18\0\x0b\x08\x07\x71\0\0\0\0\x0c\0\x08\x09\x71\0\0\0\0\
\x0f\x02\xa1\x01\x07\x18\0\x0b\x08\x07\x71\0\0\0\0\x0c\0\x08\x09\x71\0\0\0\0\
\x0d\x08\x08\x0a\x71\0\0\0\0\x0e\x10\0\x09\x76\0\0\0\x03\x82\0\0\0\x04\x42\0\0\
\0\x04\0\x05\x08\x05\x04\x0a\x0b\x8f\0\0\0\x02\x94\x01\x0b\x94\0\0\0\x09\x99\0\
\0\0\x0c\xa9\0\0\0\x0d\xad\0\0\0\x0d\xae\0\0\0\0\x05\x0c\x05\x08\x0e\x0f\xb6\0\
Expand All @@ -213,9 +213,9 @@ static inline const void *bashreadline_bpf__elf_bytes(size_t *sz)
\xc2\x02\x0b\x1a\x01\0\0\x09\x1f\x01\0\0\x0c\xa9\0\0\0\x0d\xad\0\0\0\x0d\xad\0\
\0\0\x0d\xd2\0\0\0\x0d\xad\0\0\0\x0d\xd2\0\0\0\0\x12\x62\x01\0\0\x08\x01\x42\
\x72\x01\0\x13\x15\xff\xff\xff\xff\x0f\x13\x16\xff\xff\xff\xff\x0f\x13\x17\x80\
\x80\x80\x80\xf0\xff\xff\x07\0\x05\x14\x07\x08\x14\x18\0\x13\x82\0\0\0\x15\x19\
\0\x13\x97\x01\0\0\x15\x30\0\x13\x06\x01\0\0\x16\x31\0\x16\x75\x02\0\0\x16\x32\
\0\x15\x81\x02\0\0\x16\x33\0\x17\xa5\x02\0\0\0\x09\x9c\x01\0\0\x17\x2f\xa8\x01\
\x80\x80\x80\xf0\xff\xff\x07\0\x05\x14\x07\x08\x14\x18\0\x12\x82\0\0\0\x15\x19\
\0\x12\x97\x01\0\0\x15\x30\0\x12\x06\x01\0\0\x16\x31\0\x15\x75\x02\0\0\x16\x32\
\0\x14\x81\x02\0\0\x16\x33\0\x16\xa5\x02\0\0\0\x09\x9c\x01\0\0\x17\x2f\xa8\x01\
\x50\x04\x18\x1a\x62\x01\0\0\x01\x51\x04\0\x18\x1b\x62\x01\0\0\x01\x52\x04\x08\
\x18\x1c\x62\x01\0\0\x01\x53\x04\x10\x18\x1d\x62\x01\0\0\x01\x54\x04\x18\x18\
\x1e\x62\x01\0\0\x01\x55\x04\x20\x18\x1f\x62\x01\0\0\x01\x56\x04\x28\x18\x20\
Expand All @@ -228,8 +228,8 @@ static inline const void *bashreadline_bpf__elf_bytes(size_t *sz)
\x18\x2d\x62\x01\0\0\x01\x64\x04\x98\x18\x2e\x62\x01\0\0\x01\x65\x04\xa0\0\x03\
\x3e\0\0\0\x04\x42\0\0\0\x10\0\x19\x35\x54\x03\x09\x08\x33\xae\0\0\0\x03\x0a\0\
\x08\x34\x99\x02\0\0\x03\x0b\x04\0\x03\x3e\0\0\0\x04\x42\0\0\0\x50\0\x0f\xae\0\
\0\0\x36\x01\x16\x1a\x02\xd0\0\0\0\x01\x5a\x37\0\x13\x82\0\0\0\x1b\0\x19\0\x13\
\x97\x01\0\0\x1c\x66\x01\0\0\x03\xb0\0\0\0\0\x13\x05\x1d\x01\x56\x6e\x01\0\0\
\0\0\x36\x01\x16\x1a\x02\xd0\0\0\0\x01\x5a\x37\0\x12\x82\0\0\0\x1b\0\x19\0\x12\
\x97\x01\0\0\x1c\x66\x01\0\0\x03\xb0\0\0\0\0\x12\x05\x1d\x01\x56\x6e\x01\0\0\
\x1d\x01\x57\x76\x01\0\0\x1e\x02\x91\x04\x7e\x01\0\0\x1f\x01\x86\x01\0\0\0\0\0\
\xe4\0\0\0\x05\0\0\0\0\0\0\0\x27\0\0\0\x3a\0\0\0\x57\0\0\0\x5f\0\0\0\x64\0\0\0\
\x78\0\0\0\x7f\0\0\0\x84\0\0\0\x88\0\0\0\x91\0\0\0\x9c\0\0\0\xb1\0\0\0\xb6\0\0\
Expand Down Expand Up @@ -314,24 +314,24 @@ static inline const void *bashreadline_bpf__elf_bytes(size_t *sz)
\x70\x73\0\x6c\x69\x63\x65\x6e\x73\x65\0\0\0\0\x9f\xeb\x01\0\x20\0\0\0\0\0\0\0\
\x14\0\0\0\x14\0\0\0\xcc\0\0\0\xe0\0\0\0\x1c\0\0\0\x08\0\0\0\xa9\0\0\0\x01\0\0\
\0\0\0\0\0\x0b\0\0\0\x10\0\0\0\xa9\0\0\0\x0c\0\0\0\0\0\0\0\xbc\0\0\0\xec\0\0\0\
\0\x4c\0\0\x08\0\0\0\xbc\0\0\0\xec\0\0\0\x05\x4c\0\0\x10\0\0\0\xbc\0\0\0\x1e\
\x01\0\0\x06\x64\0\0\x20\0\0\0\xbc\0\0\0\x29\x01\0\0\x02\x70\0\0\x38\0\0\0\xbc\
\0\0\0\x55\x01\0\0\x08\x74\0\0\x40\0\0\0\xbc\0\0\0\x55\x01\0\0\x23\x74\0\0\x48\
\0\0\0\xbc\0\0\0\x7e\x01\0\0\x0b\x78\0\0\x50\0\0\0\xbc\0\0\0\x8f\x01\0\0\x1c\
\x7c\0\0\x60\0\0\0\xbc\0\0\0\x8f\x01\0\0\x02\x7c\0\0\x80\0\0\0\xbc\0\0\0\x29\
\x01\0\0\x02\x70\0\0\x88\0\0\0\xbc\0\0\0\xc7\x01\0\0\x02\x84\0\0\xc0\0\0\0\xbc\
\0\0\0\xec\0\0\0\x05\x4c\0\0\x10\0\0\0\xa9\0\0\0\x01\0\0\0\x08\0\0\0\x08\0\0\0\
\0\x48\0\0\x08\0\0\0\xbc\0\0\0\xec\0\0\0\x05\x48\0\0\x10\0\0\0\xbc\0\0\0\x1e\
\x01\0\0\x06\x60\0\0\x20\0\0\0\xbc\0\0\0\x29\x01\0\0\x02\x6c\0\0\x38\0\0\0\xbc\
\0\0\0\x55\x01\0\0\x08\x70\0\0\x40\0\0\0\xbc\0\0\0\x55\x01\0\0\x23\x70\0\0\x48\
\0\0\0\xbc\0\0\0\x7e\x01\0\0\x0b\x74\0\0\x50\0\0\0\xbc\0\0\0\x8f\x01\0\0\x1c\
\x78\0\0\x60\0\0\0\xbc\0\0\0\x8f\x01\0\0\x02\x78\0\0\x80\0\0\0\xbc\0\0\0\x29\
\x01\0\0\x02\x6c\0\0\x88\0\0\0\xbc\0\0\0\xc7\x01\0\0\x02\x80\0\0\xc0\0\0\0\xbc\
\0\0\0\xec\0\0\0\x05\x48\0\0\x10\0\0\0\xa9\0\0\0\x01\0\0\0\x08\0\0\0\x08\0\0\0\
\x19\x01\0\0\0\0\0\0\0\0\0\0\x0c\0\0\0\xff\xff\xff\xff\x04\0\x08\0\x08\x7c\x0b\
\0\x14\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xd0\0\0\0\0\0\0\0\xcb\0\0\0\x05\0\x08\0\
\x7e\0\0\0\x08\x01\x01\xfb\x0e\x0d\0\x01\x01\x01\x01\0\0\0\x01\0\0\x01\x01\x01\
\x1f\x03\0\0\0\0\x1d\0\0\0\x1f\0\0\0\x03\x01\x1f\x02\x0f\x05\x1e\x04\x36\0\0\0\
\0\x05\x2f\xd9\xaf\xb5\x95\xce\xdd\x7d\x79\x3f\xa1\x97\x99\xa3\xf2\x49\0\0\0\
\x01\xa9\xcb\x9c\xe2\x20\x21\x8c\x59\x9c\x64\xac\x38\x59\xd3\xa0\xc2\x53\0\0\0\
\0\x89\xad\xda\xc1\xcf\xe9\xa9\x50\x1e\xf2\x1e\x81\x1b\x64\x3d\xca\x49\0\0\0\
\x01\xa7\xa9\x7e\x80\xc3\xf9\x9d\x34\x5a\xb9\xf8\x41\xaf\x2b\x2a\x07\x53\0\0\0\
\x02\xa5\xa8\xa4\xf9\x34\xaa\x57\x11\xde\xc2\x3f\xec\x64\x5c\x40\x01\x65\0\0\0\
\x01\x92\x38\x81\x33\x04\x5e\xec\x4f\xd8\xb3\x6d\xb1\xf8\x1d\x81\x52\x04\0\0\
\x09\x02\0\0\0\0\0\0\0\0\x03\x12\x01\x05\x05\x0a\x20\x05\x06\x26\x06\x03\x67\
\x20\x05\x02\x06\x03\x1c\x20\x05\x08\x3d\x05\x23\x06\x20\x05\x0b\x06\x21\x05\
\x1c\x21\x05\x02\x06\x2e\x03\x61\x3c\x06\x03\x1c\x20\x25\x05\x05\x03\x72\x74\
\x09\x02\0\0\0\0\0\0\0\0\x03\x11\x01\x05\x05\x0a\x20\x05\x06\x26\x06\x03\x68\
\x20\x05\x02\x06\x03\x1b\x20\x05\x08\x3d\x05\x23\x06\x20\x05\x0b\x06\x21\x05\
\x1c\x21\x05\x02\x06\x2e\x03\x62\x3c\x06\x03\x1b\x20\x25\x05\x05\x03\x72\x74\
\x02\x02\0\x01\x01\x2f\x68\x6f\x6d\x65\x2f\x66\x65\x69\x2f\x65\x62\x70\x66\x2d\
\x61\x70\x70\x73\x2f\x62\x70\x66\x2d\x61\x70\x70\x73\0\x2e\0\x6c\x69\x62\x62\
\x70\x66\x2f\x75\x73\x72\x2f\x69\x6e\x63\x6c\x75\x64\x65\x2f\x62\x70\x66\0\x62\
Expand Down
4 changes: 2 additions & 2 deletions bpf-apps/block_shell.skel.h
Original file line number Diff line number Diff line change
Expand Up @@ -27973,8 +27973,8 @@ static inline const void *block_shell_bpf__elf_bytes(size_t *sz)
\0\0\0\0\0\xb0\x01\0\0\0\0\0\0\xfa\0\0\0\x05\0\x08\0\x69\0\0\0\x08\x01\x01\xfb\
\x0e\x0d\0\x01\x01\x01\x01\0\0\0\x01\0\0\x01\x01\x01\x1f\x03\0\0\0\0\x1d\0\0\0\
\x1f\0\0\0\x03\x01\x1f\x02\x0f\x05\x1e\x03\x36\0\0\0\0\x53\x01\x1d\xc1\x84\xd6\
\xf0\x55\x1a\x3a\xcd\xf5\xd6\xcf\x69\x4d\x48\0\0\0\x01\xa9\xcb\x9c\xe2\x20\x21\
\x8c\x59\x9c\x64\xac\x38\x59\xd3\xa0\xc2\x52\0\0\0\x02\xa5\xa8\xa4\xf9\x34\xaa\
\xf0\x55\x1a\x3a\xcd\xf5\xd6\xcf\x69\x4d\x48\0\0\0\x01\xa7\xa9\x7e\x80\xc3\xf9\
\x9d\x34\x5a\xb9\xf8\x41\xaf\x2b\x2a\x07\x52\0\0\0\x02\xa5\xa8\xa4\xf9\x34\xaa\
\x57\x11\xde\xc2\x3f\xec\x64\x5c\x40\x01\x04\0\0\x09\x02\0\0\0\0\0\0\0\0\x03\
\x23\x01\x05\x05\x0a\x20\x06\x03\x5c\x4a\x05\x1f\x06\x03\x27\x2e\x06\x03\x59\
\x2e\x03\x27\x2e\x05\x06\x06\x21\x05\x05\x1c\x05\x06\x03\x09\x4a\x06\x03\x53\
Expand Down
3 changes: 2 additions & 1 deletion bpf-apps/execsnoop.bpf.c
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,8 @@ struct {
__uint(type, BPF_MAP_TYPE_PERF_EVENT_ARRAY);
__uint(key_size, sizeof(u32));
__uint(value_size, sizeof(u32));
} events SEC(".maps");
}
events SEC(".maps");

// tracepoint for sys_enter_execve.
SEC("tracepoint/syscalls/sys_enter_execve")
Expand Down
Loading

0 comments on commit 5fb8c02

Please sign in to comment.