• R
    x86 vDSO: ia32 sysenter_return · 36197c92
    Roland McGrath 提交于
    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: NRoland McGrath <roland@redhat.com>
    Cc: Andrew Morton <akpm@linux-foundation.org>
    Cc: Linus Torvalds <torvalds@linux-foundation.org>
    Signed-off-by: NThomas Gleixner <tglx@linutronix.de>
    Signed-off-by: NIngo Molnar <mingo@elte.hu>
    Signed-off-by: NThomas Gleixner <tglx@linutronix.de>
    36197c92
syscall32.c 2.5 KB