cflags->push_back("-include");
cflags->push_back("./include/linux/kconfig.h");
cflags->push_back("-D__KERNEL__");
+ cflags->push_back("-D__HAVE_BUILTIN_BSWAP16__");
+ cflags->push_back("-D__HAVE_BUILTIN_BSWAP32__");
+ cflags->push_back("-D__HAVE_BUILTIN_BSWAP64__");
cflags->push_back("-Wno-unused-value");
cflags->push_back("-Wno-pointer-sign");
ksym_names = {}
ksym_loaded = 0
_kprobe_limit = 1000
-BASE_CFLAGS = [
- '-D__HAVE_BUILTIN_BSWAP16__',
- '-D__HAVE_BUILTIN_BSWAP32__',
- '-D__HAVE_BUILTIN_BSWAP64__',
-]
@atexit.register
def cleanup_kprobes():
self.debug = debug
self.funcs = {}
self.tables = {}
- cflags = BASE_CFLAGS + cflags
cflags_array = (ct.c_char_p * len(cflags))()
for i, s in enumerate(cflags): cflags_array[i] = s.encode("ascii")
if text: