linux/arch/powerpc/platforms/pseries
David Gibson 3356bb9f7b [PATCH] powerpc: Remove lppaca structure from the PACA
At present the lppaca - the structure shared with the iSeries
hypervisor and phyp - is contained within the PACA, our own low-level
per-cpu structure.  This doesn't have to be so, the patch below
removes it, making a separate array of lppaca structures.

This saves approximately 500*NR_CPUS bytes of image size and kernel
memory, because we don't need aligning gap between the Linux and
hypervisor portions of every PACA.  On the other hand it means an
extra level of dereference in many accesses to the lppaca.

The patch also gets rid of several places where we assign the paca
address to a local variable for no particular reason.

Signed-off-by: David Gibson <dwg@au1.ibm.com>
Signed-off-by: Paul Mackerras <paulus@samba.org>
2006-01-13 21:17:39 +11:00
..
eeh_cache.c powerpc: Fix up some compile errors in the PCI error recovery code 2006-01-10 15:32:31 +11:00
eeh_driver.c powerpc: Fix up some compile errors in the PCI error recovery code 2006-01-10 15:32:31 +11:00
eeh_event.c [PATCH] powerpc: PCI Error Recovery: PPC64 core recovery routines 2006-01-10 15:28:32 +11:00
eeh.c [PATCH] powerpc: remove warning in EEH code 2006-01-12 20:09:29 +11:00
hvCall.S powerpc: move pSeries files to arch/powerpc/platforms/pseries 2005-10-10 22:03:41 +10:00
hvconsole.c powerpc: Move most remaining ppc64 files over to arch/powerpc 2005-11-14 17:30:17 +11:00
hvcserver.c [PATCH] powerpc: pseries namespace cleanup 2006-01-12 20:39:13 +11:00
iommu.c [PATCH] powerpc: pseries namespace cleanup 2006-01-12 20:39:13 +11:00
Kconfig powerpc: Merge remaining RTAS code 2005-11-03 14:41:19 +11:00
lpar.c [PATCH] powerpc: Remove lppaca structure from the PACA 2006-01-13 21:17:39 +11:00
Makefile [PATCH] powerpc: Split out PCI address cache to its own file 2006-01-10 15:29:04 +11:00
nvram.c powerpc: move pSeries files to arch/powerpc/platforms/pseries 2005-10-10 22:03:41 +10:00
pci_dlpar.c [PATCH] powerpc: export PCI fixup routine 2006-01-09 14:54:02 +11:00
pci.c [PATCH] ppc64: fix PCI IO mapping 2005-11-10 15:32:37 +11:00
plpar_wrappers.h [PATCH] powerpc: Make ppc_md.set_dabr non 64-bit specific 2005-11-07 13:31:13 +11:00
ras.c [PATCH] cell: enable pause(0) in cpu_idle 2006-01-09 15:44:32 +11:00
ras.h [PATCH] cell: enable pause(0) in cpu_idle 2006-01-09 15:44:32 +11:00
reconfig.c [PATCH] powerpc: Add support for changing properties from userspace 2006-01-13 21:12:41 +11:00
rtasd.c powerpc: Fix some compile problems with the VDSO stuff 2005-11-11 23:04:40 +11:00
scanlog.c [PATCH] powerpc: pseries namespace cleanup 2006-01-12 20:39:13 +11:00
setup.c [PATCH] powerpc: Remove lppaca structure from the PACA 2006-01-13 21:17:39 +11:00
smp.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc-merge 2006-01-12 10:21:22 -08:00
vio.c powerpc: move pSeries files to arch/powerpc/platforms/pseries 2005-10-10 22:03:41 +10:00
xics.c [PATCH] powerpc: pseries namespace cleanup 2006-01-12 20:39:13 +11:00
xics.h [PATCH] powerpc: Move xics.[ch] into platforms/pseries 2005-10-28 16:39:19 +10:00