linux/arch/x86/include/asm
Jan Beulich a3c6018e56 x86: fix assumed to be contiguous leaf page tables for kmap_atomic region (take 2)
Debugging and original patch from Nick Piggin <npiggin@suse.de>

The early fixmap pmd entry inserted at the very top of the KVA is causing the
subsequent fixmap mapping code to not provide physically linear pte pages over
the kmap atomic portion of the fixmap (which relies on said property to
calculate pte addresses).

This has caused weird boot failures in kmap_atomic much later in the boot
process (initial userspace faults) on a 32-bit PAE system with a larger number
of CPUs (smaller CPU counts tend not to run over into the next page so don't
show up the problem).

Solve this by attempting to clear out the page table, and copy any of its
entries to the new one. Also, add a bug if a nonlinear condition is encountered
and can't be resolved, which might save some hours of debugging if this fragile
scheme ever breaks again...

Once we have such logic, we can also use it to eliminate the early ioremap
trickery around the page table setup for the fixmap area. This also fixes
potential issues with FIX_* entries sharing the leaf page table with the early
ioremap ones getting discarded by early_ioremap_clear() and not restored by
early_ioremap_reset(). It at once eliminates the temporary (and configuration,
namely NR_CPUS, dependent) unavailability of early fixed mappings during the
time the fixmap area page tables get constructed.

Finally, also replace the hard coded calculation of the initial table space
needed for the fixmap area with a proper one, allowing kernels configured for
large CPU counts to actually boot.

Based-on: Nick Piggin <npiggin@suse.de>
Signed-off-by: Jan Beulich <jbeulich@novell.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
2009-01-16 13:47:04 +01:00
..
bigsmp x86: fix cpu_mask_to_apicid_and to include cpu_online_mask 2008-12-18 11:59:24 +01:00
es7000 Merge branch 'x86-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip 2009-01-10 06:13:09 -08:00
mach-default x86: fix apic.c build error on latest git 2009-01-12 19:24:23 +01:00
mach-generic x86: rename mp_config_table to mpc_table 2009-01-04 13:22:58 +01:00
mach-rdc321x x86: drop double underscores from header guards 2008-10-23 00:01:39 -07:00
mach-voyager
numaq Merge branches 'x86/cleanups', 'x86/mpparse', 'x86/numa' and 'x86/uv' into x86/urgent 2009-01-06 17:39:52 +01:00
summit Merge branch 'x86-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip 2009-01-10 06:13:09 -08:00
uv x86: uv_bau.h: fix dubious bitfield 2008-12-30 13:31:37 -08:00
visws x86: drop double underscores from header guards 2008-10-23 00:01:39 -07:00
xen xen: clean up asm/xen/hypervisor.h 2008-12-16 21:50:31 +01:00
a.out-core.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
a.out.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
acpi.h ACPI: pci_link: remove acpi_irq_balance_set() interface 2008-11-11 21:12:05 -05:00
agp.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
alternative-asm.h
alternative.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
amd_iommu.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
amd_iommu_types.h AMD IOMMU: add init code for statistic collection 2009-01-03 14:11:58 +01:00
apic.h x86: apic.c: xapic_icr_read and x2apic_icr_read should be static 2008-12-30 13:31:28 -08:00
apicdef.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
arch_hooks.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
asm.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
atomic.h
atomic_32.h atomic_t: unify all arch definitions 2009-01-06 15:59:10 -08:00
atomic_64.h atomic_t: unify all arch definitions 2009-01-06 15:59:10 -08:00
auxvec.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
bios_ebda.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
bitops.h x86, generic: mark complex bitops.h inlines as __always_inline 2009-01-13 18:56:30 +01:00
boot.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
bootparam.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
bug.h allow bug table entries to use relative pointers (and use it on x86-64) 2008-12-16 18:40:32 +01:00
bugs.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
byteorder.h x86: introduce asm/swab.h 2009-01-06 18:10:27 -08:00
cache.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
cacheflush.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
calgary.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
calling.h
checksum.h
checksum_32.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
checksum_64.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
cmpxchg.h
cmpxchg_32.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
cmpxchg_64.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
compat.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
cpu.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
cpufeature.h x86: support always running TSC on Intel CPUs, add cpufeature definition 2008-12-16 21:01:15 +01:00
cputime.h
current.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
debugreg.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
delay.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
desc.h x86: fix lguest used_vectors breakage, -v2 2008-12-23 22:37:28 +01:00
desc_defs.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
device.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
div64.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
dma-mapping.h Merge branch 'core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip 2008-12-30 16:10:19 -08:00
dma.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
dmi.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
ds.h x86, bts: add fork and exit handling 2008-12-20 09:15:46 +01:00
dwarf2.h x86: move dwarf2 related macro to dwarf2.h 2008-11-23 13:20:52 +01:00
e820.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
edac.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
efi.h x86: efi.c declare add_efi_memmap before they get used 2008-12-29 18:17:32 +01:00
elf.h [S390] arch_setup_additional_pages arguments 2008-12-25 13:38:54 +01:00
emergency-restart.h x86: attempt reboot via port CF9 if we have standard PCI ports 2008-11-11 16:19:48 -08:00
errno.h
fb.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
fcntl.h
fixmap.h x86: add iomap_atomic*()/iounmap_atomic() on 32-bit using fixmaps 2008-10-31 10:12:38 +01:00
fixmap_32.h x86: add iomap_atomic*()/iounmap_atomic() on 32-bit using fixmaps 2008-10-31 10:12:38 +01:00
fixmap_64.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
floppy.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
frame.h
ftrace.h x86: entry_64 - introduce FTRACE_ frame macro v2 2008-12-17 00:26:38 +01:00
futex.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
gart.h x86: move GART specific stuff from iommu.h to gart.h 2008-11-28 13:06:27 +01:00
genapic.h
genapic_32.h x86: rename mpc_config_processor to mpc_cpu 2009-01-04 13:23:00 +01:00
genapic_64.h x86: cosmetic changes apic-related files. 2008-12-16 17:40:57 -08:00
geode.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
gpio.h x86: canonicalize remaining header guards 2008-10-23 00:20:33 -07:00
hardirq.h
hardirq_32.h x86: hardirq: introduce inc_irq_stat() 2008-12-12 11:59:49 +01:00
hardirq_64.h x86: hardirq: introduce inc_irq_stat() 2008-12-12 11:59:49 +01:00
highmem.h x86: add iomap_atomic*()/iounmap_atomic() on 32-bit using fixmaps 2008-10-31 10:12:38 +01:00
hpet.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
hugetlb.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
hw_irq.h x86: 64 bits: shrink and align IRQ stubs 2008-11-11 13:51:52 -08:00
hypertransport.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
hypervisor.h x86: Hypervisor detection and get tsc_freq from hypervisor 2008-11-01 18:57:08 -07:00
i387.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
i8253.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
i8259.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
ia32.h x86: ia32.h: remove unused struct sigfram32 and rt_sigframe32 2008-12-18 15:01:25 -08:00
ia32_unistd.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
idle.h x86: kill #ifdef for exit_idle() 2008-12-12 11:58:36 +01:00
intel_arch_perfmon.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
io.h x86: fix assumed to be contiguous leaf page tables for kmap_atomic region (take 2) 2009-01-16 13:47:04 +01:00
io_32.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
io_64.h x86: remove dead BIO_VMERGE_BOUNDARY definition 2008-12-03 08:26:40 +01:00
io_apic.h Merge branch 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip 2008-12-30 16:20:19 -08:00
ioctl.h
ioctls.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
iomap.h x86: move iomap.h to the new include location 2008-11-09 10:07:58 -08:00
iommu.h Merge branch 'core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip 2008-12-30 16:10:19 -08:00
ipcbuf.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
ipi.h x86: cosmetic changes apic-related files. 2008-12-16 17:40:57 -08:00
irq.h Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-cpumask into merge-rr-cpumask 2009-01-03 18:53:31 +01:00
irq_regs.h
irq_regs_32.h x86: x86_32 has its own irq_regs definition 2008-11-10 08:41:47 +01:00
irq_regs_64.h
irq_remapping.h x86: canonicalize remaining header guards 2008-10-23 00:20:33 -07:00
irq_vectors.h x86: use NR_IRQS_LEGACY 2008-12-08 14:31:52 +01:00
irqflags.h
ist.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
k8.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
Kbuild x86: introduce asm/swab.h 2009-01-06 18:10:27 -08:00
kdebug.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
kexec.h kexec/i386: setup kexec page table in C 2008-10-31 10:01:57 +01:00
kgdb.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
kmap_types.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
kprobes.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
kvm.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
kvm_host.h KVM: change KVM to use IOMMU API 2009-01-03 14:11:07 +01:00
kvm_para.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
kvm_x86_emulate.h KVM: x86 emulator: add Src2 decode set 2008-12-31 16:55:42 +02:00
ldt.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
lguest.h x86: cleanup some remaining usages of NR_CPUS where s/b nr_cpu_ids 2009-01-03 19:00:55 +01:00
lguest_hcall.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
linkage.h x86: introduce ENTRY(KPROBE_ENTRY)_X86 assembly helpers to catch unbalanced declaration v3 2008-11-23 19:57:01 +01:00
local.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
math_emu.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
mc146818rtc.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
mca.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
mca_dma.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
mce.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
microcode.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
mman.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
mmconfig.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
mmu.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
mmu_context.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
mmu_context_32.h x86, 32-bit: improve lazy TLB handling code 2008-12-16 18:47:17 +01:00
mmu_context_64.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
mmx.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
mmzone.h
mmzone_32.h x86, hibernate: fix breakage on x86_32 with CONFIG_NUMA set 2008-11-12 23:28:51 +01:00
mmzone_64.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
module.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
mpspec.h x86: apic.c declare pic_mode before they get used 2008-12-29 18:17:30 +01:00
mpspec_def.h x86: rename all fields of mpc_table mpc_X to X 2009-01-05 14:08:34 +01:00
msgbuf.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
msidef.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
msr-index.h x86: microcode_amd: replace inline asm by common rdmsr/wrmsr functions 2008-12-16 19:58:04 +01:00
msr.h Merge branch 'tracing-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip 2008-12-28 12:21:10 -08:00
mtrr.h x86, mtrr: fix types used in userspace exported header 2009-01-08 16:13:59 +01:00
mutex.h
mutex_32.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
mutex_64.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
nmi.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
nops.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
numa.h
numa_32.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
numa_64.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
numaq.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
olpc.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
page.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
page_32.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
page_64.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
param.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
paravirt.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
parport.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
pat.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
pci-direct.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
pci.h Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6 2008-12-31 23:05:57 +10:30
pci_32.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
pci_64.h x86: unify pci iommu setup and allow swiotlb to compile for 32 bit 2008-12-17 18:58:19 +01:00
pci_x86.h x86, pci: move arch/x86/pci/pci.h to arch/x86/include/asm/pci_x86.h 2008-12-29 18:17:36 +01:00
pda.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
percpu.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
pgalloc.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
pgtable-2level-defs.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
pgtable-2level.h x86: consolidate __swp_XXX() macros 2008-12-16 18:34:51 +01:00
pgtable-3level-defs.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
pgtable-3level.h x86: consolidate __swp_XXX() macros 2008-12-16 18:34:51 +01:00
pgtable.h Merge branches 'x86/apic', 'x86/cleanups', 'x86/cpufeature', 'x86/crashdump', 'x86/debug', 'x86/defconfig', 'x86/detect-hyper', 'x86/doc', 'x86/dumpstack', 'x86/early-printk', 'x86/fpu', 'x86/idle', 'x86/io', 'x86/memory-corruption-check', 'x86/microcode', 'x86/mm', 'x86/mtrr', 'x86/nmi-watchdog', 'x86/pat2', 'x86/pci-ioapic-boot-irq-quirks', 'x86/ptrace', 'x86/quirks', 'x86/reboot', 'x86/setup-memory', 'x86/signal', 'x86/sparse-fixes', 'x86/time', 'x86/uv' and 'x86/xen' into x86/core 2008-12-23 16:27:23 +01:00
pgtable_32.h x86: PAT: change pgprot_noncached to uc_minus instead of strong uc - v3 2008-12-18 13:30:16 -08:00
pgtable_64.h Merge branches 'x86/apic', 'x86/cleanups', 'x86/cpufeature', 'x86/crashdump', 'x86/debug', 'x86/defconfig', 'x86/detect-hyper', 'x86/doc', 'x86/dumpstack', 'x86/early-printk', 'x86/fpu', 'x86/idle', 'x86/io', 'x86/memory-corruption-check', 'x86/microcode', 'x86/mm', 'x86/mtrr', 'x86/nmi-watchdog', 'x86/pat2', 'x86/pci-ioapic-boot-irq-quirks', 'x86/ptrace', 'x86/quirks', 'x86/reboot', 'x86/setup-memory', 'x86/signal', 'x86/sparse-fixes', 'x86/time', 'x86/uv' and 'x86/xen' into x86/core 2008-12-23 16:27:23 +01:00
poll.h
posix_types.h
posix_types_32.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
posix_types_64.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
prctl.h x86: process_64.c declare __switch_to() and sys_arch_prctl before they get used 2008-12-16 21:10:27 +01:00
processor-cyrix.h
processor-flags.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
processor.h Merge branch 'tracing-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip 2008-12-28 12:21:10 -08:00
proto.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
ptrace-abi.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
ptrace.h x86, bts: add fork and exit handling 2008-12-20 09:15:46 +01:00
pvclock-abi.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
pvclock.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
reboot.h x86 kdump: make nmi_shootdown_cpus() non-static 2008-11-12 18:55:46 +01:00
reboot_fixups.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
required-features.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
resource.h
resume-trace.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
rio.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
rtc.h
rwlock.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
rwsem.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
scatterlist.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
seccomp.h
seccomp_32.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
seccomp_64.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
sections.h
segment.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
sembuf.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
serial.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
setup.h x86: rename mpc_config_oemtable to mpc_oemtable 2009-01-04 13:23:02 +01:00
shmbuf.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
shmparam.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
sigcontext.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
sigcontext32.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
sigframe.h x86: sigframe.h: include headers for dependency 2008-12-18 15:01:22 -08:00
siginfo.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
signal.h x86: signal.c declare do_notify_resume before they get used 2008-12-16 21:10:28 +01:00
smp.h x86: cleanup remaining cpumask_t ops in smpboot code 2009-01-04 15:39:26 +01:00
socket.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
sockios.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
sparsemem.h x86, mm: limit MAXMEM on 64-bit 2008-12-16 19:31:52 +01:00
spinlock.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
spinlock_types.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
srat.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
stacktrace.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
stat.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
statfs.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
string.h
string_32.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
string_64.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
suspend.h
suspend_32.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
suspend_64.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
svm.h KVM: SVM: move svm.h to include/asm 2008-12-31 16:52:28 +02:00
swab.h x86: introduce asm/swab.h 2009-01-06 18:10:27 -08:00
swiotlb.h swiotlb: replace architecture-specific swiotlb.h with linux/swiotlb.h 2008-12-28 10:04:00 +01:00
sync_bitops.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
sys_ia32.h x86: introducing asm/sys_ia32.h 2008-12-29 13:18:40 +01:00
syscall.h Merge branch 'x86-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip 2008-10-23 12:38:39 -07:00
syscalls.h Merge branches 'x86/apic', 'x86/cleanups', 'x86/cpufeature', 'x86/crashdump', 'x86/debug', 'x86/defconfig', 'x86/detect-hyper', 'x86/doc', 'x86/dumpstack', 'x86/early-printk', 'x86/fpu', 'x86/idle', 'x86/io', 'x86/memory-corruption-check', 'x86/microcode', 'x86/mm', 'x86/mtrr', 'x86/nmi-watchdog', 'x86/pat2', 'x86/pci-ioapic-boot-irq-quirks', 'x86/ptrace', 'x86/quirks', 'x86/reboot', 'x86/setup-memory', 'x86/signal', 'x86/sparse-fixes', 'x86/time', 'x86/uv' and 'x86/xen' into x86/core 2008-12-23 16:27:23 +01:00
system.h Merge branches 'x86/apic', 'x86/cleanups', 'x86/cpufeature', 'x86/crashdump', 'x86/debug', 'x86/defconfig', 'x86/detect-hyper', 'x86/doc', 'x86/dumpstack', 'x86/early-printk', 'x86/fpu', 'x86/idle', 'x86/io', 'x86/memory-corruption-check', 'x86/microcode', 'x86/mm', 'x86/mtrr', 'x86/nmi-watchdog', 'x86/pat2', 'x86/pci-ioapic-boot-irq-quirks', 'x86/ptrace', 'x86/quirks', 'x86/reboot', 'x86/setup-memory', 'x86/signal', 'x86/sparse-fixes', 'x86/time', 'x86/uv' and 'x86/xen' into x86/core 2008-12-23 16:27:23 +01:00
system_64.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
tce.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
termbits.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
termios.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
therm_throt.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
thread_info.h Merge branch 'tracing-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip 2008-12-28 12:21:10 -08:00
time.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
timer.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
timex.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
tlb.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
tlbflush.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
topology.h Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-cpumask into merge-rr-cpumask 2009-01-03 18:53:31 +01:00
trampoline.h x86: change static allocation of trampoline area 2008-12-08 13:49:45 +01:00
traps.h x86: traps.c declare functions before they get used 2008-12-18 22:33:13 +01:00
tsc.h x86: clean up vget_cycles() 2008-11-09 21:05:43 +01:00
types.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
uaccess.h Merge branch 'core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip 2008-12-30 16:10:19 -08:00
uaccess_32.h Merge commit 'v2.6.28-rc2' into core/locking 2008-10-28 16:54:49 +01:00
uaccess_64.h Merge commit 'v2.6.28-rc7' into core/locking 2008-12-04 08:52:14 +01:00
ucontext.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
unaligned.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
unistd.h
unistd_32.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
unistd_64.h reintroduce accept4 2008-11-19 18:49:57 -08:00
user.h
user32.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
user_32.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
user_64.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
vdso.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
vga.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
vgtod.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
vic.h
virtext.h x86: cpu_emergency_svm_disable() function 2008-12-31 16:52:30 +02:00
vm86.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
vmi.h x86 Fix VMI crash on boot in 2.6.28-rc8 2008-12-14 16:24:38 -08:00
vmi_time.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
vmware.h x86: Add a synthetic TSC_RELIABLE feature bit. 2008-11-01 18:58:01 -07:00
vmx.h KVM: VMX: move ASM_VMX_* definitions from asm/kvm_host.h to asm/vmx.h 2008-12-31 16:52:28 +02:00
voyager.h x86, voyager: fix smp_intr_init() compile breakage 2008-11-03 10:52:21 +01:00
vsyscall.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
xcr.h
xor.h
xor_32.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
xor_64.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
xsave.h