linux/include/asm-x86
Mike Travis 23ca4bba3e x86: cleanup early per cpu variables/accesses v4
* Introduce a new PER_CPU macro called "EARLY_PER_CPU".  This is
    used by some per_cpu variables that are initialized and accessed
    before there are per_cpu areas allocated.

    ["Early" in respect to per_cpu variables is "earlier than the per_cpu
    areas have been setup".]

    This patchset adds these new macros:

	DEFINE_EARLY_PER_CPU(_type, _name, _initvalue)
	EXPORT_EARLY_PER_CPU_SYMBOL(_name)
	DECLARE_EARLY_PER_CPU(_type, _name)

	early_per_cpu_ptr(_name)
	early_per_cpu_map(_name, _idx)
	early_per_cpu(_name, _cpu)

    The DEFINE macro defines the per_cpu variable as well as the early
    map and pointer.  It also initializes the per_cpu variable and map
    elements to "_initvalue".  The early_* macros provide access to
    the initial map (usually setup during system init) and the early
    pointer.  This pointer is initialized to point to the early map
    but is then NULL'ed when the actual per_cpu areas are setup.  After
    that the per_cpu variable is the correct access to the variable.

    The early_per_cpu() macro is not very efficient but does show how to
    access the variable if you have a function that can be called both
    "early" and "late".  It tests the early ptr to be NULL, and if not
    then it's still valid.  Otherwise, the per_cpu variable is used
    instead:

	#define early_per_cpu(_name, _cpu) 			\
		(early_per_cpu_ptr(_name) ?			\
			early_per_cpu_ptr(_name)[_cpu] :	\
			per_cpu(_name, _cpu))

    A better method is to actually check the pointer manually.  In the
    case below, numa_set_node can be called both "early" and "late":

	void __cpuinit numa_set_node(int cpu, int node)
	{
	    int *cpu_to_node_map = early_per_cpu_ptr(x86_cpu_to_node_map);

	    if (cpu_to_node_map)
		    cpu_to_node_map[cpu] = node;
	    else
		    per_cpu(x86_cpu_to_node_map, cpu) = node;
	}

  * Add a flag "arch_provides_topology_pointers" that indicates pointers
    to topology cpumask_t maps are available.  Otherwise, use the function
    returning the cpumask_t value.  This is useful if cpumask_t set size
    is very large to avoid copying data on to/off of the stack.

  * The coverage of CONFIG_DEBUG_PER_CPU_MAPS has been increased while
    the non-debug case has been optimized a bit.

  * Remove an unreferenced compiler warning in drivers/base/topology.c

  * Clean up #ifdef in setup.c

For inclusion into sched-devel/latest tree.

Based on:
	git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git
    +   sched-devel/latest  .../mingo/linux-2.6-sched-devel.git

Signed-off-by: Mike Travis <travis@sgi.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
2008-07-08 11:31:20 +02:00
..
mach-bigsmp x86: remove mpc_apic_id() 2008-04-17 17:41:07 +02:00
mach-default x86: fix HT cpu booting on 32-bit 2008-04-30 23:15:35 +02:00
mach-es7000 x86: change GET_APIC_ID() from an inline function to an out-of-line function 2008-04-17 17:41:33 +02:00
mach-generic x86: remove mpc_oem_bus_info() 2008-04-17 17:41:08 +02:00
mach-numaq x86: make struct mpc_config_translation NUMAQ-only 2008-04-17 17:41:08 +02:00
mach-rdc321x rdc321x: GPIO routines bugfixes 2008-03-27 16:08:45 +01:00
mach-summit x86: remove mpc_oem_bus_info() 2008-04-17 17:41:08 +02:00
mach-visws x86: change GET_APIC_ID() from an inline function to an out-of-line function 2008-04-17 17:41:33 +02:00
mach-voyager time: delete comments that refer to noexistent symbols 2008-02-03 16:20:13 +02:00
uv x86: define the macros and tables for blade functions 2008-04-17 17:41:33 +02:00
xen xen: remove support for non-PAE 32-bit 2008-06-24 17:00:55 +02:00
a.out-core.h include/asm-x86/a.out-core.h: checkpatch cleanups - formatting only 2008-04-17 17:41:21 +02:00
a.out.h aout: move STACK_TOP[_MAX] to asm/processor.h 2008-02-08 09:22:29 -08:00
acpi.h include/asm-x86/acpi.h: checkpatch cleanups - formatting only 2008-04-17 17:41:21 +02:00
agp.h x86: remove flush_agp_mappings() 2008-01-30 13:34:07 +01:00
alternative-asm.h x86: rename .i assembler includes to .h 2007-10-17 20:16:29 +02:00
alternative.h include/asm-x86/alternative.h: checkpatch cleanups - formatting only 2008-04-17 17:41:21 +02:00
apic.h include/asm-x86/apic.h: checkpatch cleanups - formatting only 2008-04-17 17:41:21 +02:00
apicdef.h x86: increase size of APICID 2008-04-17 17:41:33 +02:00
arch_hooks.h x86: move debug related declarations to kdebug.h 2008-01-30 13:30:17 +01:00
asm.h x86: add _ASM_EXTABLE macro to <asm/asm.h> 2008-02-04 16:47:56 +01:00
atomic.h
atomic_32.h include/asm-x86/atomic_32.h: checkpatch cleanups - formatting only 2008-04-17 17:41:21 +02:00
atomic_64.h include/asm-x86/atomic_64.h: checkpatch cleanups - formatting only 2008-04-17 17:41:21 +02:00
auxvec.h x86: unify include/asm/auxvec_32/64.h 2007-10-17 20:17:13 +02:00
bios_ebda.h x86: get_bios_ebda() requires asm/io.h 2008-04-26 17:35:47 +02:00
bitops.h x86: revert commit 709f744 ("x86: bitops asm constraint fixes") 2008-05-10 19:31:45 +02:00
boot.h x86: cleanup boot-heap usage 2008-04-19 19:19:54 +02:00
bootparam.h x86: fix up bootparam.h for userspace inclusion 2008-05-04 20:04:45 +02:00
bug.h include/asm-x86/bug.h: checkpatch cleanups - formatting only 2008-04-17 17:41:22 +02:00
bugs.h x86: add include to cpu/intel.c 2008-02-04 16:48:04 +01:00
byteorder.h include/asm-x86/byteorder.h: checkpatch cleanups - formatting only 2008-04-17 17:41:22 +02:00
cache.h x86: unify include/asm/cache_32/64.h 2007-10-17 20:17:15 +02:00
cacheflush.h x86: add comments to describe the new api's in cacheflush.h 2008-04-17 17:41:31 +02:00
calgary.h
calling.h x86: clean up include/asm-x86/calling.h 2008-01-30 13:32:49 +01:00
checksum.h
checksum_32.h include/asm-x86/checksum_32.h: checkpatch cleanups - formatting only 2008-04-17 17:41:22 +02:00
checksum_64.h include/asm-x86/checksum_64.h: checkpatch cleanups - formatting only 2008-04-17 17:41:22 +02:00
cmpxchg.h
cmpxchg_32.h include/asm-x86/cmpxchg_32.h: checkpatch cleanups - formatting only 2008-04-17 17:41:22 +02:00
cmpxchg_64.h include/asm-x86/cmpxchg_64.h: checkpatch cleanups - formatting only 2008-04-17 17:41:22 +02:00
compat.h include/asm-x86/compat.h: checkpatch cleanups - formatting only 2008-04-17 17:41:22 +02:00
cpu.h x86: avoid section mismatch involving arch_register_cpu 2008-02-01 17:49:43 +01:00
cpufeature.h x86: PAT infrastructure patch 2008-04-17 17:41:19 +02:00
cputime.h x86: trivial header merges 2007-10-17 20:17:08 +02:00
current.h
current_32.h include/asm-x86/current_32.h: checkpatch cleanups - formatting only 2008-04-17 17:41:22 +02:00
current_64.h include/asm-x86/current_64.h: checkpatch cleanups - formatting only 2008-04-17 17:41:22 +02:00
debugreg.h x86: unify include/asm/debugreg_32/64.h 2007-10-17 20:35:37 +02:00
delay.h Fix __const_udelay declaration and definition mismatches 2008-02-06 10:41:06 -08:00
desc.h include/asm-x86/desc.h: checkpatch cleanups - formatting only 2008-04-17 17:41:22 +02:00
desc_defs.h include/asm-x86/desc_defs.h: checkpatch cleanups - formatting only 2008-04-17 17:41:22 +02:00
device.h intel-iommu: fix for IOMMU early crash 2007-10-22 08:13:19 -07:00
div64.h remove div_long_long_rem 2008-05-01 08:03:58 -07:00
dma-mapping.h x86: move dma_coherent functions to pci-dma.c 2008-04-19 19:19:57 +02:00
dma.h include/asm-x86/dma.h: checkpatch cleanups - formatting only 2008-04-17 17:41:22 +02:00
dmi.h dmi: clean-up dmi helper declarations 2008-05-01 08:04:01 -07:00
ds.h x86, ptrace: support 32bit-cross-64bit BTS recording 2008-01-30 13:32:03 +01:00
dwarf2.h
dwarf2_32.h
dwarf2_64.h include/asm-x86/dwarf2_64.h: checkpatch cleanups - formatting only 2008-04-17 17:41:22 +02:00
e820.h x86: fix the missing BIOS area check in page_is_ram 2008-01-30 13:34:06 +01:00
e820_32.h x86: rename find_max_pfn() to propagate_e820_map() 2008-04-19 19:19:55 +02:00
e820_64.h x86_64: fix setup_node_bootmem to support big mem excluding with memmap 2008-04-26 22:51:08 +02:00
edac.h include/asm-x86/edac.h: checkpatch cleanups - formatting only 2008-04-17 17:41:23 +02:00
efi.h include/asm-x86/efi.h: checkpatch cleanups - formatting only 2008-04-17 17:41:23 +02:00
elf.h include/asm-x86/elf.h: checkpatch cleanups - formatting only 2008-04-17 17:41:23 +02:00
emergency-restart.h x86: reboot_{32|64}.c unification 2008-01-30 13:32:51 +01:00
errno.h x86: trivial header merges 2007-10-17 20:17:08 +02:00
fb.h x86: unify include/asm/cache_32/64.h 2007-10-17 20:17:21 +02:00
fcntl.h
fixmap.h x86: make clear_fixmap() available on 64-bit as well 2008-04-25 19:54:07 +02:00
fixmap_32.h x86: make clear_fixmap() available on 64-bit as well 2008-04-25 19:54:07 +02:00
fixmap_64.h x86: make clear_fixmap() available on 64-bit as well 2008-04-25 19:54:07 +02:00
floppy.h x86 floppy: kill off the 'register' keyword from header 2008-04-17 17:41:30 +02:00
frame.h x86: rename .i assembler includes to .h 2007-10-17 20:16:29 +02:00
futex.h asm-*/futex.h should include linux/uaccess.h 2008-04-30 08:29:52 -07:00
gart.h x86: disable the GART early, 64-bit 2008-01-30 13:33:09 +01:00
genapic.h
genapic_32.h x86: UV startup of slave cpus 2008-04-19 19:19:58 +02:00
genapic_64.h x86: support for new UV apic 2008-04-17 17:41:33 +02:00
geode.h x86, geode: add a VSA2 ID for General Software 2008-06-19 14:19:03 +02:00
gpio.h x86: add generic GPIO support to x86 2008-01-30 13:33:35 +01:00
hardirq.h
hardirq_32.h x86: expand /proc/interrupts to include missing vectors, v2 2007-10-17 20:16:53 +02:00
hardirq_64.h
highmem.h include/asm-x86/highmem.h: checkpatch cleanups - formatting only 2008-04-17 17:41:23 +02:00
hpet.h x86, rtc: make CONFIG_HPET_EMULATE_RTC usable from modules 2008-01-30 13:33:28 +01:00
hugetlb.h hugetlbfs: common code update for s390 2008-04-28 08:58:25 -07:00
hw_irq.h
hw_irq_32.h x86: remove final FASTCALL() uses 2008-02-04 16:48:03 +01:00
hw_irq_64.h include/asm-x86/hw_irq_64.h: checkpatch cleanups - formatting only 2008-04-17 17:41:23 +02:00
hypertransport.h include/asm-x86/hypertransport.h: checkpatch cleanups - formatting only 2008-04-17 17:41:23 +02:00
i387.h x86: fix broken math-emu with lazy allocation of fpu area 2008-06-04 13:11:46 +02:00
i8253.h x86: isolate PIC/PIT in/out calls 2008-01-30 13:33:14 +01:00
i8259.h include/asm-x86/i8259.h: checkpatch cleanups - formatting only 2008-04-17 17:41:23 +02:00
ia32.h include/asm-x86/ia32.h: checkpatch cleanups - formatting only 2008-04-17 17:41:23 +02:00
ia32_unistd.h x86: remove more bogus filenames in comments. 2008-01-30 13:30:28 +01:00
ide.h ide: remove ide_init_default_irq() macro 2008-04-18 00:46:35 +02:00
idle.h x86: remove dead code and exports 2008-01-30 13:30:28 +01:00
intel_arch_perfmon.h x86: unify some more trivial include/asm-x86/ 32/64 variants 2007-10-17 20:17:10 +02:00
io.h x86: PAT avoid aliasing in /dev/mem read/write 2008-04-24 23:40:47 +02:00
io_32.h dmi: clean-up dmi helper declarations 2008-05-01 08:04:01 -07:00
io_64.h x86: PAT avoid aliasing in /dev/mem read/write 2008-04-24 23:40:47 +02:00
io_apic.h x86: use bitmap library for pin_programmed 2008-04-26 17:35:47 +02:00
ioctl.h
ioctls.h include/asm-x86/ioctls.h: checkpatch cleanups - formatting only 2008-04-17 17:41:23 +02:00
iommu.h x86 gart: rename iommu.h to gart.h 2007-10-30 00:22:22 +01:00
ipcbuf.h include/asm-x86/ipcbuf.h: checkpatch cleanups - formatting only 2008-04-17 17:41:24 +02:00
ipi.h include/asm-x86/ipi.h: checkpatch cleanups - formatting only 2008-04-17 17:41:24 +02:00
irq.h
irq_32.h include/asm-x86/irq_32.h: checkpatch cleanups - formatting only 2008-04-17 17:41:24 +02:00
irq_64.h include/asm-x86/irq_64.h: checkpatch cleanups - formatting only 2008-04-17 17:41:24 +02:00
irq_regs.h
irq_regs_32.h
irq_regs_64.h
irqflags.h include/asm-x86/irqflags.h: checkpatch cleanups - formatting only 2008-04-17 17:41:24 +02:00
ist.h Make asm-x86/bootparam.h includable from userspace. 2007-10-23 15:49:47 +10:00
k8.h x86: move k8 related declarations 2008-01-30 13:30:16 +01:00
Kbuild x86: cleanup replace most vm86 flags with flags from processor-flags.h, fix 2008-04-17 17:41:33 +02:00
kdebug.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-kgdb 2008-04-18 08:37:01 -07:00
kexec.h include/asm-x86/kexec.h: checkpatch cleanups - formatting only 2008-04-17 17:41:24 +02:00
kgdb.h x86: kgdb support 2008-04-17 20:05:37 +02:00
kmap_types.h x86: unify include/asm/agp_32/64.h 2007-10-17 20:26:13 +02:00
kprobes.h include/asm-x86/kprobes.h: checkpatch cleanups - formatting only 2008-04-17 17:41:24 +02:00
kvm.h KVM: Add trace markers 2008-04-27 12:01:19 +03:00
kvm_host.h KVM: Make kvm host use the paravirt clocksource structs 2008-06-24 21:02:32 +03:00
kvm_para.h x86: KVM guest: Add memory clobber to hypercalls 2008-07-06 11:05:18 +03:00
kvm_x86_emulate.h KVM: x86 emulator: fix writes to registers with modrm encodings 2008-05-18 14:34:14 +03:00
ldt.h x86: unify include/asm/ldt_32/64.h 2007-10-17 20:16:47 +02:00
lguest.h include/asm-x86/lguest.h: checkpatch cleanups - formatting only 2008-04-17 17:41:24 +02:00
lguest_hcall.h include/asm-x86/lguest_hcall.h: checkpatch cleanups - formatting only 2008-04-17 17:41:24 +02:00
linkage.h x86, tracing: add notrace to asm-x86/linkage.h 2008-04-17 17:40:51 +02:00
local.h include/asm-x86/local.h: checkpatch cleanups - formatting only 2008-04-17 17:41:24 +02:00
math_emu.h x86: x86 user_regset cleanup 2008-01-30 13:31:55 +01:00
mc146818rtc.h include/asm-x86/mc146818rtc.h: checkpatch cleanups - formatting only 2008-04-17 17:41:24 +02:00
mca.h
mca_dma.h include/asm-x86/mca_dma.h: checkpatch cleanups - formatting only 2008-04-17 17:41:25 +02:00
mce.h x86: rename the struct pt_regs members for 32/64-bit consistency 2008-01-30 13:30:56 +01:00
mman.h x86: unify include/asm/mman_32/64.h 2007-10-17 20:26:15 +02:00
mmu.h include/asm-x86/mmu.h: checkpatch cleanups - formatting only 2008-04-17 17:41:25 +02:00
mmu_context.h
mmu_context_32.h include/asm-x86/mmu_context_32.h: checkpatch cleanups - formatting only 2008-04-17 17:41:25 +02:00
mmu_context_64.h include/asm-x86/mmu_context_64.h: checkpatch cleanups - formatting only 2008-04-17 17:41:25 +02:00
mmx.h include/asm-x86/mmx.h: checkpatch cleanups - formatting only 2008-04-17 17:41:25 +02:00
mmzone.h
mmzone_32.h include/asm-x86/mmzone_32.h: checkpatch cleanups - formatting only 2008-04-17 17:41:25 +02:00
mmzone_64.h include/asm-x86/mmzone_64.h: checkpatch cleanups - formatting only 2008-04-17 17:41:25 +02:00
module.h x86: unify module_{32|64}.h 2008-01-30 13:31:43 +01:00
mpspec.h x86: move mp_register_lapic_address to boot.c 2008-04-17 17:41:35 +02:00
mpspec_def.h include/asm-x86/mpspec_def.h: checkpatch cleanups - formatting only 2008-04-17 17:41:25 +02:00
msgbuf.h x86: merge msgbuf_32/64.h 2007-10-23 22:37:24 +02:00
msidef.h include/asm-x86/msidef.h: checkpatch cleanups - formatting only 2008-04-17 17:41:25 +02:00
msr-index.h x86: split large page mapping for AMD TSEG 2008-04-17 17:41:30 +02:00
msr.h x86: shift bits the right way in native_read_tscp 2008-06-26 14:49:17 +02:00
mtrr.h include/asm-x86/mtrr.h: checkpatch cleanups - formatting only 2008-04-17 17:41:25 +02:00
mutex.h
mutex_32.h include/asm-x86/mutex_32.h: checkpatch cleanups - formatting only 2008-04-17 17:41:25 +02:00
mutex_64.h include/asm-x86/mutex_64.h: checkpatch cleanups - formatting only 2008-04-17 17:41:25 +02:00
namei.h x86: unify some more trivial include/asm-x86/ 32/64 variants 2007-10-17 20:17:10 +02:00
nmi.h x86: call nmi_watchdog_default in i386 2008-04-17 17:41:01 +02:00
nops.h x86: correct/clarify comment in nops.h 2008-04-17 17:40:58 +02:00
numa.h
numa_32.h x86: arch/x86/mm/init_32.c cleanup 2008-01-30 13:34:10 +01:00
numa_64.h x86: cleanup early per cpu variables/accesses v4 2008-07-08 11:31:20 +02:00
numaq.h include/asm-x86/numaq.h: checkpatch cleanups - formatting only 2008-04-17 17:41:25 +02:00
olpc.h x86: olpc: add One Laptop Per Child architecture support 2008-04-29 08:06:07 -07:00
page.h x86: rearrange __(VIRTUAL|PHYSICAL)_MASK 2008-05-20 07:51:20 -07:00
page_32.h x86: set PAE PHYSICAL_MASK_SHIFT to 44 bits. 2008-06-19 10:08:44 +02:00
page_64.h x86: account overlapped mappings in max_pfn_mapped 2008-04-17 17:41:30 +02:00
param.h include/asm-x86/param.h: checkpatch cleanups - formatting only 2008-04-17 17:41:26 +02:00
paravirt.h x86: add pud_alloc for 4-level pagetables 2008-04-24 23:57:31 +02:00
parport.h include/asm-x86/parport.h: checkpatch cleanups - formatting only 2008-04-17 17:41:26 +02:00
pat.h x86: cleanup PAT cpu validation 2008-05-08 15:43:51 +02:00
pci-direct.h include/asm-x86/pci-direct.h: checkpatch cleanups - formatting only 2008-04-17 17:41:26 +02:00
pci.h x86: get mp_bus_to_node early 2008-04-26 23:41:04 +02:00
pci_32.h PCI: merge almost all of pci_32.h and pci_64.h together 2007-10-12 15:03:20 -07:00
pci_64.h x86: reserve dma32 early for gart 2008-04-19 19:19:55 +02:00
pda.h include/asm-x86/pda.h: checkpatch cleanups - formatting only 2008-04-17 17:41:26 +02:00
percpu.h x86: cleanup early per cpu variables/accesses v4 2008-07-08 11:31:20 +02:00
pgalloc.h x86: demacro pgalloc paravirt stubs 2008-04-24 23:57:31 +02:00
pgtable-2level-defs.h
pgtable-2level.h include/asm-x86/pgtable-2level.h: checkpatch cleanups - formatting only 2008-04-17 17:41:26 +02:00
pgtable-3level-defs.h paravirt: refactor struct paravirt_ops into smaller pv_*_ops 2007-10-16 11:51:29 -07:00
pgtable-3level.h x86: use PTE_MASK in 32-bit PAE 2008-05-20 07:51:21 -07:00
pgtable.h x86: use PTE_MASK rather than ad-hoc mask 2008-05-20 07:51:21 -07:00
pgtable_32.h x86: use PTE_MASK in pgtable_32.h 2008-05-20 07:51:21 -07:00
pgtable_64.h x86: strengthen 64-bit p?d_bad() 2008-05-20 08:14:45 -07:00
poll.h
posix_types.h fix asm-x86/{posix_types,unistd}.h 2008-04-26 17:35:46 +02:00
posix_types_32.h include/asm-x86/posix_types_32.h: checkpatch cleanups - formatting only 2008-04-17 17:41:26 +02:00
posix_types_64.h include/asm-x86/posix_types_64.h: checkpatch cleanups - formatting only 2008-04-17 17:41:26 +02:00
prctl.h
processor-cyrix.h
processor-flags.h KVM: Use standard CR8 flags, and fix TPR definition 2007-10-13 10:18:19 +02:00
processor.h x86: remove Xgt_desc_struct 2008-04-30 23:15:34 +02:00
proto.h x86 VISWS: build fix 2008-04-30 23:15:34 +02:00
ptrace-abi.h x86 ptrace: fix ptrace_bts_config structure declaration 2008-02-29 18:55:43 +01:00
ptrace.h x86_64 ia32 ptrace: convert to compat_arch_ptrace 2008-04-26 17:35:47 +02:00
pvclock-abi.h x86: Add structs and functions for paravirt clocksource 2008-06-24 21:02:31 +03:00
pvclock.h x86: Add structs and functions for paravirt clocksource 2008-06-24 21:02:31 +03:00
reboot.h x86: make native_machine_shutdown non-static 2008-04-27 12:00:30 +03:00
reboot_fixups.h
required-features.h x86: merge required-features.h 2007-10-23 22:37:24 +02:00
resource.h x86: trivial header merges 2007-10-17 20:17:08 +02:00
resume-trace.h include/asm-x86/resume-trace.h: checkpatch cleanups - formatting only 2008-04-17 17:41:27 +02:00
rio.h x86: remove duplicate get_bios_ebda() from rio.h 2008-04-26 17:35:47 +02:00
rtc.h x86: trivial header merges 2007-10-17 20:17:08 +02:00
rwlock.h x86: use immediates instead of RW_LOCK_BIAS_STR 2008-01-30 13:30:34 +01:00
rwsem.h include/asm-x86/rwsem.h: checkpatch cleanups - formatting only 2008-04-17 17:41:27 +02:00
scatterlist.h x86: use dma_length in i386 2008-04-19 19:19:57 +02:00
seccomp.h
seccomp_32.h
seccomp_64.h
sections.h x86: trivial header merges 2007-10-17 20:17:08 +02:00
segment.h x86: don't set up early exception handlers for external interrupts 2008-04-17 17:41:29 +02:00
semaphore.h Generic semaphore implementation 2008-04-17 10:42:34 -04:00
sembuf.h x86: unify some more trivial include/asm-x86/ 32/64 variants 2007-10-17 20:17:10 +02:00
serial.h x86: merge some trivially mergeable headers 2007-10-17 20:17:09 +02:00
setup.h include/asm-x86/setup.h: checkpatch cleanups - formatting only 2008-04-17 17:41:27 +02:00
shmbuf.h x86: merge shmbuf_32/64.h 2007-10-23 22:37:24 +02:00
shmparam.h x86: unify some more trivial include/asm-x86/ 32/64 variants 2007-10-17 20:17:10 +02:00
sigcontext.h include/asm-x86/sigcontext.h: checkpatch cleanups - formatting only 2008-04-17 17:41:27 +02:00
sigcontext32.h include/asm-x86/sigcontext32.h: checkpatch cleanups - formatting only 2008-04-17 17:41:27 +02:00
siginfo.h x86: unify include/asm/siginfo_32/64.h 2007-10-17 20:26:17 +02:00
signal.h include/asm-x86/signal.h: checkpatch cleanups - formatting only 2008-04-17 17:41:27 +02:00
smp.h x86: cleanup early per cpu variables/accesses v4 2008-07-08 11:31:20 +02:00
socket.h [NET]: Introducing socket mark socket option. 2008-01-31 19:27:19 -08:00
sockios.h x86: merge some trivially mergeable headers 2007-10-17 20:17:09 +02:00
sparsemem.h x86: sparsemem: reduce i386 PAE section size 2008-04-17 17:41:33 +02:00
spinlock.h Make <asm-x86/spinlock.h> use ACCESS_ONCE() 2008-05-10 19:52:43 -07:00
spinlock_types.h x86: FIFO ticket spinlocks 2008-01-30 13:31:21 +01:00
srat.h include/asm-x86/srat.h: checkpatch cleanups - formatting only 2008-04-17 17:41:27 +02:00
stacktrace.h x86: add the capability to print fuzzy backtraces 2008-01-30 13:33:07 +01:00
stat.h x86: merge stat_32/64.h 2007-10-23 22:37:24 +02:00
statfs.h x86: merge statfs_32/64.h 2007-10-23 22:37:24 +02:00
string.h
string_32.h include/asm-x86/string_32.h: checkpatch cleanups - formatting only 2008-04-17 17:41:27 +02:00
string_64.h include/asm-x86/string_64.h: checkpatch cleanups - formatting only 2008-04-17 17:41:27 +02:00
suspend.h
suspend_32.h include/asm-x86/suspend_32.h: checkpatch cleanups - formatting only 2008-04-17 17:41:27 +02:00
suspend_64.h include/asm-x86/suspend_64.h: checkpatch cleanups - formatting only 2008-04-17 17:41:27 +02:00
swiotlb.h include/asm-x86/swiotlb.h: checkpatch cleanups - formatting only 2008-04-17 17:41:27 +02:00
sync_bitops.h x86: simplify sync_test_bit(), improve 2008-04-17 17:41:30 +02:00
system.h include/asm-x86/system.h: checkpatch cleanups - formatting only 2008-04-17 17:41:28 +02:00
system_64.h x86: move switch_to macro to system.h 2008-01-30 13:31:08 +01:00
tce.h include/asm-x86/tce.h: checkpatch cleanups - formatting only 2008-04-17 17:41:28 +02:00
termbits.h x86: unify some more trivial include/asm-x86/ 32/64 variants 2007-10-17 20:17:10 +02:00
termios.h tty: fix tty network driver interactions with TCGET/TCSET calls (x86 fix) 2008-02-07 08:42:16 -08:00
therm_throt.h
thread_info.h x86: fpu xstate split fix 2008-04-19 19:19:55 +02:00
thread_info_32.h signals: x86 TS_RESTORE_SIGMASK 2008-04-30 08:29:37 -07:00
thread_info_64.h signals: x86 TS_RESTORE_SIGMASK 2008-04-30 08:29:37 -07:00
time.h proper extern for late_time_init 2008-04-29 08:06:03 -07:00
timer.h x86: scale cyc_2_nsec according to CPU frequency 2008-01-30 13:30:06 +01:00
timex.h read_current_timer() cleanups 2008-02-06 10:41:02 -08:00
tlb.h x86: unify include/asm/tlb_32/64.h 2007-10-17 20:26:18 +02:00
tlbflush.h x86: prevent PGE flush from interruption/preemption 2008-05-23 18:16:15 +02:00
topology.h x86: cleanup early per cpu variables/accesses v4 2008-07-08 11:31:20 +02:00
trampoline.h x86: move suspend wakeup code to C 2008-04-17 17:41:37 +02:00
tsc.h x86: vget_cycles() __always_inline 2008-04-29 13:45:24 +02:00
types.h x86: types: use <asm-generic/int-*.h> for the x86 architecture 2008-05-02 16:18:42 -07:00
uaccess.h
uaccess_32.h include/asm-x86/uaccess_32.h: checkpatch cleanups - formatting only 2008-04-17 17:41:28 +02:00
uaccess_64.h include/asm-x86/uaccess_64.h: checkpatch cleanups - formatting only 2008-04-17 17:41:28 +02:00
ucontext.h x86: unify some more trivial include/asm-x86/ 32/64 variants 2007-10-17 20:17:10 +02:00
unaligned.h kernel: Move arches to use common unaligned access 2008-04-29 08:06:27 -07:00
unistd.h fix asm-x86/{posix_types,unistd}.h 2008-04-26 17:35:46 +02:00
unistd_32.h include/asm-x86/unistd_32.h: checkpatch cleanups - formatting only 2008-04-17 17:41:28 +02:00
unistd_64.h include/asm-x86/unistd_64.h: checkpatch cleanups - formatting only 2008-04-17 17:41:28 +02:00
unwind.h x86: unify include/asm/unwind_32/64.h 2007-10-17 20:32:38 +02:00
user.h Cleanup asm/{elf,page,user}.h: #ifdef __KERNEL__ is no longer needed 2008-02-07 08:42:30 -08:00
user32.h include/asm-x86/user32.h: checkpatch cleanups - formatting only 2008-04-17 17:41:28 +02:00
user_32.h include/asm-x86/user_32.h: checkpatch cleanups - formatting only 2008-04-17 17:41:28 +02:00
user_64.h include/asm-x86/user_64.h: checkpatch cleanups - formatting only 2008-04-17 17:41:28 +02:00
vdso.h include/asm-x86/vdso.h: checkpatch cleanups - formatting only 2008-04-17 17:41:28 +02:00
vga.h include/asm-x86/vga.h: checkpatch cleanups - formatting only 2008-04-17 17:41:28 +02:00
vgtod.h
vic.h
vm86.h x86: replace most VM86 flags with flags from processor-flags.h 2008-04-17 17:41:33 +02:00
vmi.h include/asm-x86/vmi.h: checkpatch cleanups - formatting only 2008-04-17 17:41:28 +02:00
vmi_time.h
voyager.h include/asm-x86/voyager.h: checkpatch cleanups - formatting only 2008-04-17 17:41:29 +02:00
vsyscall.h x86: map vsyscalls early enough 2008-01-30 13:32:39 +01:00
xor.h
xor_32.h include/asm-x86/xor_32.h: checkpatch cleanups - formatting only 2008-04-17 17:41:29 +02:00
xor_64.h include/asm-x86/xor_64.h: checkpatch cleanups - formatting only 2008-04-17 17:41:29 +02:00