├── .gitignore ├── LICENSE ├── README.md ├── compatible └── script │ └── btfgen ├── doc └── image │ └── logo.png ├── example ├── bad_btf │ ├── Makefile │ ├── binary │ │ └── export.go │ ├── bpf │ │ └── bpf.c │ └── main.go ├── batch_read_bpf_map │ └── bpf │ │ ├── bpf.c │ │ ├── user.c │ │ └── user_test.c ├── cgroup_skb │ ├── Makefile │ ├── binary │ │ ├── cgroup_skb_arm64_bpfel.go │ │ ├── cgroup_skb_arm64_bpfel.o │ │ ├── cgroup_skb_x86_bpfel.go │ │ └── cgroup_skb_x86_bpfel.o │ ├── bpf │ │ └── cgroup_skb.c │ └── main.go ├── fentry │ ├── Makefile │ ├── binary │ │ ├── fentry_arm64_bpfel.go │ │ ├── fentry_arm64_bpfel.o │ │ ├── fentry_x86_bpfel.go │ │ └── fentry_x86_bpfel.o │ ├── bpf │ │ └── fentry.c │ └── main.go ├── get_tp_ip │ ├── Makefile │ ├── binary │ │ ├── export.go │ │ ├── gettpip_arm64_bpfel.go │ │ └── gettpip_x86_bpfel.go │ ├── bpf │ │ └── bpf.c │ └── main.go ├── headers │ ├── asm-generic │ │ ├── errno-base.h │ │ └── errno.h │ ├── bpf │ │ ├── bpf_core_read.h │ │ ├── bpf_endian.h │ │ ├── bpf_helper_defs.h │ │ ├── bpf_helpers.h │ │ ├── bpf_ipv6.h │ │ └── bpf_tracing.h │ ├── update.sh │ ├── vmlinux-arm64.h │ ├── vmlinux-x86.h │ └── vmlinux.h ├── informer │ ├── Makefile │ ├── bpf │ │ └── informer.c │ ├── main.go │ └── stack │ │ ├── fentry.md │ │ ├── kprobe.md │ │ └── map.md ├── jited │ ├── Makefile │ └── main.go ├── kprobe │ ├── Makefile │ ├── bpf │ │ └── kprobe.c │ ├── kprobe_arm64_bpfel.go │ ├── kprobe_arm64_bpfel.o │ ├── kprobe_x86_bpfel.go │ ├── kprobe_x86_bpfel.o │ └── main.go ├── kprobe_pin │ ├── Makefile │ ├── binary │ │ ├── kprobepin_arm64_bpfel.go │ │ ├── kprobepin_arm64_bpfel.o │ │ ├── kprobepin_x86_bpfel.go │ │ └── kprobepin_x86_bpfel.o │ ├── bpf │ │ └── kprobepin.c │ └── main.go ├── kprobe_precpu │ ├── Makefile │ ├── binary │ │ ├── kprobe_precpu_arm64_bpfel.go │ │ ├── kprobe_precpu_arm64_bpfel.o │ │ ├── kprobe_precpu_x86_bpfel.go │ │ └── kprobe_precpu_x86_bpfel.o │ ├── bpf │ │ └── kprobe_precpu.c │ └── main.go ├── memleak │ ├── Makefile │ ├── binary │ │ ├── export.go │ │ ├── memleak_arm64_bpfel.go │ │ ├── memleak_arm64_bpfel.o │ │ ├── memleak_x86_bpfel.go │ │ └── memleak_x86_bpfel.o │ ├── bpf │ │ └── memleak.c │ ├── main.go │ └── src │ │ └── handler.go ├── pidfd_getfd │ ├── Makefile │ ├── binary │ │ ├── export.go │ │ ├── kprobe_arm64_bpfel.go │ │ ├── kprobe_arm64_bpfel.o │ │ ├── kprobe_x86_bpfel.go │ │ └── kprobe_x86_bpfel.o │ ├── bpf │ │ └── kprobe.c │ └── main.go ├── sched_wakeup │ ├── Makefile │ ├── binary │ │ ├── shepherd_arm64_bpfel.go │ │ ├── shepherd_arm64_bpfel.o │ │ ├── shepherd_x86_bpfel.go │ │ └── shepherd_x86_bpfel.o │ ├── bpf │ │ └── trace.c │ └── main.go ├── sk_lookup │ ├── Makefile │ ├── README.md │ ├── binary │ │ ├── export.go │ │ ├── sk_lookup_arm64_bpfel.go │ │ ├── sk_lookup_arm64_bpfel.o │ │ ├── sk_lookup_x86_bpfel.go │ │ └── sk_lookup_x86_bpfel.o │ ├── bpf │ │ └── sk_lookup.c │ └── main.go ├── sockops │ ├── Makefile │ ├── binary │ │ ├── export.go │ │ ├── sockops_arm64_bpfel.go │ │ ├── sockops_arm64_bpfel.o │ │ ├── sockops_x86_bpfel.go │ │ └── sockops_x86_bpfel.o │ ├── bpf │ │ └── sockops.c │ └── main.go ├── soft_lock │ ├── Makefile │ ├── binary │ │ ├── export.go │ │ ├── softlock_arm64_bpfel.go │ │ ├── softlock_arm64_bpfel.o │ │ ├── softlock_x86_bpfel.go │ │ └── softlock_x86_bpfel.o │ ├── bpf │ │ └── soft_lock.c │ ├── main.go │ └── src │ │ └── handler.go ├── ssl_write_exec │ ├── Makefile │ ├── bpf │ │ └── ssl_write_exec.c │ ├── main.go │ ├── ssl_write_exec_arm64_bpfel.go │ ├── ssl_write_exec_arm64_bpfel.o │ ├── ssl_write_exec_x86_bpfel.go │ └── ssl_write_exec_x86_bpfel.o ├── tcpnat │ ├── Makefile │ ├── bpf │ │ └── tcpnat.c │ ├── main.go │ ├── src │ │ └── handler.go │ ├── tcpnat_arm64_bpfel.go │ ├── tcpnat_arm64_bpfel.o │ ├── tcpnat_x86_bpfel.go │ └── tcpnat_x86_bpfel.o └── tp_unlinkat │ ├── Makefile │ ├── bpf │ └── tp_unlinkat.c │ └── main.go ├── go.mod ├── go.sum └── loader ├── lib └── src │ ├── btf │ └── btf.go │ ├── cli │ ├── handler.go │ ├── loader.go │ ├── loader_test.go │ └── validate.go │ ├── container │ ├── btf.go │ ├── btf_test.go │ ├── elf.go │ └── elf_test.go │ ├── meta │ ├── error.go │ ├── generate.go │ ├── generate_test.go │ ├── handler_interface.go │ ├── meta.go │ ├── metrics_stats.go │ ├── object.go │ ├── prog.go │ ├── prog_stats.go │ ├── prog_test.go │ ├── properties.go │ ├── syscalls.go │ ├── topology.go │ └── verifier.go │ ├── metrics │ ├── collector.go │ ├── handler.go │ ├── stats_helper.go │ └── stats_helper_test.go │ ├── observability │ ├── add2line │ │ ├── addr2line.go │ │ ├── kallsyms.go │ │ └── vmlinux.go │ ├── profile │ │ ├── collection.go │ │ └── perf.go │ └── topology │ │ ├── dump.go │ │ ├── dump_test.go │ │ ├── info.go │ │ ├── jited.go │ │ ├── list.go │ │ ├── merge.go │ │ ├── merge_test.go │ │ └── metrics.go │ └── skeleton │ ├── builder.go │ ├── builder_test.go │ ├── compatible.go │ ├── export │ ├── builder.go │ ├── builder_test.go │ ├── checker.go │ ├── checker_test.go │ ├── descriptor.go │ ├── dumper.go │ ├── dumper_test.go │ ├── fakehandler.go │ ├── handler.go │ ├── internal.go │ └── types.go │ ├── helper │ ├── log2hist.go │ └── log2hist_test.go │ ├── poller.go │ ├── poller_test.go │ ├── preload.go │ ├── preload_test.go │ ├── skeleton.go │ ├── test │ └── test.go │ └── verifier.go └── testdata ├── dumper_test.bin ├── rewrite.elf ├── shepherd_x86_bpfel.bin ├── shepherd_x86_bpfel.json ├── shepherd_x86_bpfel.o ├── simple_prog.bpf.o ├── simple_prog.skel.json └── vmlinux /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/README.md -------------------------------------------------------------------------------- /compatible/script/btfgen: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/compatible/script/btfgen -------------------------------------------------------------------------------- /doc/image/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/doc/image/logo.png -------------------------------------------------------------------------------- /example/bad_btf/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/bad_btf/Makefile -------------------------------------------------------------------------------- /example/bad_btf/binary/export.go: -------------------------------------------------------------------------------- 1 | package binary 2 | 3 | func ExportRaw() []byte { 4 | return _BadBTFBytes 5 | } 6 | -------------------------------------------------------------------------------- /example/bad_btf/bpf/bpf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/bad_btf/bpf/bpf.c -------------------------------------------------------------------------------- /example/bad_btf/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/bad_btf/main.go -------------------------------------------------------------------------------- /example/batch_read_bpf_map/bpf/bpf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/batch_read_bpf_map/bpf/bpf.c -------------------------------------------------------------------------------- /example/batch_read_bpf_map/bpf/user.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/batch_read_bpf_map/bpf/user.c -------------------------------------------------------------------------------- /example/batch_read_bpf_map/bpf/user_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/batch_read_bpf_map/bpf/user_test.c -------------------------------------------------------------------------------- /example/cgroup_skb/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/cgroup_skb/Makefile -------------------------------------------------------------------------------- /example/cgroup_skb/binary/cgroup_skb_arm64_bpfel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/cgroup_skb/binary/cgroup_skb_arm64_bpfel.go -------------------------------------------------------------------------------- /example/cgroup_skb/binary/cgroup_skb_arm64_bpfel.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/cgroup_skb/binary/cgroup_skb_arm64_bpfel.o -------------------------------------------------------------------------------- /example/cgroup_skb/binary/cgroup_skb_x86_bpfel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/cgroup_skb/binary/cgroup_skb_x86_bpfel.go -------------------------------------------------------------------------------- /example/cgroup_skb/binary/cgroup_skb_x86_bpfel.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/cgroup_skb/binary/cgroup_skb_x86_bpfel.o -------------------------------------------------------------------------------- /example/cgroup_skb/bpf/cgroup_skb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/cgroup_skb/bpf/cgroup_skb.c -------------------------------------------------------------------------------- /example/cgroup_skb/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/cgroup_skb/main.go -------------------------------------------------------------------------------- /example/fentry/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/fentry/Makefile -------------------------------------------------------------------------------- /example/fentry/binary/fentry_arm64_bpfel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/fentry/binary/fentry_arm64_bpfel.go -------------------------------------------------------------------------------- /example/fentry/binary/fentry_arm64_bpfel.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/fentry/binary/fentry_arm64_bpfel.o -------------------------------------------------------------------------------- /example/fentry/binary/fentry_x86_bpfel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/fentry/binary/fentry_x86_bpfel.go -------------------------------------------------------------------------------- /example/fentry/binary/fentry_x86_bpfel.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/fentry/binary/fentry_x86_bpfel.o -------------------------------------------------------------------------------- /example/fentry/bpf/fentry.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/fentry/bpf/fentry.c -------------------------------------------------------------------------------- /example/fentry/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/fentry/main.go -------------------------------------------------------------------------------- /example/get_tp_ip/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/get_tp_ip/Makefile -------------------------------------------------------------------------------- /example/get_tp_ip/binary/export.go: -------------------------------------------------------------------------------- 1 | package binary 2 | 3 | func ExportRaw() []byte { 4 | return _GetTpIpBytes 5 | } 6 | -------------------------------------------------------------------------------- /example/get_tp_ip/binary/gettpip_arm64_bpfel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/get_tp_ip/binary/gettpip_arm64_bpfel.go -------------------------------------------------------------------------------- /example/get_tp_ip/binary/gettpip_x86_bpfel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/get_tp_ip/binary/gettpip_x86_bpfel.go -------------------------------------------------------------------------------- /example/get_tp_ip/bpf/bpf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/get_tp_ip/bpf/bpf.c -------------------------------------------------------------------------------- /example/get_tp_ip/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/get_tp_ip/main.go -------------------------------------------------------------------------------- /example/headers/asm-generic/errno-base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/headers/asm-generic/errno-base.h -------------------------------------------------------------------------------- /example/headers/asm-generic/errno.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/headers/asm-generic/errno.h -------------------------------------------------------------------------------- /example/headers/bpf/bpf_core_read.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/headers/bpf/bpf_core_read.h -------------------------------------------------------------------------------- /example/headers/bpf/bpf_endian.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/headers/bpf/bpf_endian.h -------------------------------------------------------------------------------- /example/headers/bpf/bpf_helper_defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/headers/bpf/bpf_helper_defs.h -------------------------------------------------------------------------------- /example/headers/bpf/bpf_helpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/headers/bpf/bpf_helpers.h -------------------------------------------------------------------------------- /example/headers/bpf/bpf_ipv6.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/headers/bpf/bpf_ipv6.h -------------------------------------------------------------------------------- /example/headers/bpf/bpf_tracing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/headers/bpf/bpf_tracing.h -------------------------------------------------------------------------------- /example/headers/update.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/headers/update.sh -------------------------------------------------------------------------------- /example/headers/vmlinux-arm64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/headers/vmlinux-arm64.h -------------------------------------------------------------------------------- /example/headers/vmlinux-x86.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/headers/vmlinux-x86.h -------------------------------------------------------------------------------- /example/headers/vmlinux.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/headers/vmlinux.h -------------------------------------------------------------------------------- /example/informer/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/informer/Makefile -------------------------------------------------------------------------------- /example/informer/bpf/informer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/informer/bpf/informer.c -------------------------------------------------------------------------------- /example/informer/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/informer/main.go -------------------------------------------------------------------------------- /example/informer/stack/fentry.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/informer/stack/fentry.md -------------------------------------------------------------------------------- /example/informer/stack/kprobe.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/informer/stack/kprobe.md -------------------------------------------------------------------------------- /example/informer/stack/map.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/informer/stack/map.md -------------------------------------------------------------------------------- /example/jited/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/jited/Makefile -------------------------------------------------------------------------------- /example/jited/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/jited/main.go -------------------------------------------------------------------------------- /example/kprobe/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/kprobe/Makefile -------------------------------------------------------------------------------- /example/kprobe/bpf/kprobe.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/kprobe/bpf/kprobe.c -------------------------------------------------------------------------------- /example/kprobe/kprobe_arm64_bpfel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/kprobe/kprobe_arm64_bpfel.go -------------------------------------------------------------------------------- /example/kprobe/kprobe_arm64_bpfel.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/kprobe/kprobe_arm64_bpfel.o -------------------------------------------------------------------------------- /example/kprobe/kprobe_x86_bpfel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/kprobe/kprobe_x86_bpfel.go -------------------------------------------------------------------------------- /example/kprobe/kprobe_x86_bpfel.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/kprobe/kprobe_x86_bpfel.o -------------------------------------------------------------------------------- /example/kprobe/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/kprobe/main.go -------------------------------------------------------------------------------- /example/kprobe_pin/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/kprobe_pin/Makefile -------------------------------------------------------------------------------- /example/kprobe_pin/binary/kprobepin_arm64_bpfel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/kprobe_pin/binary/kprobepin_arm64_bpfel.go -------------------------------------------------------------------------------- /example/kprobe_pin/binary/kprobepin_arm64_bpfel.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/kprobe_pin/binary/kprobepin_arm64_bpfel.o -------------------------------------------------------------------------------- /example/kprobe_pin/binary/kprobepin_x86_bpfel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/kprobe_pin/binary/kprobepin_x86_bpfel.go -------------------------------------------------------------------------------- /example/kprobe_pin/binary/kprobepin_x86_bpfel.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/kprobe_pin/binary/kprobepin_x86_bpfel.o -------------------------------------------------------------------------------- /example/kprobe_pin/bpf/kprobepin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/kprobe_pin/bpf/kprobepin.c -------------------------------------------------------------------------------- /example/kprobe_pin/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/kprobe_pin/main.go -------------------------------------------------------------------------------- /example/kprobe_precpu/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/kprobe_precpu/Makefile -------------------------------------------------------------------------------- /example/kprobe_precpu/binary/kprobe_precpu_arm64_bpfel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/kprobe_precpu/binary/kprobe_precpu_arm64_bpfel.go -------------------------------------------------------------------------------- /example/kprobe_precpu/binary/kprobe_precpu_arm64_bpfel.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/kprobe_precpu/binary/kprobe_precpu_arm64_bpfel.o -------------------------------------------------------------------------------- /example/kprobe_precpu/binary/kprobe_precpu_x86_bpfel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/kprobe_precpu/binary/kprobe_precpu_x86_bpfel.go -------------------------------------------------------------------------------- /example/kprobe_precpu/binary/kprobe_precpu_x86_bpfel.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/kprobe_precpu/binary/kprobe_precpu_x86_bpfel.o -------------------------------------------------------------------------------- /example/kprobe_precpu/bpf/kprobe_precpu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/kprobe_precpu/bpf/kprobe_precpu.c -------------------------------------------------------------------------------- /example/kprobe_precpu/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/kprobe_precpu/main.go -------------------------------------------------------------------------------- /example/memleak/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/memleak/Makefile -------------------------------------------------------------------------------- /example/memleak/binary/export.go: -------------------------------------------------------------------------------- 1 | package binary 2 | 3 | func ExportRaw() []byte { 4 | return _MemleakBytes 5 | } 6 | -------------------------------------------------------------------------------- /example/memleak/binary/memleak_arm64_bpfel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/memleak/binary/memleak_arm64_bpfel.go -------------------------------------------------------------------------------- /example/memleak/binary/memleak_arm64_bpfel.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/memleak/binary/memleak_arm64_bpfel.o -------------------------------------------------------------------------------- /example/memleak/binary/memleak_x86_bpfel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/memleak/binary/memleak_x86_bpfel.go -------------------------------------------------------------------------------- /example/memleak/binary/memleak_x86_bpfel.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/memleak/binary/memleak_x86_bpfel.o -------------------------------------------------------------------------------- /example/memleak/bpf/memleak.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/memleak/bpf/memleak.c -------------------------------------------------------------------------------- /example/memleak/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/memleak/main.go -------------------------------------------------------------------------------- /example/memleak/src/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/memleak/src/handler.go -------------------------------------------------------------------------------- /example/pidfd_getfd/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/pidfd_getfd/Makefile -------------------------------------------------------------------------------- /example/pidfd_getfd/binary/export.go: -------------------------------------------------------------------------------- 1 | package binary 2 | 3 | func ExportRaw() []byte { 4 | return _KprobeBytes 5 | } 6 | -------------------------------------------------------------------------------- /example/pidfd_getfd/binary/kprobe_arm64_bpfel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/pidfd_getfd/binary/kprobe_arm64_bpfel.go -------------------------------------------------------------------------------- /example/pidfd_getfd/binary/kprobe_arm64_bpfel.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/pidfd_getfd/binary/kprobe_arm64_bpfel.o -------------------------------------------------------------------------------- /example/pidfd_getfd/binary/kprobe_x86_bpfel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/pidfd_getfd/binary/kprobe_x86_bpfel.go -------------------------------------------------------------------------------- /example/pidfd_getfd/binary/kprobe_x86_bpfel.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/pidfd_getfd/binary/kprobe_x86_bpfel.o -------------------------------------------------------------------------------- /example/pidfd_getfd/bpf/kprobe.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/pidfd_getfd/bpf/kprobe.c -------------------------------------------------------------------------------- /example/pidfd_getfd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/pidfd_getfd/main.go -------------------------------------------------------------------------------- /example/sched_wakeup/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/sched_wakeup/Makefile -------------------------------------------------------------------------------- /example/sched_wakeup/binary/shepherd_arm64_bpfel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/sched_wakeup/binary/shepherd_arm64_bpfel.go -------------------------------------------------------------------------------- /example/sched_wakeup/binary/shepherd_arm64_bpfel.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/sched_wakeup/binary/shepherd_arm64_bpfel.o -------------------------------------------------------------------------------- /example/sched_wakeup/binary/shepherd_x86_bpfel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/sched_wakeup/binary/shepherd_x86_bpfel.go -------------------------------------------------------------------------------- /example/sched_wakeup/binary/shepherd_x86_bpfel.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/sched_wakeup/binary/shepherd_x86_bpfel.o -------------------------------------------------------------------------------- /example/sched_wakeup/bpf/trace.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/sched_wakeup/bpf/trace.c -------------------------------------------------------------------------------- /example/sched_wakeup/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/sched_wakeup/main.go -------------------------------------------------------------------------------- /example/sk_lookup/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/sk_lookup/Makefile -------------------------------------------------------------------------------- /example/sk_lookup/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/sk_lookup/README.md -------------------------------------------------------------------------------- /example/sk_lookup/binary/export.go: -------------------------------------------------------------------------------- 1 | package binary 2 | 3 | func ExportRaw() []byte { 4 | return _Sk_lookupBytes 5 | } 6 | -------------------------------------------------------------------------------- /example/sk_lookup/binary/sk_lookup_arm64_bpfel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/sk_lookup/binary/sk_lookup_arm64_bpfel.go -------------------------------------------------------------------------------- /example/sk_lookup/binary/sk_lookup_arm64_bpfel.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/sk_lookup/binary/sk_lookup_arm64_bpfel.o -------------------------------------------------------------------------------- /example/sk_lookup/binary/sk_lookup_x86_bpfel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/sk_lookup/binary/sk_lookup_x86_bpfel.go -------------------------------------------------------------------------------- /example/sk_lookup/binary/sk_lookup_x86_bpfel.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/sk_lookup/binary/sk_lookup_x86_bpfel.o -------------------------------------------------------------------------------- /example/sk_lookup/bpf/sk_lookup.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/sk_lookup/bpf/sk_lookup.c -------------------------------------------------------------------------------- /example/sk_lookup/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/sk_lookup/main.go -------------------------------------------------------------------------------- /example/sockops/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/sockops/Makefile -------------------------------------------------------------------------------- /example/sockops/binary/export.go: -------------------------------------------------------------------------------- 1 | package binary 2 | 3 | func ExportRaw() []byte { 4 | return _SockopsBytes 5 | } 6 | -------------------------------------------------------------------------------- /example/sockops/binary/sockops_arm64_bpfel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/sockops/binary/sockops_arm64_bpfel.go -------------------------------------------------------------------------------- /example/sockops/binary/sockops_arm64_bpfel.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/sockops/binary/sockops_arm64_bpfel.o -------------------------------------------------------------------------------- /example/sockops/binary/sockops_x86_bpfel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/sockops/binary/sockops_x86_bpfel.go -------------------------------------------------------------------------------- /example/sockops/binary/sockops_x86_bpfel.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/sockops/binary/sockops_x86_bpfel.o -------------------------------------------------------------------------------- /example/sockops/bpf/sockops.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/sockops/bpf/sockops.c -------------------------------------------------------------------------------- /example/sockops/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/sockops/main.go -------------------------------------------------------------------------------- /example/soft_lock/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/soft_lock/Makefile -------------------------------------------------------------------------------- /example/soft_lock/binary/export.go: -------------------------------------------------------------------------------- 1 | package binary 2 | 3 | func ExportRaw() []byte { 4 | return _MemleakBytes 5 | } 6 | -------------------------------------------------------------------------------- /example/soft_lock/binary/softlock_arm64_bpfel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/soft_lock/binary/softlock_arm64_bpfel.go -------------------------------------------------------------------------------- /example/soft_lock/binary/softlock_arm64_bpfel.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/soft_lock/binary/softlock_arm64_bpfel.o -------------------------------------------------------------------------------- /example/soft_lock/binary/softlock_x86_bpfel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/soft_lock/binary/softlock_x86_bpfel.go -------------------------------------------------------------------------------- /example/soft_lock/binary/softlock_x86_bpfel.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/soft_lock/binary/softlock_x86_bpfel.o -------------------------------------------------------------------------------- /example/soft_lock/bpf/soft_lock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/soft_lock/bpf/soft_lock.c -------------------------------------------------------------------------------- /example/soft_lock/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/soft_lock/main.go -------------------------------------------------------------------------------- /example/soft_lock/src/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/soft_lock/src/handler.go -------------------------------------------------------------------------------- /example/ssl_write_exec/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/ssl_write_exec/Makefile -------------------------------------------------------------------------------- /example/ssl_write_exec/bpf/ssl_write_exec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/ssl_write_exec/bpf/ssl_write_exec.c -------------------------------------------------------------------------------- /example/ssl_write_exec/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/ssl_write_exec/main.go -------------------------------------------------------------------------------- /example/ssl_write_exec/ssl_write_exec_arm64_bpfel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/ssl_write_exec/ssl_write_exec_arm64_bpfel.go -------------------------------------------------------------------------------- /example/ssl_write_exec/ssl_write_exec_arm64_bpfel.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/ssl_write_exec/ssl_write_exec_arm64_bpfel.o -------------------------------------------------------------------------------- /example/ssl_write_exec/ssl_write_exec_x86_bpfel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/ssl_write_exec/ssl_write_exec_x86_bpfel.go -------------------------------------------------------------------------------- /example/ssl_write_exec/ssl_write_exec_x86_bpfel.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/ssl_write_exec/ssl_write_exec_x86_bpfel.o -------------------------------------------------------------------------------- /example/tcpnat/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/tcpnat/Makefile -------------------------------------------------------------------------------- /example/tcpnat/bpf/tcpnat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/tcpnat/bpf/tcpnat.c -------------------------------------------------------------------------------- /example/tcpnat/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/tcpnat/main.go -------------------------------------------------------------------------------- /example/tcpnat/src/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/tcpnat/src/handler.go -------------------------------------------------------------------------------- /example/tcpnat/tcpnat_arm64_bpfel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/tcpnat/tcpnat_arm64_bpfel.go -------------------------------------------------------------------------------- /example/tcpnat/tcpnat_arm64_bpfel.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/tcpnat/tcpnat_arm64_bpfel.o -------------------------------------------------------------------------------- /example/tcpnat/tcpnat_x86_bpfel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/tcpnat/tcpnat_x86_bpfel.go -------------------------------------------------------------------------------- /example/tcpnat/tcpnat_x86_bpfel.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/tcpnat/tcpnat_x86_bpfel.o -------------------------------------------------------------------------------- /example/tp_unlinkat/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/tp_unlinkat/Makefile -------------------------------------------------------------------------------- /example/tp_unlinkat/bpf/tp_unlinkat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/tp_unlinkat/bpf/tp_unlinkat.c -------------------------------------------------------------------------------- /example/tp_unlinkat/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/example/tp_unlinkat/main.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/go.sum -------------------------------------------------------------------------------- /loader/lib/src/btf/btf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/loader/lib/src/btf/btf.go -------------------------------------------------------------------------------- /loader/lib/src/cli/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/loader/lib/src/cli/handler.go -------------------------------------------------------------------------------- /loader/lib/src/cli/loader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/loader/lib/src/cli/loader.go -------------------------------------------------------------------------------- /loader/lib/src/cli/loader_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/loader/lib/src/cli/loader_test.go -------------------------------------------------------------------------------- /loader/lib/src/cli/validate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/loader/lib/src/cli/validate.go -------------------------------------------------------------------------------- /loader/lib/src/container/btf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/loader/lib/src/container/btf.go -------------------------------------------------------------------------------- /loader/lib/src/container/btf_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/loader/lib/src/container/btf_test.go -------------------------------------------------------------------------------- /loader/lib/src/container/elf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/loader/lib/src/container/elf.go -------------------------------------------------------------------------------- /loader/lib/src/container/elf_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/loader/lib/src/container/elf_test.go -------------------------------------------------------------------------------- /loader/lib/src/meta/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/loader/lib/src/meta/error.go -------------------------------------------------------------------------------- /loader/lib/src/meta/generate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/loader/lib/src/meta/generate.go -------------------------------------------------------------------------------- /loader/lib/src/meta/generate_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/loader/lib/src/meta/generate_test.go -------------------------------------------------------------------------------- /loader/lib/src/meta/handler_interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/loader/lib/src/meta/handler_interface.go -------------------------------------------------------------------------------- /loader/lib/src/meta/meta.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/loader/lib/src/meta/meta.go -------------------------------------------------------------------------------- /loader/lib/src/meta/metrics_stats.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/loader/lib/src/meta/metrics_stats.go -------------------------------------------------------------------------------- /loader/lib/src/meta/object.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/loader/lib/src/meta/object.go -------------------------------------------------------------------------------- /loader/lib/src/meta/prog.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/loader/lib/src/meta/prog.go -------------------------------------------------------------------------------- /loader/lib/src/meta/prog_stats.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/loader/lib/src/meta/prog_stats.go -------------------------------------------------------------------------------- /loader/lib/src/meta/prog_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/loader/lib/src/meta/prog_test.go -------------------------------------------------------------------------------- /loader/lib/src/meta/properties.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/loader/lib/src/meta/properties.go -------------------------------------------------------------------------------- /loader/lib/src/meta/syscalls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/loader/lib/src/meta/syscalls.go -------------------------------------------------------------------------------- /loader/lib/src/meta/topology.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/loader/lib/src/meta/topology.go -------------------------------------------------------------------------------- /loader/lib/src/meta/verifier.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/loader/lib/src/meta/verifier.go -------------------------------------------------------------------------------- /loader/lib/src/metrics/collector.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/loader/lib/src/metrics/collector.go -------------------------------------------------------------------------------- /loader/lib/src/metrics/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/loader/lib/src/metrics/handler.go -------------------------------------------------------------------------------- /loader/lib/src/metrics/stats_helper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/loader/lib/src/metrics/stats_helper.go -------------------------------------------------------------------------------- /loader/lib/src/metrics/stats_helper_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/loader/lib/src/metrics/stats_helper_test.go -------------------------------------------------------------------------------- /loader/lib/src/observability/add2line/addr2line.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/loader/lib/src/observability/add2line/addr2line.go -------------------------------------------------------------------------------- /loader/lib/src/observability/add2line/kallsyms.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/loader/lib/src/observability/add2line/kallsyms.go -------------------------------------------------------------------------------- /loader/lib/src/observability/add2line/vmlinux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/loader/lib/src/observability/add2line/vmlinux.go -------------------------------------------------------------------------------- /loader/lib/src/observability/profile/collection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/loader/lib/src/observability/profile/collection.go -------------------------------------------------------------------------------- /loader/lib/src/observability/profile/perf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/loader/lib/src/observability/profile/perf.go -------------------------------------------------------------------------------- /loader/lib/src/observability/topology/dump.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/loader/lib/src/observability/topology/dump.go -------------------------------------------------------------------------------- /loader/lib/src/observability/topology/dump_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/loader/lib/src/observability/topology/dump_test.go -------------------------------------------------------------------------------- /loader/lib/src/observability/topology/info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/loader/lib/src/observability/topology/info.go -------------------------------------------------------------------------------- /loader/lib/src/observability/topology/jited.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/loader/lib/src/observability/topology/jited.go -------------------------------------------------------------------------------- /loader/lib/src/observability/topology/list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/loader/lib/src/observability/topology/list.go -------------------------------------------------------------------------------- /loader/lib/src/observability/topology/merge.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/loader/lib/src/observability/topology/merge.go -------------------------------------------------------------------------------- /loader/lib/src/observability/topology/merge_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/loader/lib/src/observability/topology/merge_test.go -------------------------------------------------------------------------------- /loader/lib/src/observability/topology/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/loader/lib/src/observability/topology/metrics.go -------------------------------------------------------------------------------- /loader/lib/src/skeleton/builder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/loader/lib/src/skeleton/builder.go -------------------------------------------------------------------------------- /loader/lib/src/skeleton/builder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/loader/lib/src/skeleton/builder_test.go -------------------------------------------------------------------------------- /loader/lib/src/skeleton/compatible.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/loader/lib/src/skeleton/compatible.go -------------------------------------------------------------------------------- /loader/lib/src/skeleton/export/builder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/loader/lib/src/skeleton/export/builder.go -------------------------------------------------------------------------------- /loader/lib/src/skeleton/export/builder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/loader/lib/src/skeleton/export/builder_test.go -------------------------------------------------------------------------------- /loader/lib/src/skeleton/export/checker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/loader/lib/src/skeleton/export/checker.go -------------------------------------------------------------------------------- /loader/lib/src/skeleton/export/checker_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/loader/lib/src/skeleton/export/checker_test.go -------------------------------------------------------------------------------- /loader/lib/src/skeleton/export/descriptor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/loader/lib/src/skeleton/export/descriptor.go -------------------------------------------------------------------------------- /loader/lib/src/skeleton/export/dumper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/loader/lib/src/skeleton/export/dumper.go -------------------------------------------------------------------------------- /loader/lib/src/skeleton/export/dumper_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/loader/lib/src/skeleton/export/dumper_test.go -------------------------------------------------------------------------------- /loader/lib/src/skeleton/export/fakehandler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/loader/lib/src/skeleton/export/fakehandler.go -------------------------------------------------------------------------------- /loader/lib/src/skeleton/export/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/loader/lib/src/skeleton/export/handler.go -------------------------------------------------------------------------------- /loader/lib/src/skeleton/export/internal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/loader/lib/src/skeleton/export/internal.go -------------------------------------------------------------------------------- /loader/lib/src/skeleton/export/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/loader/lib/src/skeleton/export/types.go -------------------------------------------------------------------------------- /loader/lib/src/skeleton/helper/log2hist.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/loader/lib/src/skeleton/helper/log2hist.go -------------------------------------------------------------------------------- /loader/lib/src/skeleton/helper/log2hist_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/loader/lib/src/skeleton/helper/log2hist_test.go -------------------------------------------------------------------------------- /loader/lib/src/skeleton/poller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/loader/lib/src/skeleton/poller.go -------------------------------------------------------------------------------- /loader/lib/src/skeleton/poller_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/loader/lib/src/skeleton/poller_test.go -------------------------------------------------------------------------------- /loader/lib/src/skeleton/preload.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/loader/lib/src/skeleton/preload.go -------------------------------------------------------------------------------- /loader/lib/src/skeleton/preload_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/loader/lib/src/skeleton/preload_test.go -------------------------------------------------------------------------------- /loader/lib/src/skeleton/skeleton.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/loader/lib/src/skeleton/skeleton.go -------------------------------------------------------------------------------- /loader/lib/src/skeleton/test/test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/loader/lib/src/skeleton/test/test.go -------------------------------------------------------------------------------- /loader/lib/src/skeleton/verifier.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/loader/lib/src/skeleton/verifier.go -------------------------------------------------------------------------------- /loader/testdata/dumper_test.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/loader/testdata/dumper_test.bin -------------------------------------------------------------------------------- /loader/testdata/rewrite.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/loader/testdata/rewrite.elf -------------------------------------------------------------------------------- /loader/testdata/shepherd_x86_bpfel.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/loader/testdata/shepherd_x86_bpfel.bin -------------------------------------------------------------------------------- /loader/testdata/shepherd_x86_bpfel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/loader/testdata/shepherd_x86_bpfel.json -------------------------------------------------------------------------------- /loader/testdata/shepherd_x86_bpfel.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/loader/testdata/shepherd_x86_bpfel.o -------------------------------------------------------------------------------- /loader/testdata/simple_prog.bpf.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/loader/testdata/simple_prog.bpf.o -------------------------------------------------------------------------------- /loader/testdata/simple_prog.skel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/loader/testdata/simple_prog.skel.json -------------------------------------------------------------------------------- /loader/testdata/vmlinux: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beepfd/core/HEAD/loader/testdata/vmlinux --------------------------------------------------------------------------------