IIRC, the reason for adding that was because that logic was screwing upIf you are sure <asm/ftrace.h> is never included from asm-offsets.c,It is never included from asm-offsets.c but it is still used by
remove #ifndef COMPILE_OFFSETS too.
kvm-asm-offsets.c:
https://elixir.bootlin.com/linux/v6.1-rc7/source/arch/x86/kvm/kvm-asm-offsets.c#L7
asm-offsets.c. I'm not sure it screws up kvm-asm-offsets.c though.
This is one of those cases I wish I commented that code better :-/