• Alexander Graf's avatar
    KVM guest: Make pv trampoline code executable · b18db0b8
    Alexander Graf authored
    Our PV guest patching code assembles chunks of instructions on the fly when it
    encounters more complicated instructions to hijack. These instructions need
    to live in a section that we don't mark as non-executable, as otherwise we
    fault when jumping there.
    
    Right now we put it into the .bss section where it automatically gets marked
    as non-executable. Add a check to the NX setting function to ensure that we
    leave these particular pages executable.
    Signed-off-by: default avatarAlexander Graf <agraf@suse.de>
    b18db0b8
sections.h 1.46 KB