├── .gitignore ├── .semaphore └── semaphore.yml ├── CODE_OF_CONDUCT.md ├── LICENSE ├── abi.go ├── abi_test.go ├── asm ├── alu.go ├── alu_string.go ├── doc.go ├── dsl_test.go ├── func.go ├── func_string.go ├── instruction.go ├── instruction_test.go ├── jump.go ├── jump_string.go ├── load_store.go ├── load_store_string.go ├── opcode.go ├── opcode_string.go └── register.go ├── collection.go ├── collection_test.go ├── doc.go ├── elf_reader.go ├── elf_reader_test.go ├── example_program_test.go ├── example_sock_elf_test.go ├── example_sock_extract_dist_test.go ├── go.mod ├── go.sum ├── internal ├── btf │ ├── btf.go │ ├── btf_test.go │ ├── btf_types.go │ ├── doc.go │ ├── ext_info.go │ ├── strings.go │ ├── strings_test.go │ ├── testdata │ │ ├── Makefile │ │ └── vmlinux-btf.gz │ ├── types.go │ └── types_test.go ├── cpu.go ├── cpu_test.go ├── endian.go ├── errors.go ├── fd.go ├── feature.go ├── feature_test.go ├── io.go ├── io_test.go ├── ptr.go ├── ptr_32_be.go ├── ptr_32_le.go ├── ptr_64.go ├── syscall.go ├── testutils │ ├── feature.go │ └── glob.go └── unix │ ├── types_linux.go │ └── types_other.go ├── kernel_version.go ├── kernel_version_test.go ├── kernel_version_unsupported.go ├── linker.go ├── linker_test.go ├── manager ├── editor.go ├── editor_test.go ├── err.go ├── examples │ ├── activated_probes │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── ebpf │ │ │ ├── include │ │ │ │ ├── bpf.h │ │ │ │ ├── bpf_helpers.h │ │ │ │ └── bpf_map.h │ │ │ └── main.c │ │ ├── main.go │ │ ├── probe.go │ │ └── utils.go │ ├── clone_vs_add_hook │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── demo.go │ │ ├── ebpf │ │ │ ├── include │ │ │ │ ├── bpf.h │ │ │ │ ├── bpf_helpers.h │ │ │ │ └── bpf_map.h │ │ │ └── main.c │ │ ├── main.go │ │ ├── probe.go │ │ └── utils.go │ ├── map_rewrite_vs_map_router │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── demo.go │ │ ├── ebpf │ │ │ ├── include │ │ │ │ ├── bpf.h │ │ │ │ ├── bpf_helpers.h │ │ │ │ └── bpf_map.h │ │ │ ├── prog1.c │ │ │ └── prog2.c │ │ ├── main.go │ │ ├── probe.go │ │ └── utils.go │ ├── mapspec_editor │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── ebpf │ │ │ ├── include │ │ │ │ ├── bpf.h │ │ │ │ ├── bpf_helpers.h │ │ │ │ └── bpf_map.h │ │ │ └── main.c │ │ ├── main.go │ │ ├── probe.go │ │ └── utils.go │ ├── object_pinning │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── ebpf │ │ │ ├── include │ │ │ │ ├── bpf.h │ │ │ │ ├── bpf_helpers.h │ │ │ │ └── bpf_map.h │ │ │ └── main.c │ │ ├── main.go │ │ ├── probe.go │ │ └── utils.go │ ├── program_router │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── demo.go │ │ ├── ebpf │ │ │ ├── include │ │ │ │ ├── bpf.h │ │ │ │ ├── bpf_helpers.h │ │ │ │ └── bpf_map.h │ │ │ ├── prog1.c │ │ │ └── prog2.c │ │ ├── main.go │ │ ├── probe.go │ │ └── utils.go │ ├── programs │ │ ├── cgroup │ │ │ ├── .gitignore │ │ │ ├── Makefile │ │ │ ├── ebpf │ │ │ │ ├── include │ │ │ │ │ ├── bpf.h │ │ │ │ │ └── bpf_helpers.h │ │ │ │ └── main.c │ │ │ ├── main.go │ │ │ ├── probe.go │ │ │ └── utils.go │ │ ├── kprobe │ │ │ ├── .gitignore │ │ │ ├── Makefile │ │ │ ├── ebpf │ │ │ │ ├── include │ │ │ │ │ ├── bpf.h │ │ │ │ │ └── bpf_helpers.h │ │ │ │ └── main.c │ │ │ ├── main.go │ │ │ ├── probe.go │ │ │ └── utils.go │ │ ├── socket │ │ │ ├── .gitignore │ │ │ ├── Makefile │ │ │ ├── ebpf │ │ │ │ ├── include │ │ │ │ │ ├── bpf.h │ │ │ │ │ └── bpf_helpers.h │ │ │ │ └── main.c │ │ │ ├── main.go │ │ │ ├── probe.go │ │ │ └── utils.go │ │ ├── tc │ │ │ ├── .gitignore │ │ │ ├── Makefile │ │ │ ├── ebpf │ │ │ │ ├── include │ │ │ │ │ ├── bpf.h │ │ │ │ │ └── bpf_helpers.h │ │ │ │ └── main.c │ │ │ ├── main.go │ │ │ ├── probe.go │ │ │ └── utils.go │ │ ├── tracepoint │ │ │ ├── .gitignore │ │ │ ├── Makefile │ │ │ ├── ebpf │ │ │ │ ├── include │ │ │ │ │ ├── bpf.h │ │ │ │ │ └── bpf_helpers.h │ │ │ │ └── main.c │ │ │ ├── main.go │ │ │ ├── probe.go │ │ │ └── utils.go │ │ ├── uprobe │ │ │ ├── .gitignore │ │ │ ├── Makefile │ │ │ ├── ebpf │ │ │ │ ├── include │ │ │ │ │ ├── bpf.h │ │ │ │ │ └── bpf_helpers.h │ │ │ │ └── main.c │ │ │ ├── main.go │ │ │ ├── probe.go │ │ │ └── utils.go │ │ └── xdp │ │ │ ├── .gitignore │ │ │ ├── Makefile │ │ │ ├── ebpf │ │ │ ├── include │ │ │ │ ├── bpf.h │ │ │ │ └── bpf_helpers.h │ │ │ └── main.c │ │ │ ├── main.go │ │ │ ├── probe.go │ │ │ └── utils.go │ └── tests_and_benchmarks │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── ebpf │ │ ├── include │ │ │ ├── bpf.h │ │ │ ├── bpf_helpers.h │ │ │ └── bpf_map.h │ │ └── main.c │ │ ├── main.go │ │ ├── probe.go │ │ └── utils.go ├── manager.go ├── map.go ├── perf.go ├── probe.go ├── selectors.go ├── syscalls.go ├── testdata │ ├── Makefile │ ├── common.h │ ├── rewrite.c │ └── rewrite.elf ├── utils.go └── utils_test.go ├── map.go ├── map_test.go ├── marshaler_example_test.go ├── marshalers.go ├── perf ├── doc.go ├── reader.go ├── reader_test.go ├── ring.go └── ring_test.go ├── prog.go ├── prog_test.go ├── readme.md ├── run-tests.sh ├── syscalls.go ├── syscalls_test.go ├── testdata ├── Makefile ├── common.h ├── invalid_map-eb.elf ├── invalid_map-el.elf ├── invalid_map.c ├── loader-clang-6.0-eb.elf ├── loader-clang-6.0-el.elf ├── loader-clang-7-eb.elf ├── loader-clang-7-el.elf ├── loader-clang-8-eb.elf ├── loader-clang-8-el.elf ├── loader-clang-9-eb.elf ├── loader-clang-9-el.elf ├── loader.c ├── rewrite-eb.elf ├── rewrite-el.elf └── rewrite.c ├── types.go ├── types_string.go ├── utsname_int8.go └── utsname_uint8.go /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/.gitignore -------------------------------------------------------------------------------- /.semaphore/semaphore.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/.semaphore/semaphore.yml -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/LICENSE -------------------------------------------------------------------------------- /abi.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/abi.go -------------------------------------------------------------------------------- /abi_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/abi_test.go -------------------------------------------------------------------------------- /asm/alu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/asm/alu.go -------------------------------------------------------------------------------- /asm/alu_string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/asm/alu_string.go -------------------------------------------------------------------------------- /asm/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/asm/doc.go -------------------------------------------------------------------------------- /asm/dsl_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/asm/dsl_test.go -------------------------------------------------------------------------------- /asm/func.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/asm/func.go -------------------------------------------------------------------------------- /asm/func_string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/asm/func_string.go -------------------------------------------------------------------------------- /asm/instruction.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/asm/instruction.go -------------------------------------------------------------------------------- /asm/instruction_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/asm/instruction_test.go -------------------------------------------------------------------------------- /asm/jump.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/asm/jump.go -------------------------------------------------------------------------------- /asm/jump_string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/asm/jump_string.go -------------------------------------------------------------------------------- /asm/load_store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/asm/load_store.go -------------------------------------------------------------------------------- /asm/load_store_string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/asm/load_store_string.go -------------------------------------------------------------------------------- /asm/opcode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/asm/opcode.go -------------------------------------------------------------------------------- /asm/opcode_string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/asm/opcode_string.go -------------------------------------------------------------------------------- /asm/register.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/asm/register.go -------------------------------------------------------------------------------- /collection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/collection.go -------------------------------------------------------------------------------- /collection_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/collection_test.go -------------------------------------------------------------------------------- /doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/doc.go -------------------------------------------------------------------------------- /elf_reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/elf_reader.go -------------------------------------------------------------------------------- /elf_reader_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/elf_reader_test.go -------------------------------------------------------------------------------- /example_program_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/example_program_test.go -------------------------------------------------------------------------------- /example_sock_elf_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/example_sock_elf_test.go -------------------------------------------------------------------------------- /example_sock_extract_dist_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/example_sock_extract_dist_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/go.sum -------------------------------------------------------------------------------- /internal/btf/btf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/internal/btf/btf.go -------------------------------------------------------------------------------- /internal/btf/btf_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/internal/btf/btf_test.go -------------------------------------------------------------------------------- /internal/btf/btf_types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/internal/btf/btf_types.go -------------------------------------------------------------------------------- /internal/btf/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/internal/btf/doc.go -------------------------------------------------------------------------------- /internal/btf/ext_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/internal/btf/ext_info.go -------------------------------------------------------------------------------- /internal/btf/strings.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/internal/btf/strings.go -------------------------------------------------------------------------------- /internal/btf/strings_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/internal/btf/strings_test.go -------------------------------------------------------------------------------- /internal/btf/testdata/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/internal/btf/testdata/Makefile -------------------------------------------------------------------------------- /internal/btf/testdata/vmlinux-btf.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/internal/btf/testdata/vmlinux-btf.gz -------------------------------------------------------------------------------- /internal/btf/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/internal/btf/types.go -------------------------------------------------------------------------------- /internal/btf/types_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/internal/btf/types_test.go -------------------------------------------------------------------------------- /internal/cpu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/internal/cpu.go -------------------------------------------------------------------------------- /internal/cpu_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/internal/cpu_test.go -------------------------------------------------------------------------------- /internal/endian.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/internal/endian.go -------------------------------------------------------------------------------- /internal/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/internal/errors.go -------------------------------------------------------------------------------- /internal/fd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/internal/fd.go -------------------------------------------------------------------------------- /internal/feature.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/internal/feature.go -------------------------------------------------------------------------------- /internal/feature_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/internal/feature_test.go -------------------------------------------------------------------------------- /internal/io.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/internal/io.go -------------------------------------------------------------------------------- /internal/io_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/internal/io_test.go -------------------------------------------------------------------------------- /internal/ptr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/internal/ptr.go -------------------------------------------------------------------------------- /internal/ptr_32_be.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/internal/ptr_32_be.go -------------------------------------------------------------------------------- /internal/ptr_32_le.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/internal/ptr_32_le.go -------------------------------------------------------------------------------- /internal/ptr_64.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/internal/ptr_64.go -------------------------------------------------------------------------------- /internal/syscall.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/internal/syscall.go -------------------------------------------------------------------------------- /internal/testutils/feature.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/internal/testutils/feature.go -------------------------------------------------------------------------------- /internal/testutils/glob.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/internal/testutils/glob.go -------------------------------------------------------------------------------- /internal/unix/types_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/internal/unix/types_linux.go -------------------------------------------------------------------------------- /internal/unix/types_other.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/internal/unix/types_other.go -------------------------------------------------------------------------------- /kernel_version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/kernel_version.go -------------------------------------------------------------------------------- /kernel_version_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/kernel_version_test.go -------------------------------------------------------------------------------- /kernel_version_unsupported.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/kernel_version_unsupported.go -------------------------------------------------------------------------------- /linker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/linker.go -------------------------------------------------------------------------------- /linker_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/linker_test.go -------------------------------------------------------------------------------- /manager/editor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/editor.go -------------------------------------------------------------------------------- /manager/editor_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/editor_test.go -------------------------------------------------------------------------------- /manager/err.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/err.go -------------------------------------------------------------------------------- /manager/examples/activated_probes/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/activated_probes/.gitignore -------------------------------------------------------------------------------- /manager/examples/activated_probes/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/activated_probes/Makefile -------------------------------------------------------------------------------- /manager/examples/activated_probes/ebpf/include/bpf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/activated_probes/ebpf/include/bpf.h -------------------------------------------------------------------------------- /manager/examples/activated_probes/ebpf/include/bpf_helpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/activated_probes/ebpf/include/bpf_helpers.h -------------------------------------------------------------------------------- /manager/examples/activated_probes/ebpf/include/bpf_map.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/activated_probes/ebpf/include/bpf_map.h -------------------------------------------------------------------------------- /manager/examples/activated_probes/ebpf/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/activated_probes/ebpf/main.c -------------------------------------------------------------------------------- /manager/examples/activated_probes/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/activated_probes/main.go -------------------------------------------------------------------------------- /manager/examples/activated_probes/probe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/activated_probes/probe.go -------------------------------------------------------------------------------- /manager/examples/activated_probes/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/activated_probes/utils.go -------------------------------------------------------------------------------- /manager/examples/clone_vs_add_hook/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/clone_vs_add_hook/.gitignore -------------------------------------------------------------------------------- /manager/examples/clone_vs_add_hook/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/clone_vs_add_hook/Makefile -------------------------------------------------------------------------------- /manager/examples/clone_vs_add_hook/demo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/clone_vs_add_hook/demo.go -------------------------------------------------------------------------------- /manager/examples/clone_vs_add_hook/ebpf/include/bpf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/clone_vs_add_hook/ebpf/include/bpf.h -------------------------------------------------------------------------------- /manager/examples/clone_vs_add_hook/ebpf/include/bpf_helpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/clone_vs_add_hook/ebpf/include/bpf_helpers.h -------------------------------------------------------------------------------- /manager/examples/clone_vs_add_hook/ebpf/include/bpf_map.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/clone_vs_add_hook/ebpf/include/bpf_map.h -------------------------------------------------------------------------------- /manager/examples/clone_vs_add_hook/ebpf/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/clone_vs_add_hook/ebpf/main.c -------------------------------------------------------------------------------- /manager/examples/clone_vs_add_hook/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/clone_vs_add_hook/main.go -------------------------------------------------------------------------------- /manager/examples/clone_vs_add_hook/probe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/clone_vs_add_hook/probe.go -------------------------------------------------------------------------------- /manager/examples/clone_vs_add_hook/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/clone_vs_add_hook/utils.go -------------------------------------------------------------------------------- /manager/examples/map_rewrite_vs_map_router/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/map_rewrite_vs_map_router/.gitignore -------------------------------------------------------------------------------- /manager/examples/map_rewrite_vs_map_router/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/map_rewrite_vs_map_router/Makefile -------------------------------------------------------------------------------- /manager/examples/map_rewrite_vs_map_router/demo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/map_rewrite_vs_map_router/demo.go -------------------------------------------------------------------------------- /manager/examples/map_rewrite_vs_map_router/ebpf/include/bpf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/map_rewrite_vs_map_router/ebpf/include/bpf.h -------------------------------------------------------------------------------- /manager/examples/map_rewrite_vs_map_router/ebpf/include/bpf_helpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/map_rewrite_vs_map_router/ebpf/include/bpf_helpers.h -------------------------------------------------------------------------------- /manager/examples/map_rewrite_vs_map_router/ebpf/include/bpf_map.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/map_rewrite_vs_map_router/ebpf/include/bpf_map.h -------------------------------------------------------------------------------- /manager/examples/map_rewrite_vs_map_router/ebpf/prog1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/map_rewrite_vs_map_router/ebpf/prog1.c -------------------------------------------------------------------------------- /manager/examples/map_rewrite_vs_map_router/ebpf/prog2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/map_rewrite_vs_map_router/ebpf/prog2.c -------------------------------------------------------------------------------- /manager/examples/map_rewrite_vs_map_router/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/map_rewrite_vs_map_router/main.go -------------------------------------------------------------------------------- /manager/examples/map_rewrite_vs_map_router/probe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/map_rewrite_vs_map_router/probe.go -------------------------------------------------------------------------------- /manager/examples/map_rewrite_vs_map_router/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/map_rewrite_vs_map_router/utils.go -------------------------------------------------------------------------------- /manager/examples/mapspec_editor/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/mapspec_editor/.gitignore -------------------------------------------------------------------------------- /manager/examples/mapspec_editor/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/mapspec_editor/Makefile -------------------------------------------------------------------------------- /manager/examples/mapspec_editor/ebpf/include/bpf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/mapspec_editor/ebpf/include/bpf.h -------------------------------------------------------------------------------- /manager/examples/mapspec_editor/ebpf/include/bpf_helpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/mapspec_editor/ebpf/include/bpf_helpers.h -------------------------------------------------------------------------------- /manager/examples/mapspec_editor/ebpf/include/bpf_map.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/mapspec_editor/ebpf/include/bpf_map.h -------------------------------------------------------------------------------- /manager/examples/mapspec_editor/ebpf/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/mapspec_editor/ebpf/main.c -------------------------------------------------------------------------------- /manager/examples/mapspec_editor/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/mapspec_editor/main.go -------------------------------------------------------------------------------- /manager/examples/mapspec_editor/probe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/mapspec_editor/probe.go -------------------------------------------------------------------------------- /manager/examples/mapspec_editor/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/mapspec_editor/utils.go -------------------------------------------------------------------------------- /manager/examples/object_pinning/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/object_pinning/.gitignore -------------------------------------------------------------------------------- /manager/examples/object_pinning/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/object_pinning/Makefile -------------------------------------------------------------------------------- /manager/examples/object_pinning/ebpf/include/bpf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/object_pinning/ebpf/include/bpf.h -------------------------------------------------------------------------------- /manager/examples/object_pinning/ebpf/include/bpf_helpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/object_pinning/ebpf/include/bpf_helpers.h -------------------------------------------------------------------------------- /manager/examples/object_pinning/ebpf/include/bpf_map.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/object_pinning/ebpf/include/bpf_map.h -------------------------------------------------------------------------------- /manager/examples/object_pinning/ebpf/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/object_pinning/ebpf/main.c -------------------------------------------------------------------------------- /manager/examples/object_pinning/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/object_pinning/main.go -------------------------------------------------------------------------------- /manager/examples/object_pinning/probe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/object_pinning/probe.go -------------------------------------------------------------------------------- /manager/examples/object_pinning/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/object_pinning/utils.go -------------------------------------------------------------------------------- /manager/examples/program_router/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/program_router/.gitignore -------------------------------------------------------------------------------- /manager/examples/program_router/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/program_router/Makefile -------------------------------------------------------------------------------- /manager/examples/program_router/demo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/program_router/demo.go -------------------------------------------------------------------------------- /manager/examples/program_router/ebpf/include/bpf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/program_router/ebpf/include/bpf.h -------------------------------------------------------------------------------- /manager/examples/program_router/ebpf/include/bpf_helpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/program_router/ebpf/include/bpf_helpers.h -------------------------------------------------------------------------------- /manager/examples/program_router/ebpf/include/bpf_map.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/program_router/ebpf/include/bpf_map.h -------------------------------------------------------------------------------- /manager/examples/program_router/ebpf/prog1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/program_router/ebpf/prog1.c -------------------------------------------------------------------------------- /manager/examples/program_router/ebpf/prog2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/program_router/ebpf/prog2.c -------------------------------------------------------------------------------- /manager/examples/program_router/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/program_router/main.go -------------------------------------------------------------------------------- /manager/examples/program_router/probe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/program_router/probe.go -------------------------------------------------------------------------------- /manager/examples/program_router/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/program_router/utils.go -------------------------------------------------------------------------------- /manager/examples/programs/cgroup/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/programs/cgroup/.gitignore -------------------------------------------------------------------------------- /manager/examples/programs/cgroup/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/programs/cgroup/Makefile -------------------------------------------------------------------------------- /manager/examples/programs/cgroup/ebpf/include/bpf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/programs/cgroup/ebpf/include/bpf.h -------------------------------------------------------------------------------- /manager/examples/programs/cgroup/ebpf/include/bpf_helpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/programs/cgroup/ebpf/include/bpf_helpers.h -------------------------------------------------------------------------------- /manager/examples/programs/cgroup/ebpf/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/programs/cgroup/ebpf/main.c -------------------------------------------------------------------------------- /manager/examples/programs/cgroup/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/programs/cgroup/main.go -------------------------------------------------------------------------------- /manager/examples/programs/cgroup/probe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/programs/cgroup/probe.go -------------------------------------------------------------------------------- /manager/examples/programs/cgroup/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/programs/cgroup/utils.go -------------------------------------------------------------------------------- /manager/examples/programs/kprobe/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/programs/kprobe/.gitignore -------------------------------------------------------------------------------- /manager/examples/programs/kprobe/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/programs/kprobe/Makefile -------------------------------------------------------------------------------- /manager/examples/programs/kprobe/ebpf/include/bpf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/programs/kprobe/ebpf/include/bpf.h -------------------------------------------------------------------------------- /manager/examples/programs/kprobe/ebpf/include/bpf_helpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/programs/kprobe/ebpf/include/bpf_helpers.h -------------------------------------------------------------------------------- /manager/examples/programs/kprobe/ebpf/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/programs/kprobe/ebpf/main.c -------------------------------------------------------------------------------- /manager/examples/programs/kprobe/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/programs/kprobe/main.go -------------------------------------------------------------------------------- /manager/examples/programs/kprobe/probe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/programs/kprobe/probe.go -------------------------------------------------------------------------------- /manager/examples/programs/kprobe/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/programs/kprobe/utils.go -------------------------------------------------------------------------------- /manager/examples/programs/socket/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/programs/socket/.gitignore -------------------------------------------------------------------------------- /manager/examples/programs/socket/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/programs/socket/Makefile -------------------------------------------------------------------------------- /manager/examples/programs/socket/ebpf/include/bpf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/programs/socket/ebpf/include/bpf.h -------------------------------------------------------------------------------- /manager/examples/programs/socket/ebpf/include/bpf_helpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/programs/socket/ebpf/include/bpf_helpers.h -------------------------------------------------------------------------------- /manager/examples/programs/socket/ebpf/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/programs/socket/ebpf/main.c -------------------------------------------------------------------------------- /manager/examples/programs/socket/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/programs/socket/main.go -------------------------------------------------------------------------------- /manager/examples/programs/socket/probe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/programs/socket/probe.go -------------------------------------------------------------------------------- /manager/examples/programs/socket/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/programs/socket/utils.go -------------------------------------------------------------------------------- /manager/examples/programs/tc/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/programs/tc/.gitignore -------------------------------------------------------------------------------- /manager/examples/programs/tc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/programs/tc/Makefile -------------------------------------------------------------------------------- /manager/examples/programs/tc/ebpf/include/bpf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/programs/tc/ebpf/include/bpf.h -------------------------------------------------------------------------------- /manager/examples/programs/tc/ebpf/include/bpf_helpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/programs/tc/ebpf/include/bpf_helpers.h -------------------------------------------------------------------------------- /manager/examples/programs/tc/ebpf/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/programs/tc/ebpf/main.c -------------------------------------------------------------------------------- /manager/examples/programs/tc/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/programs/tc/main.go -------------------------------------------------------------------------------- /manager/examples/programs/tc/probe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/programs/tc/probe.go -------------------------------------------------------------------------------- /manager/examples/programs/tc/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/programs/tc/utils.go -------------------------------------------------------------------------------- /manager/examples/programs/tracepoint/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/programs/tracepoint/.gitignore -------------------------------------------------------------------------------- /manager/examples/programs/tracepoint/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/programs/tracepoint/Makefile -------------------------------------------------------------------------------- /manager/examples/programs/tracepoint/ebpf/include/bpf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/programs/tracepoint/ebpf/include/bpf.h -------------------------------------------------------------------------------- /manager/examples/programs/tracepoint/ebpf/include/bpf_helpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/programs/tracepoint/ebpf/include/bpf_helpers.h -------------------------------------------------------------------------------- /manager/examples/programs/tracepoint/ebpf/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/programs/tracepoint/ebpf/main.c -------------------------------------------------------------------------------- /manager/examples/programs/tracepoint/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/programs/tracepoint/main.go -------------------------------------------------------------------------------- /manager/examples/programs/tracepoint/probe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/programs/tracepoint/probe.go -------------------------------------------------------------------------------- /manager/examples/programs/tracepoint/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/programs/tracepoint/utils.go -------------------------------------------------------------------------------- /manager/examples/programs/uprobe/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/programs/uprobe/.gitignore -------------------------------------------------------------------------------- /manager/examples/programs/uprobe/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/programs/uprobe/Makefile -------------------------------------------------------------------------------- /manager/examples/programs/uprobe/ebpf/include/bpf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/programs/uprobe/ebpf/include/bpf.h -------------------------------------------------------------------------------- /manager/examples/programs/uprobe/ebpf/include/bpf_helpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/programs/uprobe/ebpf/include/bpf_helpers.h -------------------------------------------------------------------------------- /manager/examples/programs/uprobe/ebpf/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/programs/uprobe/ebpf/main.c -------------------------------------------------------------------------------- /manager/examples/programs/uprobe/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/programs/uprobe/main.go -------------------------------------------------------------------------------- /manager/examples/programs/uprobe/probe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/programs/uprobe/probe.go -------------------------------------------------------------------------------- /manager/examples/programs/uprobe/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/programs/uprobe/utils.go -------------------------------------------------------------------------------- /manager/examples/programs/xdp/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/programs/xdp/.gitignore -------------------------------------------------------------------------------- /manager/examples/programs/xdp/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/programs/xdp/Makefile -------------------------------------------------------------------------------- /manager/examples/programs/xdp/ebpf/include/bpf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/programs/xdp/ebpf/include/bpf.h -------------------------------------------------------------------------------- /manager/examples/programs/xdp/ebpf/include/bpf_helpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/programs/xdp/ebpf/include/bpf_helpers.h -------------------------------------------------------------------------------- /manager/examples/programs/xdp/ebpf/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/programs/xdp/ebpf/main.c -------------------------------------------------------------------------------- /manager/examples/programs/xdp/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/programs/xdp/main.go -------------------------------------------------------------------------------- /manager/examples/programs/xdp/probe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/programs/xdp/probe.go -------------------------------------------------------------------------------- /manager/examples/programs/xdp/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/programs/xdp/utils.go -------------------------------------------------------------------------------- /manager/examples/tests_and_benchmarks/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/tests_and_benchmarks/.gitignore -------------------------------------------------------------------------------- /manager/examples/tests_and_benchmarks/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/tests_and_benchmarks/Makefile -------------------------------------------------------------------------------- /manager/examples/tests_and_benchmarks/ebpf/include/bpf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/tests_and_benchmarks/ebpf/include/bpf.h -------------------------------------------------------------------------------- /manager/examples/tests_and_benchmarks/ebpf/include/bpf_helpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/tests_and_benchmarks/ebpf/include/bpf_helpers.h -------------------------------------------------------------------------------- /manager/examples/tests_and_benchmarks/ebpf/include/bpf_map.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/tests_and_benchmarks/ebpf/include/bpf_map.h -------------------------------------------------------------------------------- /manager/examples/tests_and_benchmarks/ebpf/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/tests_and_benchmarks/ebpf/main.c -------------------------------------------------------------------------------- /manager/examples/tests_and_benchmarks/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/tests_and_benchmarks/main.go -------------------------------------------------------------------------------- /manager/examples/tests_and_benchmarks/probe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/tests_and_benchmarks/probe.go -------------------------------------------------------------------------------- /manager/examples/tests_and_benchmarks/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/examples/tests_and_benchmarks/utils.go -------------------------------------------------------------------------------- /manager/manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/manager.go -------------------------------------------------------------------------------- /manager/map.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/map.go -------------------------------------------------------------------------------- /manager/perf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/perf.go -------------------------------------------------------------------------------- /manager/probe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/probe.go -------------------------------------------------------------------------------- /manager/selectors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/selectors.go -------------------------------------------------------------------------------- /manager/syscalls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/syscalls.go -------------------------------------------------------------------------------- /manager/testdata/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/testdata/Makefile -------------------------------------------------------------------------------- /manager/testdata/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/testdata/common.h -------------------------------------------------------------------------------- /manager/testdata/rewrite.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/testdata/rewrite.c -------------------------------------------------------------------------------- /manager/testdata/rewrite.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/testdata/rewrite.elf -------------------------------------------------------------------------------- /manager/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/utils.go -------------------------------------------------------------------------------- /manager/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/manager/utils_test.go -------------------------------------------------------------------------------- /map.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/map.go -------------------------------------------------------------------------------- /map_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/map_test.go -------------------------------------------------------------------------------- /marshaler_example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/marshaler_example_test.go -------------------------------------------------------------------------------- /marshalers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/marshalers.go -------------------------------------------------------------------------------- /perf/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/perf/doc.go -------------------------------------------------------------------------------- /perf/reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/perf/reader.go -------------------------------------------------------------------------------- /perf/reader_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/perf/reader_test.go -------------------------------------------------------------------------------- /perf/ring.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/perf/ring.go -------------------------------------------------------------------------------- /perf/ring_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/perf/ring_test.go -------------------------------------------------------------------------------- /prog.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/prog.go -------------------------------------------------------------------------------- /prog_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/prog_test.go -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/readme.md -------------------------------------------------------------------------------- /run-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/run-tests.sh -------------------------------------------------------------------------------- /syscalls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/syscalls.go -------------------------------------------------------------------------------- /syscalls_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/syscalls_test.go -------------------------------------------------------------------------------- /testdata/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/testdata/Makefile -------------------------------------------------------------------------------- /testdata/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/testdata/common.h -------------------------------------------------------------------------------- /testdata/invalid_map-eb.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/testdata/invalid_map-eb.elf -------------------------------------------------------------------------------- /testdata/invalid_map-el.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/testdata/invalid_map-el.elf -------------------------------------------------------------------------------- /testdata/invalid_map.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/testdata/invalid_map.c -------------------------------------------------------------------------------- /testdata/loader-clang-6.0-eb.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/testdata/loader-clang-6.0-eb.elf -------------------------------------------------------------------------------- /testdata/loader-clang-6.0-el.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/testdata/loader-clang-6.0-el.elf -------------------------------------------------------------------------------- /testdata/loader-clang-7-eb.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/testdata/loader-clang-7-eb.elf -------------------------------------------------------------------------------- /testdata/loader-clang-7-el.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/testdata/loader-clang-7-el.elf -------------------------------------------------------------------------------- /testdata/loader-clang-8-eb.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/testdata/loader-clang-8-eb.elf -------------------------------------------------------------------------------- /testdata/loader-clang-8-el.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/testdata/loader-clang-8-el.elf -------------------------------------------------------------------------------- /testdata/loader-clang-9-eb.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/testdata/loader-clang-9-eb.elf -------------------------------------------------------------------------------- /testdata/loader-clang-9-el.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/testdata/loader-clang-9-el.elf -------------------------------------------------------------------------------- /testdata/loader.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/testdata/loader.c -------------------------------------------------------------------------------- /testdata/rewrite-eb.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/testdata/rewrite-eb.elf -------------------------------------------------------------------------------- /testdata/rewrite-el.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/testdata/rewrite-el.elf -------------------------------------------------------------------------------- /testdata/rewrite.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/testdata/rewrite.c -------------------------------------------------------------------------------- /types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/types.go -------------------------------------------------------------------------------- /types_string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/types_string.go -------------------------------------------------------------------------------- /utsname_int8.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/utsname_int8.go -------------------------------------------------------------------------------- /utsname_uint8.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/ebpf/HEAD/utsname_uint8.go --------------------------------------------------------------------------------