• Andi Kleen's avatar
    [PATCH] x86_64: Don't clobber r8-r11 in int 0x80 handler · 0e92da4a
    Andi Kleen authored
    When int 0x80 is called from long mode r8-r11 would leak out of the
    kernel (or rather they would be filled with some values from
    the kernel stack). I don't think it's a security issue because
    the values come from the fixed stack frame which should be near
    always user registers from a previous interrupt.
    
    Still better fix it.
    
    Longer term the register save macros need to be cleaned up
    to avoid such mistakes in the future.
    
    Original analysis from Richard Brunner, fix by me.
    
    Cc: Richard.Brunner@amd.com
    Signed-off-by: default avatarAndi Kleen <ak@suse.de>
    Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
    0e92da4a
ia32entry.S 18.2 KB