gitextract_lgp5l1or/ ├── .github/ │ ├── dependabot.yml │ └── workflows/ │ ├── dco-check.yml │ ├── memcached_benchmark.yml │ ├── meson.yml │ ├── rustfmt.yml │ └── update-nix.yml ├── .gitignore ├── .gitmodules ├── Cargo.toml ├── LICENSE ├── README.md ├── docs/ │ ├── entry-insertion.md │ ├── exception-handling.md │ ├── getting-started.md │ ├── kernel-symbols.md │ ├── librex.md │ └── rust_rex_subset.md ├── flake.nix ├── librex/ │ ├── .gitignore │ ├── include/ │ │ └── librex.h │ ├── lib/ │ │ ├── bindings.h │ │ └── librex.cpp │ └── meson.build ├── meson.build ├── rex/ │ ├── .cargo/ │ │ └── config.toml │ ├── .gitignore │ ├── Cargo.toml │ ├── build.py │ ├── build.rs │ ├── librexstub/ │ │ └── lib.c │ ├── meson.build │ └── src/ │ ├── base_helper.rs │ ├── bindings/ │ │ ├── linux/ │ │ │ ├── kernel.rs │ │ │ └── mod.rs │ │ ├── mod.rs │ │ └── uapi/ │ │ ├── linux/ │ │ │ ├── bpf.rs │ │ │ ├── errno.rs │ │ │ ├── in.rs │ │ │ ├── mod.rs │ │ │ ├── perf_event.rs │ │ │ ├── pkt_cls.rs │ │ │ ├── ptrace.rs │ │ │ ├── seccomp.rs │ │ │ └── unistd.rs │ │ └── mod.rs │ ├── debug.rs │ ├── ffi.rs │ ├── kprobe/ │ │ ├── kprobe_impl.rs │ │ └── mod.rs │ ├── lib.rs │ ├── log.rs │ ├── map.rs │ ├── panic.rs │ ├── per_cpu.rs │ ├── perf_event/ │ │ ├── mod.rs │ │ └── perf_event_impl.rs │ ├── pt_regs.rs │ ├── random32.rs │ ├── sched_cls/ │ │ ├── mod.rs │ │ └── sched_cls_impl.rs │ ├── spinlock.rs │ ├── task_struct.rs │ ├── tracepoint/ │ │ ├── binding.rs │ │ ├── mod.rs │ │ └── tp_impl.rs │ ├── utils.rs │ └── xdp/ │ ├── mod.rs │ └── xdp_impl.rs ├── rex-macros/ │ ├── .gitignore │ ├── Cargo.toml │ └── src/ │ ├── args.rs │ ├── kprobe.rs │ ├── lib.rs │ ├── perf_event.rs │ ├── tc.rs │ ├── tracepoint.rs │ └── xdp.rs ├── rex-native.ini ├── rustfmt.toml ├── samples/ │ ├── .clang-format │ ├── .gitignore │ ├── atomic/ │ │ ├── .cargo/ │ │ │ └── config.toml │ │ ├── Cargo.toml │ │ ├── clippy.toml │ │ ├── event-trigger.c │ │ ├── loader.c │ │ ├── meson.build │ │ ├── rustfmt.toml │ │ └── src/ │ │ └── main.rs │ ├── bmc/ │ │ ├── .cargo/ │ │ │ └── config.toml │ │ ├── Cargo.toml │ │ ├── clippy.toml │ │ ├── entry.c │ │ ├── meson.build │ │ ├── rustfmt.toml │ │ └── src/ │ │ └── main.rs │ ├── electrode/ │ │ ├── .cargo/ │ │ │ └── config.toml │ │ ├── Cargo.toml │ │ ├── clippy.toml │ │ ├── config.txt │ │ ├── entry.c │ │ ├── fast_common.h │ │ ├── meson.build │ │ ├── rustfmt.toml │ │ └── src/ │ │ ├── common.rs │ │ ├── main.rs │ │ └── maps.rs │ ├── error_injector/ │ │ ├── .cargo/ │ │ │ └── config.toml │ │ ├── .gitignore │ │ ├── Cargo.toml │ │ ├── clippy.toml │ │ ├── loader.c │ │ ├── meson.build │ │ ├── src/ │ │ │ └── main.rs │ │ ├── tests/ │ │ │ └── runtest.py │ │ └── userapp.c │ ├── hello/ │ │ ├── .cargo/ │ │ │ └── config.toml │ │ ├── .gitignore │ │ ├── Cargo.toml │ │ ├── clippy.toml │ │ ├── event-trigger.c │ │ ├── loader.c │ │ ├── meson.build │ │ ├── rustfmt.toml │ │ ├── src/ │ │ │ └── main.rs │ │ └── tests/ │ │ └── runtest.py │ ├── map_bench/ │ │ ├── .cargo/ │ │ │ └── config.toml │ │ ├── Cargo.toml │ │ ├── bench.sh │ │ ├── clippy.toml │ │ ├── event-trigger.c │ │ ├── loader.c │ │ ├── meson.build │ │ ├── rustfmt.toml │ │ └── src/ │ │ └── main.rs │ ├── map_test/ │ │ ├── .cargo/ │ │ │ └── config.toml │ │ ├── Cargo.toml │ │ ├── clippy.toml │ │ ├── event-trigger.c │ │ ├── loader.c │ │ ├── meson.build │ │ ├── rustfmt.toml │ │ ├── src/ │ │ │ └── main.rs │ │ └── tests/ │ │ └── runtest.py │ ├── map_test_2/ │ │ ├── .cargo/ │ │ │ └── config.toml │ │ ├── Cargo.toml │ │ ├── clippy.toml │ │ ├── event-trigger.c │ │ ├── loader.c │ │ ├── meson.build │ │ ├── rustfmt.toml │ │ ├── src/ │ │ │ └── main.rs │ │ └── tests/ │ │ └── runtest.py │ ├── meson.build │ ├── recursive/ │ │ ├── .cargo/ │ │ │ └── config.toml │ │ ├── Cargo.toml │ │ ├── bench.sh │ │ ├── clippy.toml │ │ ├── event-trigger.c │ │ ├── loader.c │ │ ├── meson.build │ │ ├── rustfmt.toml │ │ └── src/ │ │ └── main.rs │ ├── spinlock_cleanup_benchmark/ │ │ ├── .cargo/ │ │ │ └── config.toml │ │ ├── .gitignore │ │ ├── Cargo.toml │ │ ├── clippy.toml │ │ ├── loader.c │ │ ├── meson.build │ │ ├── rustfmt.toml │ │ └── src/ │ │ └── main.rs │ ├── spinlock_test/ │ │ ├── .cargo/ │ │ │ └── config.toml │ │ ├── .gitignore │ │ ├── Cargo.toml │ │ ├── clippy.toml │ │ ├── event-trigger.c │ │ ├── loader.c │ │ ├── meson.build │ │ ├── rustfmt.toml │ │ └── src/ │ │ └── main.rs │ ├── startup_overhead_benchmark/ │ │ ├── .cargo/ │ │ │ └── config.toml │ │ ├── .gitignore │ │ ├── Cargo.toml │ │ ├── clippy.toml │ │ ├── event-trigger.c │ │ ├── loader.c │ │ ├── meson.build │ │ ├── rustfmt.toml │ │ └── src/ │ │ └── main.rs │ ├── syscount/ │ │ ├── .cargo/ │ │ │ └── config.toml │ │ ├── Cargo.toml │ │ ├── clippy.toml │ │ ├── loader.c │ │ ├── meson.build │ │ ├── rustfmt.toml │ │ └── src/ │ │ └── main.rs │ └── xdp_test/ │ ├── .cargo/ │ │ └── config.toml │ ├── Cargo.toml │ ├── README.md │ ├── clippy.toml │ ├── entry.c │ ├── meson.build │ ├── rustfmt.toml │ ├── src/ │ │ └── main.rs │ └── tests/ │ └── runtest.py ├── scripts/ │ ├── cargo-wrapper.pl │ ├── q-script/ │ │ ├── .config │ │ ├── nix-q │ │ ├── sanity-test-q │ │ └── yifei-q │ └── sanity_tests/ │ └── run_tests.py └── tools/ └── memcached_benchmark/ ├── .cargo/ │ └── config.toml ├── .gitignore ├── Cargo.toml ├── LICENSE ├── README.md ├── bench.py ├── flake.nix ├── rustfmt.toml ├── src/ │ ├── cli.rs │ ├── dict.rs │ ├── fs.rs │ ├── get_values.rs │ ├── main.rs │ └── set_values.rs └── tests/ └── benchmark_test.rs