kernel-ark/arch/ppc64/kernel
Anton Blanchard 8dc4fd87f2 [PATCH] ppc64: Turn runlatch on in exception entry
Enable the runlatch at the start of each exception.  Unfortunately we are out
of space in the 0x300 handler, so I added it a bit later.

The SPR write is fairly expensive, perhaps we should cache the runlatch state
in the paca and avoid the write when possible.

We don't need to turn the runlatch off, we do that in the idle loop.  Better
to take the hit in the idle loop than for each exception exit.

Signed-off-by: Anton Blanchard <anton@samba.org>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2005-07-07 18:23:37 -07:00
..
vdso32 [PATCH] ppc64: vdso32: fix link errors after recent toolchain changes 2005-07-07 18:23:36 -07:00
vdso64
align.c
asm-offsets.c
binfmt_elf32.c
bitops.c
bpa_iic.c [PATCH] ppc64: Add driver for BPA interrupt controllers 2005-06-23 09:43:43 +10:00
bpa_iic.h [PATCH] ppc64: Add driver for BPA interrupt controllers 2005-06-23 09:43:43 +10:00
bpa_iommu.c [PATCH] ppc64: Add driver for BPA iommu 2005-06-23 09:43:54 +10:00
bpa_iommu.h [PATCH] ppc64: Add driver for BPA iommu 2005-06-23 09:43:54 +10:00
bpa_nvram.c [PATCH] ppc64: add a minimal nvram driver 2005-06-23 09:43:31 +10:00
bpa_setup.c [PATCH] ppc64: Add driver for BPA iommu 2005-06-23 09:43:54 +10:00
btext.c
cpu_setup_power4.S [PATCH] ppc64: add BPA platform type 2005-06-23 09:43:37 +10:00
cputable.c [PATCH] ppc64: Fix runlatch code to work on pseries machines 2005-07-07 18:23:37 -07:00
dma.c
eeh.c
entry.S
head.S [PATCH] ppc64: Turn runlatch on in exception entry 2005-07-07 18:23:37 -07:00
HvCall.c
hvCall.S
hvconsole.c
hvcserver.c
HvLpConfig.c
HvLpEvent.c
i8259.c
i8259.h
idle_power4.S
idle.c [PATCH] ppc64: Rename ItLpQueue_* functions to hvlpevent_queue_* 2005-06-30 15:15:42 +10:00
init_task.c
ioctl32.c
iomap.c
iommu.c
irq.c Merge rsync://rsync.kernel.org/pub/scm/linux/kernel/git/paulus/ppc64-2.6 2005-06-30 08:48:56 -07:00
iSeries_htab.c
iSeries_iommu.c
iSeries_irq.c
iSeries_pci.c
iSeries_proc.c [PATCH] ppc64: Move xItLpQueue proc code into ItLpQueue.c 2005-06-30 15:08:44 +10:00
iSeries_setup.c [PATCH] ppc64: Move initialisation of xItLpQueue into ItLpQueue.c 2005-06-30 15:08:27 +10:00
iSeries_setup.h
iSeries_smp.c
iSeries_VpdInfo.c
ItLpQueue.c [PATCH] ppc64: Replace custom locking code with a spinlock 2005-06-30 15:17:02 +10:00
kprobes.c [PATCH] kprobes: fix namespace problem and sparc64 build 2005-07-05 19:19:00 -07:00
lmb.c
lparcfg.c [PATCH] ppc64: Fix compile warnings in arch/ppc64/kernel/lparcfg.c 2005-06-25 16:24:27 -07:00
LparData.c [PATCH] ppc64: Rename xItLpQueue to hvlpevent_queue 2005-06-30 15:15:32 +10:00
machine_kexec.c [PATCH] kexec code cleanup 2005-06-25 16:24:55 -07:00
Makefile [PATCH] ppc64: kexec support for ppc64 2005-06-25 16:24:51 -07:00
maple_pci.c
maple_setup.c [PATCH] Maple powerdown patch 2005-06-23 17:14:39 +10:00
maple_time.c [PATCH] ppc64: consolidate calibrate_decr implementations 2005-06-23 09:43:07 +10:00
mf.c [PATCH] ppc64: Don't count number of events processed for caller 2005-06-30 15:15:53 +10:00
misc.S [PATCH] ppc64: kexec support for ppc64 2005-06-25 16:24:51 -07:00
module.c
mpic.c [PATCH] ppc64: kexec support for ppc64 2005-06-25 16:24:51 -07:00
mpic.h [PATCH] ppc64: kexec support for ppc64 2005-06-25 16:24:51 -07:00
nvram.c [PATCH] ppc64: simplify nvram partition scanning code 2005-06-28 20:33:49 +10:00
of_device.c [PATCH] openfirmware: generate device table for userspace 2005-07-06 12:55:20 -07:00
pacaData.c [PATCH] ppc64: Reorganise the paca initialisation macros 2005-06-30 15:07:48 +10:00
pci_direct_iommu.c
pci_dn.c
pci_iommu.c
pci.c [PATCH] PCI: fix-pci-mmap-on-ppc-and-ppc64.patch 2005-06-27 21:52:45 -07:00
pci.h [PATCH] pSeries - read irqs dynamically 2005-06-23 17:09:54 +10:00
pmac_feature.c
pmac_low_i2c.c
pmac_nvram.c
pmac_pci.c
pmac_setup.c
pmac_smp.c
pmac_time.c [PATCH] ppc64: consolidate calibrate_decr implementations 2005-06-23 09:43:07 +10:00
pmac.h
pmc.c
ppc_ksyms.c [PATCH] ppc64: Add missing exports 2005-06-27 15:11:43 -07:00
proc_ppc64.c [PATCH] ppc64: add BPA platform type 2005-06-23 09:43:37 +10:00
process.c [PATCH] Return probe redesign: ppc64 specific implementation 2005-06-27 15:23:53 -07:00
prom_init.c [PATCH] ppc64: add BPA platform type 2005-06-23 09:43:37 +10:00
prom.c [PATCH] ppc64: set/clear SMT capable bit at boot 2005-06-21 18:46:31 -07:00
pSeries_hvCall.S
pSeries_iommu.c
pSeries_lpar.c
pSeries_nvram.c
pSeries_pci.c [PATCH] pSeries - read irqs dynamically 2005-06-23 17:09:54 +10:00
pSeries_reconfig.c
pSeries_setup.c [PATCH] ppc64: kexec support for ppc64 2005-06-25 16:24:51 -07:00
pSeries_smp.c [PATCH] i386 CPU hotplug 2005-06-25 16:24:29 -07:00
ptrace32.c
ptrace.c [PATCH] ppc64: fix seccomp with 32-bit userland 2005-06-24 00:05:18 -07:00
ras.c
rtas_flash.c
rtas_pci.c [PATCH] ppc64: Split out generic rtas code from pSeries_pci.c. 2005-06-23 09:43:23 +10:00
rtas-proc.c [PATCH] ppc64: pSeries_progress -> rtas_progress 2005-06-23 09:43:28 +10:00
rtas.c [PATCH] correct printing to operator panel 2005-06-23 16:09:41 +10:00
rtasd.c
rtc.c [PATCH] ppc64: rename pSeries rtc functions into rtas_* 2005-06-23 09:43:18 +10:00
scanlog.c
semaphore.c
setup.c [PATCH] ppc64: kexec support for ppc64 2005-06-25 16:24:51 -07:00
signal32.c
signal.c
smp-tbsync.c
smp.c [PATCH] ppc64: Add driver for BPA interrupt controllers 2005-06-23 09:43:43 +10:00
spider-pic.c [PATCH] ppc64: Add driver for BPA interrupt controllers 2005-06-23 09:43:43 +10:00
sys_ppc32.c
syscalls.c
sysfs.c [PATCH] ppc64: don't create spurious symlinks under node0 sysdev 2005-06-28 20:55:25 +10:00
time.c [PATCH] ppc64: Don't count number of events processed for caller 2005-06-30 15:15:53 +10:00
traps.c [PATCH] ppc64: add BPA platform type 2005-06-23 09:43:37 +10:00
u3_iommu.c
udbg.c
vdso.c
vecemu.c
vector.S
vio.c
viopath.c
vmlinux.lds.S
xics.c [PATCH] ppc64: kexec support for ppc64 2005-06-25 16:24:51 -07:00