btf: support CO-RE relocation of ISAv4 instructions
lmb opened this issue · comments
#1193 added support for new instructions. We need to extend COREFixup.Apply
to recognise the new load / store modes.
Check what libbpf does. Did the upstream patch sets make any changes to CO-RE logic?
As far as I can find the only change to libbpf for ISAv4 is libbpf/libbpf@3d0e1c5
No changes to the core logic around that same time https://github.com/libbpf/libbpf/commits/master/src/relo_core.c
And the BPF_MEMSX
constant isn't used libbpf anywhere, so it seems like no action is required.
We'll need to adjust at least
Line 51 in 36f6316