android_kernel_samsung_msm8976/include/asm-x86_64
Magnus Damm 4bfaaef01a [PATCH] Avoid overwriting the current pgd (V4, x86_64)
kexec: Avoid overwriting the current pgd (V4, x86_64)

This patch upgrades the x86_64-specific kexec code to avoid overwriting the
current pgd. Overwriting the current pgd is bad when CONFIG_CRASH_DUMP is used
to start a secondary kernel that dumps the memory of the previous kernel.

The code introduces a new set of page tables. These tables are used to provide
an executable identity mapping without overwriting the current pgd.

Signed-off-by: Magnus Damm <magnus@valinux.co.jp>
Signed-off-by: Andi Kleen <ak@suse.de>
2006-09-26 10:52:38 +02:00
..
8253pit.h
a.out.h
acpi.h [PATCH] Remove some cruft in apic id checking during processor setup 2006-09-26 10:52:37 +02:00
agp.h
alternative-asm.i [PATCH] Support patchable lock prefix for pure assembly files 2006-09-26 10:52:28 +02:00
alternative.h
apic.h [PATCH] Don't access the APIC in safe_smp_processor_id when it is not mapped yet 2006-09-26 10:52:34 +02:00
apicdef.h
atomic.h
auxvec.h
bitops.h [PATCH] optimize hweight64 for x86_64 2006-09-26 10:52:38 +02:00
boot.h
bootsetup.h
bug.h
bugs.h
byteorder.h
cache.h
cacheflush.h
calgary.h [PATCH] x86: remove config.h includes from asm-i386 & asm-x86_64 2006-09-26 10:52:36 +02:00
calling.h
checksum.h
compat.h
cpu.h
cpufeature.h
cputime.h
current.h
debugreg.h
delay.h
desc.h
div64.h
dma-mapping.h
dma.h
dmi.h
dwarf2.h [PATCH] x86: Detect CFI support in the assembler at runtime 2006-09-26 10:52:30 +02:00
e820.h [PATCH] x86: Remove incorrect comment about ACPI e820 entries 2006-09-26 10:52:38 +02:00
edac.h
elf.h
emergency-restart.h
errno.h
fcntl.h
fixmap.h [PATCH] Remove all ifdefs for local/io apic 2006-09-26 10:52:29 +02:00
floppy.h
fpu32.h
futex.h
genapic.h [PATCH] remove int_delivery_dest 2006-09-26 10:52:31 +02:00
hardirq.h
hpet.h
hw_irq.h
i387.h [PATCH] non lazy "sleazy" fpu implementation 2006-09-26 10:52:36 +02:00
ia32.h
ia32_unistd.h
ide.h
idle.h
intel_arch_perfmon.h [PATCH] x86: i386/x86-64 Add nmi watchdog support for new Intel CPUs 2006-09-26 10:52:27 +02:00
io.h
io_apic.h [PATCH] Remove all ifdefs for local/io apic 2006-09-26 10:52:29 +02:00
ioctl.h
ioctls.h
ipcbuf.h
ipi.h
irq.h [PATCH] Remove all ifdefs for local/io apic 2006-09-26 10:52:29 +02:00
irqflags.h
k8.h
Kbuild [HEADERS] One line per header in Kbuild files to reduce conflicts 2006-09-19 12:43:58 +01:00
kdebug.h
kexec.h [PATCH] Avoid overwriting the current pgd (V4, x86_64) 2006-09-26 10:52:38 +02:00
kmap_types.h
kprobes.h
ldt.h
linkage.h [PATCH] Add proper alignment to ENTRY 2006-09-26 10:52:29 +02:00
local.h
mach_apic.h [PATCH] remove int_delivery_dest 2006-09-26 10:52:31 +02:00
mc146818rtc.h
mce.h
mman.h
mmsegment.h
mmu.h
mmu_context.h
mmx.h
mmzone.h
module.h
mpspec.h [PATCH] Replace mp bus array with bitmap for bus not pci 2006-09-26 10:52:30 +02:00
msgbuf.h
msi.h
msr.h [PATCH] Add macros for rdtscp 2006-09-26 10:52:28 +02:00
mtrr.h
mutex.h [PATCH] Don't use lock section for mutexes and semaphores 2006-09-26 10:52:32 +02:00
namei.h
nmi.h [PATCH] Fix up panic messages for different NMI panics 2006-09-26 10:52:27 +02:00
node.h
numa.h
page.h
param.h
parport.h
pci-direct.h
pci.h
pda.h [PATCH] Remove most of the special cases for the debug IST stack 2006-09-26 10:52:38 +02:00
percpu.h [PATCH] Auto size the per cpu area. 2006-09-26 10:52:35 +02:00
pgalloc.h
pgtable.h [PATCH] Use proper accessors to change PSE bits in change_page_attr() 2006-09-26 10:52:37 +02:00
poll.h
posix_types.h
prctl.h
processor.h
proto.h [PATCH] x86: Remove unneeded externs in acpi/boot.c 2006-09-26 10:52:33 +02:00
ptrace.h
resource.h
rtc.h
rwlock.h [PATCH] Clean up spin/rwlocks 2006-09-26 10:52:32 +02:00
scatterlist.h
seccomp.h
sections.h
segment.h [PATCH] Add the vgetcpu vsyscall 2006-09-26 10:52:28 +02:00
semaphore.h [PATCH] Don't use lock section for mutexes and semaphores 2006-09-26 10:52:32 +02:00
sembuf.h
serial.h
setup.h
shmbuf.h
shmparam.h
sigcontext.h
sigcontext32.h
siginfo.h
signal.h [PATCH] Add TIF_RESTORE_SIGMASK 2006-09-26 10:52:26 +02:00
smp.h [PATCH] Remove safe_smp_processor_id() 2006-09-26 10:52:37 +02:00
socket.h
sockios.h
sparsemem.h
spinlock.h [PATCH] Clean up spin/rwlocks 2006-09-26 10:52:32 +02:00
spinlock_types.h
stacktrace.h [PATCH] Merge stacktrace and show_trace 2006-09-26 10:52:34 +02:00
stat.h
statfs.h
string.h
suspend.h
swiotlb.h
system.h
tce.h [PATCH] Calgary IOMMU: consolidate per bus data structures 2006-09-26 10:52:31 +02:00
termbits.h
termios.h
thread_info.h [PATCH] x86-64 TIF flags for debug regs and io bitmap in ctxsw 2006-09-26 10:52:28 +02:00
timex.h
tlb.h
tlbflush.h [PATCH] Clean up and minor fixes to TLB flush 2006-09-26 10:52:29 +02:00
topology.h
types.h
uaccess.h
ucontext.h
unaligned.h
unistd.h [PATCH] Add ppoll/pselect syscalls 2006-09-26 10:52:27 +02:00
unwind.h
user.h
user32.h
vga.h
vsyscall.h [PATCH] Add the vgetcpu vsyscall 2006-09-26 10:52:28 +02:00
vsyscall32.h
xor.h