On Tue, May 5, 2020 at 7:14 AM Thomas Gleixner <[email protected]> wrote: > > All ASM code which is not part of the entry functionality can move out into > the .text section. No reason to keep it in the non-instrumentable entry > section.
Ick. How about just moving that code into another file altogether? > +.pushsection .text, "ax" > SYM_FUNC_START(native_load_gs_index) > FRAME_BEGIN > pushfq > @@ -1058,6 +1063,7 @@ SYM_FUNC_START(native_load_gs_index) > ret > SYM_FUNC_END(native_load_gs_index) > EXPORT_SYMBOL(native_load_gs_index) > +.popsection native_load_gs_index is toast if it gets instrumented in the wrong way.

