I have spent my afternoon unsuccessfully trying to get the kernel module to work. When I try to load it I get a segfault:
$ sudo modprobe memflow
[1] 1805 segmentation fault (core dumped) sudo modprobe memflow
I tried the release version and building it from this repo but both yield the same result. After the segfault the module seems to be in a weird half-loaded state and nothing really seems to work. The error is logged in dmsg and you can find the full error here, but I believe the relevant sections are:
[ 40.792764] traps: Missing ENDBR: kallsyms_lookup_name+0x4/0xd0
[ 40.792770] kernel BUG at arch/x86/kernel/traps.c:255!
[ 40.792775] invalid opcode: 0000 [#1] PREEMPT SMP NOPTI
...
[ 40.792815] ? kallsyms_lookup_name+0x4/0xd0
[ 40.792818] memflow_init+0x25/0xb0 [memflow 727e9b5a735aa1e5b976faa4c5d2f17ff899d55f]
[ 40.792823] ? __pfx_init_module+0x10/0x10 [memflow 727e9b5a735aa1e5b976faa4c5d2f17ff899d55f]
[ 40.792826] do_one_initcall+0x5a/0x240
[ 40.792830] do_init_module+0x4a/0x200
[ 40.792833] __do_sys_init_module+0x17f/0x1b0
[ 40.792835] do_syscall_64+0x5c/0x90
...
My kernel is 6.2.13-arch1-1 and both CONFIG_KALLSYMS=y, and CONFIG_KALLSYMS_ALL=y are present in my /proc/config.gz.
I have spent my afternoon unsuccessfully trying to get the kernel module to work. When I try to load it I get a segfault:
I tried the release version and building it from this repo but both yield the same result. After the segfault the module seems to be in a weird half-loaded state and nothing really seems to work. The error is logged in
dmsgand you can find the full error here, but I believe the relevant sections are:My kernel is
6.2.13-arch1-1and bothCONFIG_KALLSYMS=y, andCONFIG_KALLSYMS_ALL=yare present in my/proc/config.gz.