+2
-2
src/bin/main.ml
+2
-2
src/bin/main.ml
···
+10
-10
src/lib/cshell.ml
+10
-10
src/lib/cshell.ml
···
+12
-3
src/lib/engine.ml
+12
-3
src/lib/engine.ml
···
+9
-5
src/lib/passthrough/cshell_passthrough.ml
+9
-5
src/lib/passthrough/cshell_passthrough.ml
·········
+39
src/lib/shelter/diff.ml
+39
src/lib/shelter/diff.ml
···
+1
-1
src/lib/shelter/dune
+1
-1
src/lib/shelter/dune
+26
src/lib/shelter/fetch.ml
+26
src/lib/shelter/fetch.ml
···
+173
-56
src/lib/shelter/shelter.ml
+173
-56
src/lib/shelter/shelter.ml
························
+8
-6
src/lib/shelter/shelter.mli
+8
-6
src/lib/shelter/shelter.mli
···
+158
src/lib/shelter/store.ml
+158
src/lib/shelter/store.ml
···
+33
vendor/ocaml-libbpf/.gitignore
+33
vendor/ocaml-libbpf/.gitignore
···
+12
vendor/ocaml-libbpf/CHANGES.md
+12
vendor/ocaml-libbpf/CHANGES.md
···
+15
vendor/ocaml-libbpf/LICENSE.md
+15
vendor/ocaml-libbpf/LICENSE.md
···
+220
vendor/ocaml-libbpf/README.md
+220
vendor/ocaml-libbpf/README.md
···+[](https://ocaml.ci.dev/github/koonwen/ocaml-libbpf)
+16
vendor/ocaml-libbpf/conf-bpftool.opam
+16
vendor/ocaml-libbpf/conf-bpftool.opam
···
+17
vendor/ocaml-libbpf/conf-libbpf.opam
+17
vendor/ocaml-libbpf/conf-libbpf.opam
···
+55
vendor/ocaml-libbpf/dune-project
+55
vendor/ocaml-libbpf/dune-project
···
+29
vendor/ocaml-libbpf/examples/LICENSE.md
+29
vendor/ocaml-libbpf/examples/LICENSE.md
···
+23
vendor/ocaml-libbpf/examples/Makefile
+23
vendor/ocaml-libbpf/examples/Makefile
···
+111
vendor/ocaml-libbpf/examples/bootstrap.bpf.c
+111
vendor/ocaml-libbpf/examples/bootstrap.bpf.c
···
+19
vendor/ocaml-libbpf/examples/bootstrap.h
+19
vendor/ocaml-libbpf/examples/bootstrap.h
···
+78
vendor/ocaml-libbpf/examples/bootstrap.ml
+78
vendor/ocaml-libbpf/examples/bootstrap.ml
···
+109
vendor/ocaml-libbpf/examples/bootstrap_c.ml
+109
vendor/ocaml-libbpf/examples/bootstrap_c.ml
···
+57
vendor/ocaml-libbpf/examples/dune
+57
vendor/ocaml-libbpf/examples/dune
···+"clang -g -O2 -target bpf -I/usr/include/%{architecture}-linux-gnu/ -c minimal.bpf.c -D__TARGET_ARCH_%{read:arch}")))+"clang -g -O2 -target bpf -I/usr/include/%{architecture}-linux-gnu/ -c kprobe.bpf.c -D__TARGET_ARCH_%{read:arch}")))+"clang -g -O2 -target bpf -I/usr/include/%{architecture}-linux-gnu/ -c tc.bpf.c -D__TARGET_ARCH_%{read:arch}")))+"clang -g -O2 -target bpf -I/usr/include/%{architecture}-linux-gnu/ -c bootstrap.bpf.c -D__TARGET_ARCH_%{read:arch}")))+"uname -m | sed 's/x86_64/x86/' | sed 's/arm.*/arm/' | sed 's/aarch64/arm64/' | sed 's/ppc64le/powerpc/' | sed 's/mips.*/mips/' | sed 's/riscv64/riscv/' | sed 's/loongarch64/loongarch/'")))))
+30
vendor/ocaml-libbpf/examples/kprobe.bpf.c
+30
vendor/ocaml-libbpf/examples/kprobe.bpf.c
···
+23
vendor/ocaml-libbpf/examples/kprobe.ml
+23
vendor/ocaml-libbpf/examples/kprobe.ml
···
+35
vendor/ocaml-libbpf/examples/minimal.bpf.c
+35
vendor/ocaml-libbpf/examples/minimal.bpf.c
···
+31
vendor/ocaml-libbpf/examples/minimal.ml
+31
vendor/ocaml-libbpf/examples/minimal.ml
···
+34
vendor/ocaml-libbpf/examples/tc.bpf.c
+34
vendor/ocaml-libbpf/examples/tc.bpf.c
···
+70
vendor/ocaml-libbpf/examples/tc.ml
+70
vendor/ocaml-libbpf/examples/tc.ml
···
+44
vendor/ocaml-libbpf/libbpf.opam
+44
vendor/ocaml-libbpf/libbpf.opam
···+# eBPF features by kernel version https://github.com/iovisor/bcc/blob/master/docs/kernel-versions.md
+7
vendor/ocaml-libbpf/libbpf.opam.template
+7
vendor/ocaml-libbpf/libbpf.opam.template
···+# eBPF features by kernel version https://github.com/iovisor/bcc/blob/master/docs/kernel-versions.md
+32
vendor/ocaml-libbpf/libbpf_maps.opam
+32
vendor/ocaml-libbpf/libbpf_maps.opam
···
+5
vendor/ocaml-libbpf/src/bindings/c.ml
+5
vendor/ocaml-libbpf/src/bindings/c.ml
+284
vendor/ocaml-libbpf/src/bindings/c_function_description.ml
+284
vendor/ocaml-libbpf/src/bindings/c_function_description.ml
···+(* ======================================== Generics ======================================== *)+(* ================================= Open / Load / Close =================================== *)
+409
vendor/ocaml-libbpf/src/bindings/c_type_description.ml
+409
vendor/ocaml-libbpf/src/bindings/c_type_description.ml
···
+47
vendor/ocaml-libbpf/src/bindings/dune
+47
vendor/ocaml-libbpf/src/bindings/dune
···
+23
vendor/ocaml-libbpf/src/bindings/stubgen/dune
+23
vendor/ocaml-libbpf/src/bindings/stubgen/dune
···+"%{cc} %{deps} -I `dirname %{lib:ctypes:ctypes_cstubs_internals.h}` -I %{ocaml_where} -o %{targets}")))
+12
vendor/ocaml-libbpf/src/bindings/stubgen/gen_function_bindings.ml
+12
vendor/ocaml-libbpf/src/bindings/stubgen/gen_function_bindings.ml
···
+3
vendor/ocaml-libbpf/src/bindings/stubgen/gen_type_bindings.ml
+3
vendor/ocaml-libbpf/src/bindings/stubgen/gen_type_bindings.ml
+7
vendor/ocaml-libbpf/src/dune
+7
vendor/ocaml-libbpf/src/dune
+151
vendor/ocaml-libbpf/src/index.mld
+151
vendor/ocaml-libbpf/src/index.mld
···
+153
vendor/ocaml-libbpf/src/libbpf.ml
+153
vendor/ocaml-libbpf/src/libbpf.ml
···
+114
vendor/ocaml-libbpf/src/libbpf.mli
+114
vendor/ocaml-libbpf/src/libbpf.mli
···
+4
vendor/ocaml-libbpf/src/libbpf_maps/dune
+4
vendor/ocaml-libbpf/src/libbpf_maps/dune
+34
vendor/ocaml-libbpf/src/libbpf_maps/libbpf_maps.ml
+34
vendor/ocaml-libbpf/src/libbpf_maps/libbpf_maps.ml
···
+38
vendor/ocaml-libbpf/src/libbpf_maps/libbpf_maps.mli
+38
vendor/ocaml-libbpf/src/libbpf_maps/libbpf_maps.mli
···
+39
vendor/ocaml-libbpf/supported.json
+39
vendor/ocaml-libbpf/supported.json
···