linux_dsm_epyc7002/arch/powerpc/include/asm
Milton Miller 23d72bfd8f powerpc: Consolidate ipi message mux and demux
Consolidate the mux and demux of ipi messages into smp.c and call
a new smp_ops callback to actually trigger the ipi.

The powerpc architecture code is optimised for having 4 distinct
ipi triggers, which are mapped to 4 distinct messages (ipi many, ipi
single, scheduler ipi, and enter debugger).  However, several interrupt
controllers only provide a single software triggered interrupt that
can be delivered to each cpu.  To resolve this limitation, each smp_ops
implementation created a per-cpu variable that is manipulated with atomic
bitops.  Since these lines will be contended they are optimialy marked as
shared_aligned and take a full cache line for each cpu.  Distro kernels
may have 2 or 3 of these in their config, each taking per-cpu space
even though at most one will be in use.

This consolidation removes smp_message_recv and replaces the single call
actions cases with direct calls from the common message recognition loop.
The complicated debugger ipi case with its muxed crash handling code is
moved to debug_ipi_action which is now called from the demux code (instead
of the multi-message action calling smp_message_recv).

I put a call to reschedule_action to increase the likelyhood of correctly
merging the anticipated scheduler_ipi() hook coming from the scheduler
tree; that single required call can be inlined later.

The actual message decode is a copy of the old pseries xics code with its
memory barriers and cache line spacing, augmented with a per-cpu unsigned
long based on the book-e doorbell code.  The optional data is set via a
callback from the implementation and is passed to the new cause-ipi hook
along with the logical cpu number.  While currently only the doorbell
implemntation uses this data it should be almost zero cost to retrieve and
pass it -- it adds a single register load for the argument from the same
cache line to which we just completed a store and the register is dead
on return from the call.  I extended the data element from unsigned int
to unsigned long in case some other code wanted to associate a pointer.

The doorbell check_self is replaced by a call to smp_muxed_ipi_resend,
conditioned on the CPU_DBELL feature.  The ifdef guard could be relaxed
to CONFIG_SMP but I left it with BOOKE for now.

Also, the doorbell interrupt vector for book-e was not calling irq_enter
and irq_exit, which throws off cpu accounting and causes code to not
realize it is running in interrupt context.  Add the missing calls.

Signed-off-by: Milton Miller <miltonm@bga.com>
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
2011-05-19 15:31:03 +10:00
..
iseries powerpc/iseries: Fix pci breakage due to bad dma_data initialization 2009-05-15 16:43:41 +10:00
8xx_immap.h tree-wide: fix comment/printk typos 2010-11-01 15:38:34 -04:00
8253pit.h time: move PIT_TICK_RATE to linux/timex.h 2009-06-16 19:47:27 -07:00
abs_addr.h Merge commit 'gcl/next' into next 2010-08-04 10:26:03 +10:00
agp.h agp: kill phys_to_gart() and gart_to_phys() 2009-08-03 09:05:00 +01:00
asm-compat.h powerpc: Emulate most Book I instructions in emulate_step() 2010-06-22 19:40:29 +10:00
asm-offsets.h kbuild: move asm-offsets.h to include/generated 2009-12-12 13:08:14 +01:00
async_tx.h ppc440spe-adma: adds updated ppc440spe adma driver 2009-12-11 21:24:44 -07:00
atomic.h powerpc: Rename LWSYNC_ON_SMP to PPC_RELEASE_BARRIER, ISYNC_ON_SMP to PPC_ACQUIRE_BARRIER 2010-02-17 14:03:15 +11:00
auxvec.h powerpc: Move include files to arch/powerpc/include/asm 2008-08-04 12:02:00 +10:00
backlight.h powerpc: Move include files to arch/powerpc/include/asm 2008-08-04 12:02:00 +10:00
bitops.h Fix common misspellings 2011-03-31 11:26:23 -03:00
bitsperlong.h asm-generic: introduce asm/bitsperlong.h 2009-06-11 21:02:14 +02:00
bootx.h powerpc: Fix warnings from make headers_check 2009-02-23 10:48:57 +11:00
btext.h powerpc: Move include files to arch/powerpc/include/asm 2008-08-04 12:02:00 +10:00
bug.h panic: Allow warnings to set different taint flags 2010-05-19 08:36:48 +01:00
bugs.h powerpc: Move include files to arch/powerpc/include/asm 2008-08-04 12:02:00 +10:00
byteorder.h byteorder: make swab.h include asm/swab.h like a regular header 2009-01-14 19:56:50 -08:00
cache.h Merge branch 'for-35' of git://repo.or.cz/linux-kbuild 2010-06-01 08:55:52 -07:00
cacheflush.h block: add helpers to run flush_dcache_page() against a bio and a request's pages 2009-11-26 09:16:19 +01:00
cell-pmu.h powerpc/oprofile: IBM CELL: add SPU event profiling support 2009-01-08 15:51:55 +01:00
cell-regs.h powerpc/cell: Move CBE_IOPTE_* to <asm/cell-regs.h> 2009-08-20 10:29:26 +10:00
checksum.h powerpc: Add 64bit csum_and_copy_to_user 2010-09-02 14:07:30 +10:00
clk_interface.h powerpc: Move include files to arch/powerpc/include/asm 2008-08-04 12:02:00 +10:00
code-patching.h powerpc: Unify opcode definitions and support 2009-02-23 10:48:56 +11:00
compat.h Fix common misspellings 2011-03-31 11:26:23 -03:00
cpm1.h Fix common misspellings 2011-03-31 11:26:23 -03:00
cpm2.h powerpc/cpm: Move CPMFCR_* defines into cpm.h 2009-11-11 21:43:19 -06:00
cpm.h Fix common misspellings 2011-03-31 11:26:23 -03:00
cputable.h powerpc: Save Come-From Address Register (CFAR) in exception frame 2011-05-04 15:22:09 +10:00
cputhreads.h powerpc: Convert old cpumask API into new one 2011-05-04 15:22:59 +10:00
cputime.h taskstats: use real microsecond granularity for CPU times 2010-10-27 18:03:17 -07:00
current.h powerpc: Move include files to arch/powerpc/include/asm 2008-08-04 12:02:00 +10:00
dbdma.h powerpc: Move include files to arch/powerpc/include/asm 2008-08-04 12:02:00 +10:00
dbell.h powerpc: Consolidate ipi message mux and demux 2011-05-19 15:31:03 +10:00
dcr-generic.h powerpc: Move include files to arch/powerpc/include/asm 2008-08-04 12:02:00 +10:00
dcr-mmio.h powerpc: Move include files to arch/powerpc/include/asm 2008-08-04 12:02:00 +10:00
dcr-native.h powerpc/4xx: Extended DCR support v2 2008-12-21 14:21:15 +11:00
dcr-regs.h ppc440spe-adma: adds updated ppc440spe adma driver 2009-12-11 21:24:44 -07:00
dcr.h powerpc: Const-qualify Device Node Argument to DCR Resource Extent API 2008-12-21 14:21:16 +11:00
delay.h powerpc: Fix spin_event_timeout() to be robust over context switches 2009-07-08 13:50:24 +10:00
device.h powerpc/macio: Ensure all dma routines get copied over 2010-11-29 15:48:21 +11:00
disassemble.h ppc: Create disassemble.h to extract instruction fields 2008-12-31 16:52:21 +02:00
div64.h powerpc: Move include files to arch/powerpc/include/asm 2008-08-04 12:02:00 +10:00
dma-mapping.h powerpc: Implement dma_mmap_coherent() 2011-03-30 10:44:00 +11:00
dma.h powerpc: Move include files to arch/powerpc/include/asm 2008-08-04 12:02:00 +10:00
edac.h powerpc: Move include files to arch/powerpc/include/asm 2008-08-04 12:02:00 +10:00
eeh_event.h powerpc: Move include files to arch/powerpc/include/asm 2008-08-04 12:02:00 +10:00
eeh.h powerpc/pci: Split pcibios_fixup_bus() into bus setup and device setup 2008-11-06 09:22:37 +11:00
elf.h powerpc: Use is_32bit_task() helper to test 32-bit binary 2010-09-02 14:07:32 +10:00
emergency-restart.h powerpc: Move include files to arch/powerpc/include/asm 2008-08-04 12:02:00 +10:00
emulated_ops.h powerpc: Per process DSCR + some fixes (try#4) 2011-04-27 14:18:19 +10:00
errno.h powerpc: Move include files to arch/powerpc/include/asm 2008-08-04 12:02:00 +10:00
exception-64e.h powerpc/book3e-64: Add helper function to setup IVORs 2009-08-28 14:24:13 +10:00
exception-64s.h powerpc: Save Come-From Address Register (CFAR) in exception frame 2011-05-04 15:22:09 +10:00
fb.h powerpc: Move include files to arch/powerpc/include/asm 2008-08-04 12:02:00 +10:00
fcntl.h powerpc: Move include files to arch/powerpc/include/asm 2008-08-04 12:02:00 +10:00
feature-fixups.h powerpc: Use new CPU feature bit to select 2.06 tlbie 2011-05-04 15:19:26 +10:00
firmware.h powerpc/pseries: Add page coalescing support 2011-05-04 16:02:21 +10:00
fixmap.h powerpc: reserve fixmap entries for early debug 2009-12-12 22:24:30 -07:00
floppy.h powerpc: Move include files to arch/powerpc/include/asm 2008-08-04 12:02:00 +10:00
fs_pd.h powerpc: Move include files to arch/powerpc/include/asm 2008-08-04 12:02:00 +10:00
fsl_85xx_cache_sram.h powerpc/85xx: add cache-sram support 2010-10-14 00:54:38 -05:00
fsl_gtm.h powerpc: Move include files to arch/powerpc/include/asm 2008-08-04 12:02:00 +10:00
fsl_guts.h powerpc: rename immap_86xx.h to fsl_guts.h, and add 85xx support 2010-08-12 14:00:15 +01:00
fsl_lbc.h P4080/mtd: Fix the freescale lbc issue with 36bit mode 2010-10-25 15:41:04 +01:00
ftrace.h powerpc32, ftrace: save and restore mcount regs with macro 2009-02-23 10:48:54 +11:00
futex.h futex: Sanitize futex ops argument types 2011-03-11 12:23:31 +01:00
gpio.h powerpc/gpio: support gpio_to_irq() 2009-12-10 20:08:15 -06:00
grackle.h powerpc: Move include files to arch/powerpc/include/asm 2008-08-04 12:02:00 +10:00
hardirq.h powerpc: Convert global "BAD" interrupt to per cpu spurious 2010-02-17 14:02:49 +11:00
heathrow.h powerpc: Move include files to arch/powerpc/include/asm 2008-08-04 12:02:00 +10:00
highmem.h mm: stack based kmap_atomic() 2010-10-26 16:52:08 -07:00
hugetlb.h powerpc/mm: Bring hugepage PTE accessor functions back into sync with normal accessors 2009-10-30 17:21:23 +11:00
hvcall.h powerpc/pseries: Add page coalescing support 2011-05-04 16:02:21 +10:00
hvconsole.h powerpc: Move include files to arch/powerpc/include/asm 2008-08-04 12:02:00 +10:00
hvcserver.h powerpc: Move include files to arch/powerpc/include/asm 2008-08-04 12:02:00 +10:00
hw_breakpoint.h powerpc, hw_breakpoint: Tell generic code we have no instruction breakpoints 2010-06-30 13:54:58 +10:00
hw_irq.h powerpc: Use ARCH_IRQ_INIT_FLAGS 2011-03-02 16:50:24 +11:00
hydra.h Update broken web addresses in arch directory. 2010-10-18 11:03:21 +02:00
i8259.h powerpc: Remove use of CONFIG_PPC_MERGE 2008-08-04 13:18:17 +10:00
ibmebus.h powerpc: Move include files to arch/powerpc/include/asm 2008-08-04 12:02:00 +10:00
ide.h cleanup powerpc/include/asm/ide.h 2008-08-18 21:40:03 +02:00
immap_cpm2.h powerpc/qe&cpm2: Avoid redefinitions in CPM2 and QE headers 2009-11-11 21:43:18 -06:00
immap_qe.h powerpc: fix warning when compiling immap_qe.h 2011-01-12 18:02:46 -06:00
io_event_irq.h powerpc/pseries: Add support for IO event interrupts 2011-05-06 13:19:01 +10:00
io-defs.h powerpc: Move include files to arch/powerpc/include/asm 2008-08-04 12:02:00 +10:00
io-workarounds.h powerpc/pci: Make IO workarounds init implicit when first bus is registered 2011-04-27 14:18:31 +10:00
io.h powerpc: Remove ioremap_flags 2011-05-19 14:30:43 +10:00
ioctl.h powerpc: Move include files to arch/powerpc/include/asm 2008-08-04 12:02:00 +10:00
ioctls.h tty: add TIOCVHANGUP to allow clean tty shutdown of all ttys 2011-02-17 14:16:30 -08:00
iommu.h powerpc: Change archdata dma_data to a union 2009-09-24 15:31:43 +10:00
ipcbuf.h powerpc: Move include files to arch/powerpc/include/asm 2008-08-04 12:02:00 +10:00
ipic.h powerpc: Remove use of CONFIG_PPC_MERGE 2008-08-04 13:18:17 +10:00
irq_regs.h powerpc: Move include files to arch/powerpc/include/asm 2008-08-04 12:02:00 +10:00
irq.h powerpc/irq: Stop exporting irq_map 2011-05-04 15:02:15 +10:00
irqflags.h powerpc/ppc64/tracing: Add stack frame to calls of trace_hardirqs_on/off 2011-01-21 14:08:33 +11:00
Kbuild archs: replace unifdef-y with header-y 2010-08-14 22:26:51 +02:00
kdebug.h powerpc: Move include files to arch/powerpc/include/asm 2008-08-04 12:02:00 +10:00
kdump.h powerpc: Move kdump default base address to 64MB on 64bit 2010-06-15 15:02:32 +10:00
kexec.h powerpc: Convert old cpumask API into new one 2011-05-04 15:22:59 +10:00
keylargo.h powerpc: Move include files to arch/powerpc/include/asm 2008-08-04 12:02:00 +10:00
kgdb.h kgdb,ppc: Individual register get/set for ppc 2010-10-29 13:14:42 -05:00
kmap_types.h kdb: core for kgdb back end (2 of 2) 2010-05-20 21:04:21 -05:00
kprobes.h Fix common misspellings 2011-03-31 11:26:23 -03:00
kvm_44x.h KVM: ppc: move struct kvmppc_44x_tlbe into 44x-specific header 2009-03-24 11:02:55 +02:00
kvm_asm.h powerpc: Base support for exceptions using HSRR0/1 2011-04-20 11:03:22 +10:00
kvm_book3s_32.h KVM: PPC: Add kvm_book3s_32.h 2010-05-17 12:18:23 +03:00
kvm_book3s_64.h KVM: PPC: Add kvm_book3s_64.h 2010-05-17 12:18:21 +03:00
kvm_book3s_asm.h powerpc: Base support for exceptions using HSRR0/1 2011-04-20 11:03:22 +10:00
kvm_book3s.h KVM: PPC: Implement correct SID mapping on Book3s_32 2010-10-24 10:52:15 +02:00
kvm_booke.h KVM: PPC: Improve indirect svcpu accessors 2010-05-17 12:18:26 +03:00
kvm_e500.h KVM: PPC E500: fix tlbcfg emulation 2010-03-01 12:36:06 -03:00
kvm_fpu.h powerpc: Remove fpscr use from [kvm_]cvt_{fd,df} 2010-09-02 14:07:32 +10:00
kvm_host.h KVM: PPC: Add book3s_32 tlbie flush acceleration 2010-10-24 10:50:58 +02:00
kvm_para.h KVM: PPC: Move of include to __KERNEL__ section 2010-10-24 10:52:23 +02:00
kvm_ppc.h KVM: PPC: Implement hypervisor interface 2010-10-24 10:50:45 +02:00
kvm.h KVM: PPC: Implement Level interrupts on Book3S 2010-10-24 10:52:19 +02:00
libata-portmap.h powerpc: Move include files to arch/powerpc/include/asm 2008-08-04 12:02:00 +10:00
linkage.h powerpc: Move include files to arch/powerpc/include/asm 2008-08-04 12:02:00 +10:00
local64.h arch: Implement local64_t 2010-06-09 11:12:36 +02:00
local.h Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu 2010-03-03 07:34:18 -08:00
lppaca.h powerpc: Ensure dtl buffers do not cross 4k boundary 2011-05-19 14:30:41 +10:00
lv1call.h powerpc: Move include files to arch/powerpc/include/asm 2008-08-04 12:02:00 +10:00
machdep.h powerpc: Move smp_ops_t from machdep.h to smp.h 2011-05-19 15:31:01 +10:00
macio.h of/device: Replace of_device with platform_device in includes and core code 2010-07-24 09:58:21 -06:00
mc146818rtc.h powerpc: Move include files to arch/powerpc/include/asm 2008-08-04 12:02:00 +10:00
mediabay.h powerpc/macio: Rework hotplug media bay support 2009-12-09 17:09:14 +11:00
memblock.h memblock: Introduce default allocation limit and use it to replace explicit ones 2010-08-05 12:56:07 +10:00
mman.h mm: add MAP_HUGETLB for mmaping pseudo-anonymous huge page regions 2009-09-22 07:17:41 -07:00
mmu_context.h powerpc: Add Initiate Coprocessor Store Word (icswx) support 2011-05-04 15:19:26 +10:00
mmu-8xx.h powerpc: Add TLB management code for 64-bit Book3E 2009-08-20 10:25:09 +10:00
mmu-40x.h powerpc: Add TLB management code for 64-bit Book3E 2009-08-20 10:25:09 +10:00
mmu-44x.h powerpc/47x: Base ppc476 support 2010-05-05 09:11:10 -04:00
mmu-book3e.h powerpc: Rename slb0_limit() to safe_stack_limit() and add Book3E support 2011-05-06 13:32:24 +10:00
mmu-hash32.h powerpc: Name xpn & x fields in HW Hash PTE format 2009-08-28 14:24:12 +10:00
mmu-hash64.h powerpc: Add Initiate Coprocessor Store Word (icswx) support 2011-05-04 15:19:26 +10:00
mmu.h powerpc: Use new CPU feature bit to select 2.06 tlbie 2011-05-04 15:19:26 +10:00
mmzone.h powerpc: Add memory_hotplug_max() 2010-11-29 15:48:21 +11:00
module.h module: handle ppc64 relocating kcrctabs when CONFIG_RELOCATABLE=y 2009-12-15 16:28:34 +10:30
mpc5xxx.h powerpc/5xxx: Add common mpc5xxx_get_bus_frequency() function 2009-06-17 00:30:22 -06:00
mpc6xx.h powerpc: Move include files to arch/powerpc/include/asm 2008-08-04 12:02:00 +10:00
mpc8xx.h powerpc: Move include files to arch/powerpc/include/asm 2008-08-04 12:02:00 +10:00
mpc52xx_psc.h powerpc/5200: add mpc5200_psc_ac97_gpio_reset 2010-08-06 20:49:18 -06:00
mpc52xx.h powerpc/5200: add mpc5200_psc_ac97_gpio_reset 2010-08-06 20:49:18 -06:00
mpc5121.h powerpc/5121: shared DIU framebuffer support 2010-08-01 17:06:44 -06:00
mpc8260.h powerpc: Move include files to arch/powerpc/include/asm 2008-08-04 12:02:00 +10:00
mpic.h powerpc: Make MPIC honor the "pic-no-reset" device tree property 2011-03-21 11:01:32 +11:00
msgbuf.h powerpc: Move include files to arch/powerpc/include/asm 2008-08-04 12:02:00 +10:00
msi_bitmap.h powerpc: Split-out common MSI bitmap logic into msi_bitmap.c 2008-08-20 16:34:57 +10:00
mutex.h powerpc: Rename LWSYNC_ON_SMP to PPC_RELEASE_BARRIER, ISYNC_ON_SMP to PPC_ACQUIRE_BARRIER 2010-02-17 14:03:15 +11:00
nvram.h powerpc/nvram: Generalize code for OS partitions in NVRAM 2011-03-04 18:19:04 +11:00
ohare.h powerpc: Move include files to arch/powerpc/include/asm 2008-08-04 12:02:00 +10:00
oprofile_impl.h powerpc/oprofile: IBM CELL: add SPU event profiling support 2009-01-08 15:51:55 +01:00
paca.h powerpc: Save Come-From Address Register (CFAR) in exception frame 2011-05-04 15:22:09 +10:00
page_32.h dma-mapping: rename ARCH_KMALLOC_MINALIGN to ARCH_DMA_MINALIGN 2010-08-11 08:59:21 -07:00
page_64.h powerpc: Simplify 4k/64k copy_page logic 2011-05-19 14:30:42 +10:00
page.h powerpc: ARCH_PFN_OFFSET should be unsigned long 2011-03-30 10:44:07 +11:00
param.h powerpc: Simplify param.h by including <asm-generic/param.h> 2010-02-03 17:39:48 +11:00
parport.h powerpc: Correct parport interrupt parsing 2010-05-06 16:49:26 +10:00
pasemi_dma.h Fix common misspellings 2011-03-31 11:26:23 -03:00
pci-bridge.h Fix common misspellings 2011-03-31 11:26:23 -03:00
pci.h powerpc/pci: Make both ppc32 and ppc64 use sysdata for pci_controller 2011-02-04 11:46:51 -07:00
percpu.h powerpc: Optimise per cpu accesses on 64bit 2010-07-09 11:28:30 +10:00
perf_event_fsl_emb.h powerpc/perf: e500 support 2010-03-05 03:04:08 -06:00
perf_event_server.h powerpc/perf: e500 support 2010-03-05 03:04:08 -06:00
perf_event.h perf: Drop the skip argument from perf_arch_fetch_regs_caller 2010-06-08 23:31:27 +02:00
pgalloc-32.h powerpc/mm: Cleanup management of kmem_caches for pagetables 2009-10-30 17:20:57 +11:00
pgalloc-64.h powerpc/mm: Track backing pages allocated by vmemmap_populate() 2010-05-06 16:49:27 +10:00
pgalloc.h powerpc/mm: Cleanup management of kmem_caches for pagetables 2009-10-30 17:20:57 +11:00
pgtable-ppc32.h mm: remove pte_*map_nested() 2010-10-26 16:52:08 -07:00
pgtable-ppc64-4k.h powerpc/mm: Split the various pgtable-* headers based on MMU type 2009-03-20 15:56:57 +11:00
pgtable-ppc64-64k.h powerpc/mm: Fix misplaced #endif in pgtable-ppc64-64k.h 2009-08-20 10:12:35 +10:00
pgtable-ppc64.h powerpc/mm: Fix compiler warning in pgtable-ppc64.h [-Wunused-but-set-variable] 2011-05-19 14:30:41 +10:00
pgtable.h powerpc: Add pgprot_writecombine 2011-03-02 16:50:24 +11:00
phyp_dump.h powerpc: Move include files to arch/powerpc/include/asm 2008-08-04 12:02:00 +10:00
pmac_feature.h Fix common misspellings 2011-03-31 11:26:23 -03:00
pmac_low_i2c.h i2c-powermac: Include the i2c_adapter in struct pmac_i2c_bus 2009-12-06 17:06:19 +01:00
pmac_pfunc.h powerpc: Move include files to arch/powerpc/include/asm 2008-08-04 12:02:00 +10:00
pmc.h powerpc/pmc: Don't access lppaca on Book3E 2009-09-24 15:31:39 +10:00
pmi.h powerpc: Move include files to arch/powerpc/include/asm 2008-08-04 12:02:00 +10:00
poll.h powerpc: Move include files to arch/powerpc/include/asm 2008-08-04 12:02:00 +10:00
posix_types.h powerpc: Move include files to arch/powerpc/include/asm 2008-08-04 12:02:00 +10:00
ppc4xx.h powerpc: Move include files to arch/powerpc/include/asm 2008-08-04 12:02:00 +10:00
ppc_asm.h powerpc: Add more Power7 specific definitions 2011-04-20 11:03:21 +10:00
ppc-opcode.h powerpc: Per process DSCR + some fixes (try#4) 2011-04-27 14:18:19 +10:00
ppc-pci.h powerpc/pci: Fix return type of BUID_{HI,LO} macros 2010-10-13 16:19:20 +11:00
processor.h powerpc: Per process DSCR + some fixes (try#4) 2011-04-27 14:18:19 +10:00
prom.h of/pci: move of_irq_map_pci() into generic code 2011-02-04 11:46:50 -07:00
ps3.h ps3: Replace direct file operations by callback 2009-06-15 16:47:26 +10:00
ps3av.h powerpc/ps3: Make ps3av_set_video_mode mode ID signed 2009-03-11 17:10:17 +11:00
ps3fb.h powerpc: Remove duplicated #include's 2009-04-07 15:18:58 +10:00
ps3gpu.h ps3fb: Tear down FB setup during cleanup 2009-06-15 13:26:21 +10:00
ps3stor.h powerpc: Move include files to arch/powerpc/include/asm 2008-08-04 12:02:00 +10:00
pSeries_reconfig.h powerpc/pseries: Add page coalescing support 2011-05-04 16:02:21 +10:00
pte-8xx.h powerpc/8xx: Restore _PAGE_WRITETHRU 2009-12-09 17:10:37 +11:00
pte-40x.h powerpc/mm: Fix 40x and 8xx vs. _PAGE_SPECIAL 2009-09-24 15:31:49 +10:00
pte-44x.h powerpc/mm: Cleanup handling of execute permission 2009-08-27 13:12:51 +10:00
pte-book3e.h powerpc/fsl-booke: Use HW PTE format if CONFIG_PTE_64BIT 2009-09-02 16:20:41 +10:00
pte-common.h powerpc: Don't write protect kernel text with CONFIG_DYNAMIC_FTRACE enabled 2011-04-18 13:08:21 +10:00
pte-fsl-booke.h powerpc/fsl-booke: Use HW PTE format if CONFIG_PTE_64BIT 2009-09-02 16:20:41 +10:00
pte-hash32.h powerpc/mm: Cleanup handling of execute permission 2009-08-27 13:12:51 +10:00
pte-hash64-4k.h powerpc/mm: Tweak PTE bit combination definitions 2009-03-24 13:47:33 +11:00
pte-hash64-64k.h powerpc/mm: Fix pgtable cache cleanup with CONFIG_PPC_SUBPAGE_PROT 2009-12-08 15:59:33 +11:00
pte-hash64.h powerpc/mm: Add option for non-atomic PTE updates to ppc64 2009-03-24 13:47:34 +11:00
ptrace.h powerpc/ptrace: Remove BUG_ON when full register set not available 2011-03-21 11:18:14 +11:00
qe_ic.h powerpc: qe_ic: Rename get_irq_desc_data and get_irq_desc_chip 2011-03-30 15:38:02 +02:00
qe.h powerpc/qe&cpm: Implement static inline stubs for non-QE/CPM builds 2009-11-11 21:43:20 -06:00
reg_8xx.h powerpc: Move include files to arch/powerpc/include/asm 2008-08-04 12:02:00 +10:00
reg_a2.h powerpc: Add early debug for WSP platforms 2011-05-06 13:32:41 +10:00
reg_booke.h powerpc: Add MSR_64BIT 2011-04-27 14:18:43 +10:00
reg_fsl_emb.h powerpc/perf: e500 support 2010-03-05 03:04:08 -06:00
reg.h powerpc: Save Come-From Address Register (CFAR) in exception frame 2011-05-04 15:22:09 +10:00
resource.h powerpc: Move include files to arch/powerpc/include/asm 2008-08-04 12:02:00 +10:00
rheap.h powerpc: Move include files to arch/powerpc/include/asm 2008-08-04 12:02:00 +10:00
rio.h powerpc: Move include files to arch/powerpc/include/asm 2008-08-04 12:02:00 +10:00
rtas.h powerpc/pseries: Add RTAS event log v6 definition 2011-05-06 13:18:59 +10:00
rtc.h powerpc: Move include files to arch/powerpc/include/asm 2008-08-04 12:02:00 +10:00
rwsem.h rwsem: Move duplicate function prototypes to linux/rwsem.h 2011-01-27 12:30:39 +01:00
scatterlist.h remove needless ISA_DMA_THRESHOLD 2010-08-07 18:15:50 +02:00
scom.h powerpc: Add SCOM infrastructure 2011-04-20 17:01:19 +10:00
seccomp.h x86-64: seccomp: fix 32/64 syscall hole 2009-03-02 15:41:30 -08:00
sections.h Merge commit 'origin' 2008-10-15 11:31:54 +11:00
sembuf.h powerpc: Move include files to arch/powerpc/include/asm 2008-08-04 12:02:00 +10:00
serial.h powerpc: Move include files to arch/powerpc/include/asm 2008-08-04 12:02:00 +10:00
setjmp.h powerpc: Move include files to arch/powerpc/include/asm 2008-08-04 12:02:00 +10:00
setup.h powerpc: derive COMMAND_LINE_SIZE from asm-generic 2009-08-28 14:24:16 +10:00
sfp-machine.h Revert "endian: #define __BYTE_ORDER" 2010-05-26 08:30:15 -07:00
shmbuf.h powerpc: Move include files to arch/powerpc/include/asm 2008-08-04 12:02:00 +10:00
shmparam.h powerpc: Move include files to arch/powerpc/include/asm 2008-08-04 12:02:00 +10:00
sigcontext.h powerpc: Move include files to arch/powerpc/include/asm 2008-08-04 12:02:00 +10:00
siginfo.h signals: demultiplexing SIGTRAP signal 2008-09-23 13:26:52 +02:00
signal.h asm-generic: rename termios.h, signal.h and mman.h 2009-06-11 21:01:52 +02:00
smp.h powerpc: Consolidate ipi message mux and demux 2011-05-19 15:31:03 +10:00
smu.h of: kill struct of_device 2010-06-28 12:41:33 -07:00
socket.h net: Generalize socket rx gap / receive queue overflow cmsg 2009-10-12 13:26:31 -07:00
sockios.h powerpc: Move include files to arch/powerpc/include/asm 2008-08-04 12:02:00 +10:00
sparsemem.h Revert "powerpc/mm: Bump SECTION_SIZE_BITS from 16MB to 256MB" 2010-04-13 13:54:39 +10:00
spinlock_types.h locking: Convert raw_rwlock to arch_rwlock 2009-12-14 23:55:32 +01:00
spinlock.h powerpc: Rename LWSYNC_ON_SMP to PPC_RELEASE_BARRIER, ISYNC_ON_SMP to PPC_ACQUIRE_BARRIER 2010-02-17 14:03:15 +11:00
spu_csa.h powerpc: Move include files to arch/powerpc/include/asm 2008-08-04 12:02:00 +10:00
spu_info.h powerpc: Fix warnings from make headers_check 2009-02-23 10:48:57 +11:00
spu_priv1.h Fix common misspellings 2011-03-31 11:26:23 -03:00
spu.h powerpc/kdump: Move crash_kexec_stop_spus to kdump crash handler 2011-01-21 14:08:36 +11:00
sstep.h powerpc: Move include files to arch/powerpc/include/asm 2008-08-04 12:02:00 +10:00
stat.h powerpc: Move include files to arch/powerpc/include/asm 2008-08-04 12:02:00 +10:00
statfs.h PowerPC: Use <asm-generic/statfs.h> 2008-09-06 19:30:15 +01:00
string.h powerpc: Move include files to arch/powerpc/include/asm 2008-08-04 12:02:00 +10:00
suspend.h pm: cleanup includes 2009-04-01 08:59:16 -07:00
swab.h powerpc: Fix warnings from make headers_check 2009-02-23 10:48:57 +11:00
swiotlb.h powerpc: use dma_map_ops struct 2009-08-28 14:24:10 +10:00
synch.h powerpc: Use lwsync for acquire barrier if CPU supports it 2010-02-17 14:03:16 +11:00
syscall.h powerpc: Use correct ccr bit for syscall error status 2010-03-19 16:38:16 +11:00
syscalls.h improve sys_newuname() for compat architectures 2010-03-12 15:52:32 -08:00
systbl.h powerpc: Wire up new syscalls 2011-03-30 10:44:11 +11:00
system.h powerpc: Remove alloc_maybe_bootmem for zalloc version 2011-05-19 15:30:57 +10:00
tce.h powerpc: Move include files to arch/powerpc/include/asm 2008-08-04 12:02:00 +10:00
termbits.h tty: Add EXTPROC support for LINEMODE 2010-08-10 13:47:39 -07:00
termios.h asm-generic: rename termios.h, signal.h and mman.h 2009-06-11 21:01:52 +02:00
thread_info.h mm: NUMA aware alloc_thread_info_node() 2011-03-22 17:44:01 -07:00
time.h powerpc: Account time using timebase rather than PURR 2010-09-02 14:07:31 +10:00
timex.h powerpc: Move include files to arch/powerpc/include/asm 2008-08-04 12:02:00 +10:00
tlb.h powerpc/mm: Rework & cleanup page table freeing code path 2009-08-20 10:24:56 +10:00
tlbflush.h powerpc/mm: Standardise on MMU_NO_CONTEXT 2011-04-20 16:59:20 +10:00
topology.h powerpc/pseries: Fix build of topology stuff without CONFIG_NUMA 2011-01-12 10:56:29 +11:00
trace.h powerpc: tracing: Give hypervisor call tracepoints access to arguments 2009-10-28 16:13:04 +11:00
tsi108_irq.h powerpc: Move include files to arch/powerpc/include/asm 2008-08-04 12:02:00 +10:00
tsi108_pci.h powerpc: Move include files to arch/powerpc/include/asm 2008-08-04 12:02:00 +10:00
tsi108.h powerpc: Move include files to arch/powerpc/include/asm 2008-08-04 12:02:00 +10:00
types.h remove dma64_addr_t 2011-03-23 19:47:18 -07:00
uaccess.h powerpc: Move include files to arch/powerpc/include/asm 2008-08-04 12:02:00 +10:00
ucc_fast.h powerpc: Move include files to arch/powerpc/include/asm 2008-08-04 12:02:00 +10:00
ucc_slow.h powerpc: Move include files to arch/powerpc/include/asm 2008-08-04 12:02:00 +10:00
ucc.h powerpc: Move include files to arch/powerpc/include/asm 2008-08-04 12:02:00 +10:00
ucontext.h powerpc: Move include files to arch/powerpc/include/asm 2008-08-04 12:02:00 +10:00
udbg.h powerpc: Add early debug for WSP platforms 2011-05-06 13:32:41 +10:00
uic.h powerpc: Move include files to arch/powerpc/include/asm 2008-08-04 12:02:00 +10:00
unaligned.h powerpc: Move include files to arch/powerpc/include/asm 2008-08-04 12:02:00 +10:00
uninorth.h Fix common misspellings 2011-03-31 11:26:23 -03:00
unistd.h powerpc: Wire up new syscalls 2011-03-30 10:44:11 +11:00
user.h powerpc: Move include files to arch/powerpc/include/asm 2008-08-04 12:02:00 +10:00
vdso_datapage.h Fix common misspellings 2011-03-31 11:26:23 -03:00
vdso.h powerpc: Move 64bit VDSO to improve context switch performance 2009-08-20 10:12:24 +10:00
vga.h powerpc: Move include files to arch/powerpc/include/asm 2008-08-04 12:02:00 +10:00
vio.h powerpc: Move include files to arch/powerpc/include/asm 2008-08-04 12:02:00 +10:00
wsp.h powerpc: Add WSP platform 2011-05-06 13:32:35 +10:00
xics.h powerpc: Consolidate ipi message mux and demux 2011-05-19 15:31:03 +10:00
xilinx_intc.h powerpc: Move include files to arch/powerpc/include/asm 2008-08-04 12:02:00 +10:00
xilinx_pci.h powerpc/virtex: Add support for Xilinx PCI host bridge 2009-06-06 10:14:22 -06:00
xmon.h powerpc: Move include files to arch/powerpc/include/asm 2008-08-04 12:02:00 +10:00
xor.h powerpc: Move include files to arch/powerpc/include/asm 2008-08-04 12:02:00 +10:00