From 4217c08ee817adebdd19e3f8a2886fef0322a9c2 Mon Sep 17 00:00:00 2001 From: xhuacmer Date: Thu, 9 Mar 2023 13:49:45 +0800 Subject: [PATCH] add CTinspector ebpf example clone source file --- ebpf_example/clone.c | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 ebpf_example/clone.c diff --git a/ebpf_example/clone.c b/ebpf_example/clone.c new file mode 100644 index 0000000..a9b8bca --- /dev/null +++ b/ebpf_example/clone.c @@ -0,0 +1,33 @@ +#include +#include +#include + +uint64_t vm_main(void) +{ + struct ub_address dst[2] = { + { + .access_key = 0, + .url = {1, 1, 8, 78, 7, 89} + }, + { + .access_key = 0, + .url = {1, 1, 8, 78, 7, 90} + }, + }; + int ret; + + debug_print(1000); + ret = clone_to(dst, 2); + if (ret == 2) { + /* I am in the original node */ + debug_print(2000); + } else if (ret == 0) { + /* I am in the first destination node */ + debug_print(3000); + } else { + /* I am in the last destination node */ + debug_print(4000); + } + + return 0; +} \ No newline at end of file -- Gitee