• Roland McGrath's avatar
    x86 vDSO: ia32 sysenter_return · 36197c92
    Roland McGrath authored
    This changes the 64-bit kernel's support for the 32-bit sysenter
    instruction to use stored fields rather than constants for the
    user-mode return address, as the 32-bit kernel does.  This adds a
    sysenter_return field to struct thread_info, as 32-bit has.  There
    is no observable effect from this yet.  It makes the assembly code
    independent of the 32-bit vDSO mapping address, paving the way for
    making the vDSO address vary as it does on the 32-bit kernel.
    
    [ akpm@linux-foundation.org: build fix on !CONFIG_IA32_EMULATION ]
    Signed-off-by: default avatarRoland McGrath <roland@redhat.com>
    Cc: Andrew Morton <akpm@linux-foundation.org>
    Cc: Linus Torvalds <torvalds@linux-foundation.org>
    Signed-off-by: default avatarThomas Gleixner <tglx@linutronix.de>
    Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
    Signed-off-by: default avatarThomas Gleixner <tglx@linutronix.de>
    36197c92
syscall32.c 2.53 KB