#include "reloc.h" enum relocated_enum_signed_64 { S64_VAL = #ifndef TARGET -0xAAAAAAABBBBBBBB #else -0xCCCCCCCDDDDDDDD #endif }; __noinline int enum_signed_64_global() { return set_output( bpf_core_enum_value(enum relocated_enum_signed_64, S64_VAL)); } SEC("uprobe") int program(void *ctx) { return enum_signed_64_global(); }