> Side effect: [1/3] will move __x86_indirect_thunk_* functions > in kernel text area. Of course those functions were in the > .text area, but placed in right after _etext. This just moves > it right before the _etext.
I assume you tested that with page table isolation on?
The thunks need to be accessible from the trampoline.