x86, realmode: header for trampoline code
authorJarkko Sakkinen <jarkko.sakkinen@intel.com>
Tue, 8 May 2012 18:22:43 +0000 (21:22 +0300)
committerH. Peter Anvin <hpa@linux.intel.com>
Tue, 8 May 2012 18:48:45 +0000 (11:48 -0700)
commitf37240f16bec91f15ce564515f70a6ca9715ce96
treed1e98241650bfed0d87f60e3e71a8ad716782f6d
parentc4845474a01f699966272536e8416222e3f2d2cb
x86, realmode: header for trampoline code

Added header for trampoline code that can be used to supply
input data to it. This makes interface between real mode code
and kernel cleaner and simpler. Replaced two confusing pointers
to level4 pgt in trampoline_64.S with a single pointer to the
beginning of the page table.

Signed-off-by: Jarkko Sakkinen <jarkko.sakkinen@intel.com>
Link: http://lkml.kernel.org/r/1336501366-28617-21-git-send-email-jarkko.sakkinen@intel.com
Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
arch/x86/include/asm/realmode.h
arch/x86/kernel/realmode.c
arch/x86/kernel/smpboot.c
arch/x86/realmode/rm/header.S
arch/x86/realmode/rm/trampoline_32.S
arch/x86/realmode/rm/trampoline_64.S
arch/x86/realmode/rm/trampoline_common.S [new file with mode: 0644]
arch/x86/realmode/rm/wakeup_asm.S