android_kernel_xiaomi_sm8350/arch/x86
Jeremy Fitzhardinge 5393744b71 xen: make direct versions of irq_enable/disable/save/restore to common code
Now that x86-64 has directly accessible percpu variables, it can also
implement the direct versions of these operations, which operate on a
vcpu_info structure directly embedded in the percpu area.

In fact, the 64-bit versions are more or less identical, and so can be
shared.  The only two differences are:
 1. xen_restore_fl_direct takes its argument in eax on 32-bit, and rdi on 64-bit.
    Unfortunately it isn't possible to directly refer to the 2nd lsb of rdi directly
    (as you can with %ah), so the code isn't quite as dense.
 2. check_events needs to variants to save different registers.

Signed-off-by: Jeremy Fitzhardinge <jeremy.fitzhardinge@citrix.com>
Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
2009-02-04 16:59:04 -08:00
..
boot
configs eeprom: More consistent symbol names 2009-01-26 21:19:57 +01:00
crypto
ia32 x86-64: Move kernelstack from PDA to per-cpu. 2009-01-19 00:38:58 +09:00
include/asm Merge branch 'core/percpu' into x86/paravirt 2009-02-04 16:58:26 -08:00
kernel Merge branch 'core/percpu' into x86/paravirt 2009-02-04 16:58:26 -08:00
kvm
lguest x86/paravirt: add register-saving thunks to reduce caller register pressure 2009-01-30 14:51:45 -08:00
lib x86: use early clobbers in usercopy*.c 2009-01-21 09:43:17 +01:00
mach-default
mach-generic
mach-rdc321x
mach-voyager x86: pass in cpu number to switch_to_new_gdt() 2009-01-31 14:28:50 +09:00
math-emu
mm Merge branch 'tj-percpu' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/misc into core/percpu 2009-01-27 12:03:24 +01:00
oprofile
pci x86 PAT: consolidate old memtype new memtype check into a function 2009-01-13 19:13:00 +01:00
power
vdso
video
xen xen: make direct versions of irq_enable/disable/save/restore to common code 2009-02-04 16:59:04 -08:00
Kconfig x86: make Voyager use x86 per-cpu setup. 2009-01-27 12:56:48 +09:00
Kconfig.cpu x86: make x86_32 use tlb_64.c, build fix, clean up X86_L1_CACHE_BYTES 2009-01-21 11:17:11 +01:00
Kconfig.debug
Makefile
Makefile_32.cpu