├── .github └── workflows │ └── ci.yaml ├── .gitignore ├── .golangci.yml ├── LICENCE.txt ├── README.md ├── bpfsys ├── bpf_attr.go ├── doc.go └── syscall.go ├── bpftypes ├── bpf_types.go └── doc.go ├── btf.go ├── btf_test.go ├── cmd ├── examples │ ├── Example.md │ ├── bpf_to_bpf │ │ ├── main.go │ │ └── src │ │ │ ├── bpf_endian.h │ │ │ ├── compile.sh │ │ │ ├── xdp │ │ │ └── xdp.c │ ├── icmp_pcap │ │ ├── main.go │ │ └── src │ │ │ ├── compile.sh │ │ │ ├── sockfilter │ │ │ └── sockfilter.c │ ├── kprobe_execve_stats │ │ ├── bpf │ │ │ ├── .gitignore │ │ │ ├── compile.sh │ │ │ ├── tracex1_kern │ │ │ └── tracex1_kern.c │ │ └── main.go │ ├── map_batch │ │ └── main.go │ ├── map_benchmark │ │ └── main.go │ ├── map_in_map │ │ ├── bpf │ │ │ ├── compile.sh │ │ │ ├── map_in_map_counter │ │ │ └── map_in_map_counter.c │ │ └── main.go │ ├── map_iterator │ │ └── main.go │ ├── map_pinning │ │ └── main.go │ ├── per_cpu_map │ │ ├── bpf │ │ │ ├── compile.sh │ │ │ ├── percpu │ │ │ └── percpu.c │ │ └── main.go │ ├── tailcall │ │ ├── main.go │ │ └── src │ │ │ ├── bpf_endian.h │ │ │ ├── compile.sh │ │ │ ├── xdp │ │ │ ├── xdp.c │ │ │ └── xdp.o │ ├── test_xdp_program │ │ └── main.go │ ├── udp_socket_filter │ │ ├── main.go │ │ └── src │ │ │ ├── compile.sh │ │ │ ├── sockfilter │ │ │ └── sockfilter.c │ ├── uprobe_bash_stats │ │ ├── bpf │ │ │ ├── .gitignore │ │ │ ├── bash_stats │ │ │ ├── bash_stats.c │ │ │ └── compile.sh │ │ └── main.go │ ├── xdp_stats │ │ ├── bpf │ │ │ ├── basic03_map_counter │ │ │ ├── basic03_map_counter.c │ │ │ └── compile.sh │ │ └── main.go │ ├── xdp_stats_assembly │ │ └── main.go │ ├── xdp_stats_instructions │ │ └── main.go │ ├── xsk_echo_reply │ │ └── main.go │ └── xsk_multi_sock │ │ └── main.go └── testsuite │ ├── .gitignore │ ├── Readme.md │ ├── html.go │ ├── integration │ ├── doc.go │ ├── ebpf │ │ ├── compile.sh │ │ ├── global_data_test │ │ ├── global_data_test.c │ │ ├── xdp_stats_test │ │ └── xdp_stats_test.c │ ├── global_data_test.go │ ├── map_pinning_test.go │ ├── xdp_stats_test.go │ └── xsk_test.go │ └── main.go ├── ebpf ├── add.go ├── and.go ├── arsh.go ├── asm.go ├── asm_test.bpfasm ├── asm_test.go ├── atomic.go ├── byteorder.go ├── call_bpf.go ├── call_helper.go ├── decode.go ├── div.go ├── doc.go ├── ebpf.go ├── end.go ├── exit.go ├── ja.go ├── jeq.go ├── jge.go ├── jgt.go ├── jle.go ├── jlt.go ├── jne.go ├── jset.go ├── jsge.go ├── jsgt.go ├── jsle.go ├── jslt.go ├── load.go ├── lsh.go ├── mod.go ├── mov.go ├── mul.go ├── neg.go ├── or.go ├── rsh.go ├── store.go ├── sub.go └── xor.go ├── elf.go ├── emulator ├── doc.go ├── helper_functions.go ├── inst.go ├── inst_add.go ├── inst_and.go ├── inst_arsh.go ├── inst_atomic.go ├── inst_call_bpf.go ├── inst_call_helper.go ├── inst_div.go ├── inst_end.go ├── inst_exit.go ├── inst_ja.go ├── inst_jeq.go ├── inst_jge.go ├── inst_jgt.go ├── inst_jle.go ├── inst_jlt.go ├── inst_jne.go ├── inst_jset.go ├── inst_jsge.go ├── inst_jsgt.go ├── inst_jsle.go ├── inst_jslt.go ├── inst_load.go ├── inst_lsh.go ├── inst_mod.go ├── inst_mov.go ├── inst_mul.go ├── inst_neg.go ├── inst_nop.go ├── inst_or.go ├── inst_rsh.go ├── inst_store.go ├── inst_sub.go ├── inst_xor.go ├── linux_errno.go ├── maps.go ├── maps_array.go ├── maps_hash.go ├── maps_hash_lru.go ├── maps_hash_lru_test.go ├── maps_perf_event_array.go ├── maps_queue.go ├── maps_stack.go ├── memory.go ├── registers.go ├── todo.md └── vm.go ├── go.mod ├── go.sum ├── internal ├── cstr │ └── cstring.go └── syscall │ ├── bind.go │ ├── bpf.go │ ├── ioctl.go │ ├── perf.go │ ├── sendto.go │ ├── sockopt.go │ └── syscall.go ├── iterator.go ├── iterator_benchmark_test.go ├── iterator_test.go ├── kernel-changes.md ├── kernelsupport ├── api.go ├── arch.go ├── attach.go ├── doc.go ├── kernelsupport.go ├── kernelsupport_test.go ├── map.go ├── misc.go ├── program.go └── versions.go ├── map.go ├── map_abstract.go ├── map_array.go ├── map_array_of_maps.go ├── map_array_test.go ├── map_data.go ├── map_definition.go ├── map_hash.go ├── map_hash_of_maps.go ├── map_lpm_trie.go ├── map_lpm_trie_test.go ├── map_percpu_array.go ├── map_percpu_array_test.go ├── map_prog_array.go ├── map_queue.go ├── map_queue_test.go ├── map_stack.go ├── map_stack_test.go ├── map_xsk.go ├── mmap.go ├── perf ├── debugfs.go ├── doc.go └── perf_event.go ├── pin.go ├── prog_info.go ├── program.go ├── program_abstract.go ├── program_kprobe.go ├── program_socket_filter.go ├── program_tracepoint.go ├── program_xdp.go ├── tools └── check-go-mod.sh └── xsk.go /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .vscode/ -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/.golangci.yml -------------------------------------------------------------------------------- /LICENCE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/LICENCE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/README.md -------------------------------------------------------------------------------- /bpfsys/bpf_attr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/bpfsys/bpf_attr.go -------------------------------------------------------------------------------- /bpfsys/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/bpfsys/doc.go -------------------------------------------------------------------------------- /bpfsys/syscall.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/bpfsys/syscall.go -------------------------------------------------------------------------------- /bpftypes/bpf_types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/bpftypes/bpf_types.go -------------------------------------------------------------------------------- /bpftypes/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/bpftypes/doc.go -------------------------------------------------------------------------------- /btf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/btf.go -------------------------------------------------------------------------------- /btf_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/btf_test.go -------------------------------------------------------------------------------- /cmd/examples/Example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/cmd/examples/Example.md -------------------------------------------------------------------------------- /cmd/examples/bpf_to_bpf/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/cmd/examples/bpf_to_bpf/main.go -------------------------------------------------------------------------------- /cmd/examples/bpf_to_bpf/src/bpf_endian.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/cmd/examples/bpf_to_bpf/src/bpf_endian.h -------------------------------------------------------------------------------- /cmd/examples/bpf_to_bpf/src/compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/cmd/examples/bpf_to_bpf/src/compile.sh -------------------------------------------------------------------------------- /cmd/examples/bpf_to_bpf/src/xdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/cmd/examples/bpf_to_bpf/src/xdp -------------------------------------------------------------------------------- /cmd/examples/bpf_to_bpf/src/xdp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/cmd/examples/bpf_to_bpf/src/xdp.c -------------------------------------------------------------------------------- /cmd/examples/icmp_pcap/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/cmd/examples/icmp_pcap/main.go -------------------------------------------------------------------------------- /cmd/examples/icmp_pcap/src/compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/cmd/examples/icmp_pcap/src/compile.sh -------------------------------------------------------------------------------- /cmd/examples/icmp_pcap/src/sockfilter: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/cmd/examples/icmp_pcap/src/sockfilter -------------------------------------------------------------------------------- /cmd/examples/icmp_pcap/src/sockfilter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/cmd/examples/icmp_pcap/src/sockfilter.c -------------------------------------------------------------------------------- /cmd/examples/kprobe_execve_stats/bpf/.gitignore: -------------------------------------------------------------------------------- 1 | vmlinux.h -------------------------------------------------------------------------------- /cmd/examples/kprobe_execve_stats/bpf/compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/cmd/examples/kprobe_execve_stats/bpf/compile.sh -------------------------------------------------------------------------------- /cmd/examples/kprobe_execve_stats/bpf/tracex1_kern: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/cmd/examples/kprobe_execve_stats/bpf/tracex1_kern -------------------------------------------------------------------------------- /cmd/examples/kprobe_execve_stats/bpf/tracex1_kern.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/cmd/examples/kprobe_execve_stats/bpf/tracex1_kern.c -------------------------------------------------------------------------------- /cmd/examples/kprobe_execve_stats/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/cmd/examples/kprobe_execve_stats/main.go -------------------------------------------------------------------------------- /cmd/examples/map_batch/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/cmd/examples/map_batch/main.go -------------------------------------------------------------------------------- /cmd/examples/map_benchmark/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/cmd/examples/map_benchmark/main.go -------------------------------------------------------------------------------- /cmd/examples/map_in_map/bpf/compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/cmd/examples/map_in_map/bpf/compile.sh -------------------------------------------------------------------------------- /cmd/examples/map_in_map/bpf/map_in_map_counter: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/cmd/examples/map_in_map/bpf/map_in_map_counter -------------------------------------------------------------------------------- /cmd/examples/map_in_map/bpf/map_in_map_counter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/cmd/examples/map_in_map/bpf/map_in_map_counter.c -------------------------------------------------------------------------------- /cmd/examples/map_in_map/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/cmd/examples/map_in_map/main.go -------------------------------------------------------------------------------- /cmd/examples/map_iterator/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/cmd/examples/map_iterator/main.go -------------------------------------------------------------------------------- /cmd/examples/map_pinning/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/cmd/examples/map_pinning/main.go -------------------------------------------------------------------------------- /cmd/examples/per_cpu_map/bpf/compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/cmd/examples/per_cpu_map/bpf/compile.sh -------------------------------------------------------------------------------- /cmd/examples/per_cpu_map/bpf/percpu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/cmd/examples/per_cpu_map/bpf/percpu -------------------------------------------------------------------------------- /cmd/examples/per_cpu_map/bpf/percpu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/cmd/examples/per_cpu_map/bpf/percpu.c -------------------------------------------------------------------------------- /cmd/examples/per_cpu_map/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/cmd/examples/per_cpu_map/main.go -------------------------------------------------------------------------------- /cmd/examples/tailcall/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/cmd/examples/tailcall/main.go -------------------------------------------------------------------------------- /cmd/examples/tailcall/src/bpf_endian.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/cmd/examples/tailcall/src/bpf_endian.h -------------------------------------------------------------------------------- /cmd/examples/tailcall/src/compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/cmd/examples/tailcall/src/compile.sh -------------------------------------------------------------------------------- /cmd/examples/tailcall/src/xdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/cmd/examples/tailcall/src/xdp -------------------------------------------------------------------------------- /cmd/examples/tailcall/src/xdp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/cmd/examples/tailcall/src/xdp.c -------------------------------------------------------------------------------- /cmd/examples/tailcall/src/xdp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/cmd/examples/tailcall/src/xdp.o -------------------------------------------------------------------------------- /cmd/examples/test_xdp_program/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/cmd/examples/test_xdp_program/main.go -------------------------------------------------------------------------------- /cmd/examples/udp_socket_filter/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/cmd/examples/udp_socket_filter/main.go -------------------------------------------------------------------------------- /cmd/examples/udp_socket_filter/src/compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/cmd/examples/udp_socket_filter/src/compile.sh -------------------------------------------------------------------------------- /cmd/examples/udp_socket_filter/src/sockfilter: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/cmd/examples/udp_socket_filter/src/sockfilter -------------------------------------------------------------------------------- /cmd/examples/udp_socket_filter/src/sockfilter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/cmd/examples/udp_socket_filter/src/sockfilter.c -------------------------------------------------------------------------------- /cmd/examples/uprobe_bash_stats/bpf/.gitignore: -------------------------------------------------------------------------------- 1 | vmlinux.h -------------------------------------------------------------------------------- /cmd/examples/uprobe_bash_stats/bpf/bash_stats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/cmd/examples/uprobe_bash_stats/bpf/bash_stats -------------------------------------------------------------------------------- /cmd/examples/uprobe_bash_stats/bpf/bash_stats.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/cmd/examples/uprobe_bash_stats/bpf/bash_stats.c -------------------------------------------------------------------------------- /cmd/examples/uprobe_bash_stats/bpf/compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/cmd/examples/uprobe_bash_stats/bpf/compile.sh -------------------------------------------------------------------------------- /cmd/examples/uprobe_bash_stats/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/cmd/examples/uprobe_bash_stats/main.go -------------------------------------------------------------------------------- /cmd/examples/xdp_stats/bpf/basic03_map_counter: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/cmd/examples/xdp_stats/bpf/basic03_map_counter -------------------------------------------------------------------------------- /cmd/examples/xdp_stats/bpf/basic03_map_counter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/cmd/examples/xdp_stats/bpf/basic03_map_counter.c -------------------------------------------------------------------------------- /cmd/examples/xdp_stats/bpf/compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/cmd/examples/xdp_stats/bpf/compile.sh -------------------------------------------------------------------------------- /cmd/examples/xdp_stats/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/cmd/examples/xdp_stats/main.go -------------------------------------------------------------------------------- /cmd/examples/xdp_stats_assembly/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/cmd/examples/xdp_stats_assembly/main.go -------------------------------------------------------------------------------- /cmd/examples/xdp_stats_instructions/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/cmd/examples/xdp_stats_instructions/main.go -------------------------------------------------------------------------------- /cmd/examples/xsk_echo_reply/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/cmd/examples/xsk_echo_reply/main.go -------------------------------------------------------------------------------- /cmd/examples/xsk_multi_sock/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/cmd/examples/xsk_multi_sock/main.go -------------------------------------------------------------------------------- /cmd/testsuite/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/cmd/testsuite/.gitignore -------------------------------------------------------------------------------- /cmd/testsuite/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/cmd/testsuite/Readme.md -------------------------------------------------------------------------------- /cmd/testsuite/html.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/cmd/testsuite/html.go -------------------------------------------------------------------------------- /cmd/testsuite/integration/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/cmd/testsuite/integration/doc.go -------------------------------------------------------------------------------- /cmd/testsuite/integration/ebpf/compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/cmd/testsuite/integration/ebpf/compile.sh -------------------------------------------------------------------------------- /cmd/testsuite/integration/ebpf/global_data_test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/cmd/testsuite/integration/ebpf/global_data_test -------------------------------------------------------------------------------- /cmd/testsuite/integration/ebpf/global_data_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/cmd/testsuite/integration/ebpf/global_data_test.c -------------------------------------------------------------------------------- /cmd/testsuite/integration/ebpf/xdp_stats_test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/cmd/testsuite/integration/ebpf/xdp_stats_test -------------------------------------------------------------------------------- /cmd/testsuite/integration/ebpf/xdp_stats_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/cmd/testsuite/integration/ebpf/xdp_stats_test.c -------------------------------------------------------------------------------- /cmd/testsuite/integration/global_data_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/cmd/testsuite/integration/global_data_test.go -------------------------------------------------------------------------------- /cmd/testsuite/integration/map_pinning_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/cmd/testsuite/integration/map_pinning_test.go -------------------------------------------------------------------------------- /cmd/testsuite/integration/xdp_stats_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/cmd/testsuite/integration/xdp_stats_test.go -------------------------------------------------------------------------------- /cmd/testsuite/integration/xsk_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/cmd/testsuite/integration/xsk_test.go -------------------------------------------------------------------------------- /cmd/testsuite/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/cmd/testsuite/main.go -------------------------------------------------------------------------------- /ebpf/add.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/ebpf/add.go -------------------------------------------------------------------------------- /ebpf/and.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/ebpf/and.go -------------------------------------------------------------------------------- /ebpf/arsh.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/ebpf/arsh.go -------------------------------------------------------------------------------- /ebpf/asm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/ebpf/asm.go -------------------------------------------------------------------------------- /ebpf/asm_test.bpfasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/ebpf/asm_test.bpfasm -------------------------------------------------------------------------------- /ebpf/asm_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/ebpf/asm_test.go -------------------------------------------------------------------------------- /ebpf/atomic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/ebpf/atomic.go -------------------------------------------------------------------------------- /ebpf/byteorder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/ebpf/byteorder.go -------------------------------------------------------------------------------- /ebpf/call_bpf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/ebpf/call_bpf.go -------------------------------------------------------------------------------- /ebpf/call_helper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/ebpf/call_helper.go -------------------------------------------------------------------------------- /ebpf/decode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/ebpf/decode.go -------------------------------------------------------------------------------- /ebpf/div.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/ebpf/div.go -------------------------------------------------------------------------------- /ebpf/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/ebpf/doc.go -------------------------------------------------------------------------------- /ebpf/ebpf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/ebpf/ebpf.go -------------------------------------------------------------------------------- /ebpf/end.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/ebpf/end.go -------------------------------------------------------------------------------- /ebpf/exit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/ebpf/exit.go -------------------------------------------------------------------------------- /ebpf/ja.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/ebpf/ja.go -------------------------------------------------------------------------------- /ebpf/jeq.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/ebpf/jeq.go -------------------------------------------------------------------------------- /ebpf/jge.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/ebpf/jge.go -------------------------------------------------------------------------------- /ebpf/jgt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/ebpf/jgt.go -------------------------------------------------------------------------------- /ebpf/jle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/ebpf/jle.go -------------------------------------------------------------------------------- /ebpf/jlt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/ebpf/jlt.go -------------------------------------------------------------------------------- /ebpf/jne.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/ebpf/jne.go -------------------------------------------------------------------------------- /ebpf/jset.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/ebpf/jset.go -------------------------------------------------------------------------------- /ebpf/jsge.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/ebpf/jsge.go -------------------------------------------------------------------------------- /ebpf/jsgt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/ebpf/jsgt.go -------------------------------------------------------------------------------- /ebpf/jsle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/ebpf/jsle.go -------------------------------------------------------------------------------- /ebpf/jslt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/ebpf/jslt.go -------------------------------------------------------------------------------- /ebpf/load.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/ebpf/load.go -------------------------------------------------------------------------------- /ebpf/lsh.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/ebpf/lsh.go -------------------------------------------------------------------------------- /ebpf/mod.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/ebpf/mod.go -------------------------------------------------------------------------------- /ebpf/mov.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/ebpf/mov.go -------------------------------------------------------------------------------- /ebpf/mul.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/ebpf/mul.go -------------------------------------------------------------------------------- /ebpf/neg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/ebpf/neg.go -------------------------------------------------------------------------------- /ebpf/or.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/ebpf/or.go -------------------------------------------------------------------------------- /ebpf/rsh.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/ebpf/rsh.go -------------------------------------------------------------------------------- /ebpf/store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/ebpf/store.go -------------------------------------------------------------------------------- /ebpf/sub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/ebpf/sub.go -------------------------------------------------------------------------------- /ebpf/xor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/ebpf/xor.go -------------------------------------------------------------------------------- /elf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/elf.go -------------------------------------------------------------------------------- /emulator/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/emulator/doc.go -------------------------------------------------------------------------------- /emulator/helper_functions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/emulator/helper_functions.go -------------------------------------------------------------------------------- /emulator/inst.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/emulator/inst.go -------------------------------------------------------------------------------- /emulator/inst_add.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/emulator/inst_add.go -------------------------------------------------------------------------------- /emulator/inst_and.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/emulator/inst_and.go -------------------------------------------------------------------------------- /emulator/inst_arsh.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/emulator/inst_arsh.go -------------------------------------------------------------------------------- /emulator/inst_atomic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/emulator/inst_atomic.go -------------------------------------------------------------------------------- /emulator/inst_call_bpf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/emulator/inst_call_bpf.go -------------------------------------------------------------------------------- /emulator/inst_call_helper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/emulator/inst_call_helper.go -------------------------------------------------------------------------------- /emulator/inst_div.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/emulator/inst_div.go -------------------------------------------------------------------------------- /emulator/inst_end.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/emulator/inst_end.go -------------------------------------------------------------------------------- /emulator/inst_exit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/emulator/inst_exit.go -------------------------------------------------------------------------------- /emulator/inst_ja.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/emulator/inst_ja.go -------------------------------------------------------------------------------- /emulator/inst_jeq.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/emulator/inst_jeq.go -------------------------------------------------------------------------------- /emulator/inst_jge.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/emulator/inst_jge.go -------------------------------------------------------------------------------- /emulator/inst_jgt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/emulator/inst_jgt.go -------------------------------------------------------------------------------- /emulator/inst_jle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/emulator/inst_jle.go -------------------------------------------------------------------------------- /emulator/inst_jlt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/emulator/inst_jlt.go -------------------------------------------------------------------------------- /emulator/inst_jne.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/emulator/inst_jne.go -------------------------------------------------------------------------------- /emulator/inst_jset.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/emulator/inst_jset.go -------------------------------------------------------------------------------- /emulator/inst_jsge.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/emulator/inst_jsge.go -------------------------------------------------------------------------------- /emulator/inst_jsgt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/emulator/inst_jsgt.go -------------------------------------------------------------------------------- /emulator/inst_jsle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/emulator/inst_jsle.go -------------------------------------------------------------------------------- /emulator/inst_jslt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/emulator/inst_jslt.go -------------------------------------------------------------------------------- /emulator/inst_load.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/emulator/inst_load.go -------------------------------------------------------------------------------- /emulator/inst_lsh.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/emulator/inst_lsh.go -------------------------------------------------------------------------------- /emulator/inst_mod.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/emulator/inst_mod.go -------------------------------------------------------------------------------- /emulator/inst_mov.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/emulator/inst_mov.go -------------------------------------------------------------------------------- /emulator/inst_mul.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/emulator/inst_mul.go -------------------------------------------------------------------------------- /emulator/inst_neg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/emulator/inst_neg.go -------------------------------------------------------------------------------- /emulator/inst_nop.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/emulator/inst_nop.go -------------------------------------------------------------------------------- /emulator/inst_or.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/emulator/inst_or.go -------------------------------------------------------------------------------- /emulator/inst_rsh.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/emulator/inst_rsh.go -------------------------------------------------------------------------------- /emulator/inst_store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/emulator/inst_store.go -------------------------------------------------------------------------------- /emulator/inst_sub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/emulator/inst_sub.go -------------------------------------------------------------------------------- /emulator/inst_xor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/emulator/inst_xor.go -------------------------------------------------------------------------------- /emulator/linux_errno.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/emulator/linux_errno.go -------------------------------------------------------------------------------- /emulator/maps.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/emulator/maps.go -------------------------------------------------------------------------------- /emulator/maps_array.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/emulator/maps_array.go -------------------------------------------------------------------------------- /emulator/maps_hash.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/emulator/maps_hash.go -------------------------------------------------------------------------------- /emulator/maps_hash_lru.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/emulator/maps_hash_lru.go -------------------------------------------------------------------------------- /emulator/maps_hash_lru_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/emulator/maps_hash_lru_test.go -------------------------------------------------------------------------------- /emulator/maps_perf_event_array.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/emulator/maps_perf_event_array.go -------------------------------------------------------------------------------- /emulator/maps_queue.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/emulator/maps_queue.go -------------------------------------------------------------------------------- /emulator/maps_stack.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/emulator/maps_stack.go -------------------------------------------------------------------------------- /emulator/memory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/emulator/memory.go -------------------------------------------------------------------------------- /emulator/registers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/emulator/registers.go -------------------------------------------------------------------------------- /emulator/todo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/emulator/todo.md -------------------------------------------------------------------------------- /emulator/vm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/emulator/vm.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/go.sum -------------------------------------------------------------------------------- /internal/cstr/cstring.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/internal/cstr/cstring.go -------------------------------------------------------------------------------- /internal/syscall/bind.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/internal/syscall/bind.go -------------------------------------------------------------------------------- /internal/syscall/bpf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/internal/syscall/bpf.go -------------------------------------------------------------------------------- /internal/syscall/ioctl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/internal/syscall/ioctl.go -------------------------------------------------------------------------------- /internal/syscall/perf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/internal/syscall/perf.go -------------------------------------------------------------------------------- /internal/syscall/sendto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/internal/syscall/sendto.go -------------------------------------------------------------------------------- /internal/syscall/sockopt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/internal/syscall/sockopt.go -------------------------------------------------------------------------------- /internal/syscall/syscall.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/internal/syscall/syscall.go -------------------------------------------------------------------------------- /iterator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/iterator.go -------------------------------------------------------------------------------- /iterator_benchmark_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/iterator_benchmark_test.go -------------------------------------------------------------------------------- /iterator_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/iterator_test.go -------------------------------------------------------------------------------- /kernel-changes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/kernel-changes.md -------------------------------------------------------------------------------- /kernelsupport/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/kernelsupport/api.go -------------------------------------------------------------------------------- /kernelsupport/arch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/kernelsupport/arch.go -------------------------------------------------------------------------------- /kernelsupport/attach.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/kernelsupport/attach.go -------------------------------------------------------------------------------- /kernelsupport/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/kernelsupport/doc.go -------------------------------------------------------------------------------- /kernelsupport/kernelsupport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/kernelsupport/kernelsupport.go -------------------------------------------------------------------------------- /kernelsupport/kernelsupport_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/kernelsupport/kernelsupport_test.go -------------------------------------------------------------------------------- /kernelsupport/map.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/kernelsupport/map.go -------------------------------------------------------------------------------- /kernelsupport/misc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/kernelsupport/misc.go -------------------------------------------------------------------------------- /kernelsupport/program.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/kernelsupport/program.go -------------------------------------------------------------------------------- /kernelsupport/versions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/kernelsupport/versions.go -------------------------------------------------------------------------------- /map.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/map.go -------------------------------------------------------------------------------- /map_abstract.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/map_abstract.go -------------------------------------------------------------------------------- /map_array.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/map_array.go -------------------------------------------------------------------------------- /map_array_of_maps.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/map_array_of_maps.go -------------------------------------------------------------------------------- /map_array_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/map_array_test.go -------------------------------------------------------------------------------- /map_data.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/map_data.go -------------------------------------------------------------------------------- /map_definition.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/map_definition.go -------------------------------------------------------------------------------- /map_hash.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/map_hash.go -------------------------------------------------------------------------------- /map_hash_of_maps.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/map_hash_of_maps.go -------------------------------------------------------------------------------- /map_lpm_trie.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/map_lpm_trie.go -------------------------------------------------------------------------------- /map_lpm_trie_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/map_lpm_trie_test.go -------------------------------------------------------------------------------- /map_percpu_array.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/map_percpu_array.go -------------------------------------------------------------------------------- /map_percpu_array_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/map_percpu_array_test.go -------------------------------------------------------------------------------- /map_prog_array.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/map_prog_array.go -------------------------------------------------------------------------------- /map_queue.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/map_queue.go -------------------------------------------------------------------------------- /map_queue_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/map_queue_test.go -------------------------------------------------------------------------------- /map_stack.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/map_stack.go -------------------------------------------------------------------------------- /map_stack_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/map_stack_test.go -------------------------------------------------------------------------------- /map_xsk.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/map_xsk.go -------------------------------------------------------------------------------- /mmap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/mmap.go -------------------------------------------------------------------------------- /perf/debugfs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/perf/debugfs.go -------------------------------------------------------------------------------- /perf/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/perf/doc.go -------------------------------------------------------------------------------- /perf/perf_event.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/perf/perf_event.go -------------------------------------------------------------------------------- /pin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/pin.go -------------------------------------------------------------------------------- /prog_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/prog_info.go -------------------------------------------------------------------------------- /program.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/program.go -------------------------------------------------------------------------------- /program_abstract.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/program_abstract.go -------------------------------------------------------------------------------- /program_kprobe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/program_kprobe.go -------------------------------------------------------------------------------- /program_socket_filter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/program_socket_filter.go -------------------------------------------------------------------------------- /program_tracepoint.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/program_tracepoint.go -------------------------------------------------------------------------------- /program_xdp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/program_xdp.go -------------------------------------------------------------------------------- /tools/check-go-mod.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/tools/check-go-mod.sh -------------------------------------------------------------------------------- /xsk.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dylandreimerink/gobpfld/HEAD/xsk.go --------------------------------------------------------------------------------