kernel_optimize_test/arch
Huang, Ying 5b83683f32 x86: EFI runtime service support
This patch adds basic runtime services support for EFI x86_64 system.  The
main file of the patch is the addition of efi_64.c for x86_64.  This file is
modeled after the EFI IA32 avatar.  EFI runtime services initialization are
implemented in efi_64.c.  Some x86_64 specifics are worth noting here.  On
x86_64, parameters passed to EFI firmware services need to follow the EFI
calling convention.  For this purpose, a set of functions named efi_call<x>
(<x> is the number of parameters) are implemented.  EFI function calls are
wrapped before calling the firmware service.  The duplicated code between
efi_32.c and efi_64.c is placed in efi.c to remove them from efi_32.c.

Signed-off-by: Chandramouli Narayanan <mouli@linux.intel.com>
Signed-off-by: Huang Ying <ying.huang@intel.com>
Cc: Andi Kleen <ak@suse.de>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
2008-01-30 13:31:19 +01:00
..
alpha
arm
avr32
blackfin
cris
frv
h8300
ia64 x86: PIE executable randomization, checkpatch fixes 2008-01-30 13:31:07 +01:00
m32r
m68k
m68knommu
mips mips, x86: optimize the i8259 code a bit 2008-01-30 13:30:47 +01:00
parisc
powerpc powerpc: ptrace generic resume 2008-01-30 13:30:51 +01:00
ppc
s390
sh
sparc
sparc64
um UML: remove remaining FASTCALL uses 2008-01-30 13:31:14 +01:00
v850
x86 x86: EFI runtime service support 2008-01-30 13:31:19 +01:00
xtensa
.gitignore