linux_dsm_epyc7002/arch/powerpc/kernel
Mahesh Salgaonkar 4c703416ef powerpc/book3s: Introduce a early machine check hook in cpu_spec.
This patch adds the early machine check function pointer in cputable for
CPU specific early machine check handling. The early machine handle routine
will be called in real mode to handle SLB and TLB errors. We can not reuse
the existing machine_check hook because it is always invoked in kernel
virtual mode and we would already be in trouble if we get SLB or TLB errors.
This patch just sets up a mechanism to invoke CPU specific handler. The
subsequent patches will populate the function pointer.

Signed-off-by: Mahesh Salgaonkar <mahesh@linux.vnet.ibm.com>
Acked-by: Paul Mackerras <paulus@samba.org>
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
2013-12-05 16:04:37 +11:00
..
vdso32 powerpc/8xx: mfspr SPRN_TBRx in lieu of mftb/mftbu is not supported 2013-11-22 16:56:48 -06:00
vdso64 powerpc: Wrong DWARF CFI in the kernel vdso for little-endian / ELFv2 2013-11-21 09:19:23 +11:00
.gitignore
align.c powerpc: Enable Little Endian Alignment Handler for Float Pair Instructions 2013-10-30 16:01:23 +11:00
asm-offsets.c powerpc/book3s: handle machine check in Linux host. 2013-12-05 16:02:06 +11:00
audit.c
btext.c
cacheinfo.c
cacheinfo.h
clock.c
compat_audit.c
cpu_setup_6xx.S
cpu_setup_44x.S
cpu_setup_a2.S
cpu_setup_fsl_booke.S
cpu_setup_pa6t.S
cpu_setup_power.S
cpu_setup_ppc970.S
cputable.c
crash_dump.c
crash.c
dbell.c
dma-iommu.c
dma-swiotlb.c
dma.c
eeh_cache.c
eeh_dev.c
eeh_driver.c
eeh_event.c powerpc/eeh: More accurate log 2013-11-21 10:33:36 +11:00
eeh_pe.c
eeh_sysfs.c
eeh.c powerpc/eeh: Enable PCI_COMMAND_MASTER for PCI bridges 2013-11-21 10:33:35 +11:00
entry_32.S
entry_64.S powerpc: Fix fatal SLB miss when restoring PPR 2013-11-06 14:13:53 +11:00
epapr_hcalls.S
epapr_paravirt.c powerpc: add explicit OF includes 2013-10-09 20:04:11 -05:00
exceptions-64e.S powerpc/booke64: Use common defines for AltiVec interrupts numbers 2013-10-16 18:46:40 -05:00
exceptions-64s.S powerpc/book3s: Return from interrupt if coming from evil context. 2013-12-05 16:04:36 +11:00
fadump.c
firmware.c
fpu.S powerpc: Don't corrupt user registers on 32-bit 2013-10-23 22:34:19 +11:00
fsl_booke_entry_mapping.S
ftrace.c powerpc: Make ftrace endian-safe. 2013-10-11 16:53:26 +11:00
head_8xx.S powerpc/8xx: Fixing issue with CONFIG_PIN_TLB 2013-10-28 21:11:21 -05:00
head_32.S
head_40x.S
head_44x.S
head_64.S powerpc: Endian safe trampoline 2013-10-11 16:48:34 +11:00
head_booke.h
head_fsl_booke.S powerpc/fsl-booke: Use common defines for SPE/FP interrupts numbers 2013-10-16 18:49:44 -05:00
hw_breakpoint.c
ibmebus.c PPC: ibmebus: convert bus code to use bus_groups 2013-09-26 15:49:42 -07:00
idle_6xx.S
idle_book3e.S
idle_e500.S
idle_power4.S
idle_power7.S powerpc/book3s: Return from interrupt if coming from evil context. 2013-12-05 16:04:36 +11:00
idle.c
io-workarounds.c
io.c
iomap.c
iommu.c powerpc/iommu: Use GFP_KERNEL instead of GFP_ATOMIC in iommu_init_table() 2013-10-03 17:24:44 +10:00
irq.c powerpc: Make irq_stat.timers_irqs counting more specific 2013-12-02 14:14:50 +11:00
isa-bridge.c
jump_label.c
kgdb.c powerpc/kgdb: use DEFINE_PER_CPU to allocate kgdb's thread_info 2013-10-18 18:38:10 -05:00
kprobes.c doc: typo on word accounting in kprobes.c in mutliple architectures 2013-10-14 15:46:39 +02:00
kvm_emul.S
kvm.c
l2cr_6xx.S
legacy_serial.c powerpc/legacy_serial: Fix incorrect placement of __initdata tag 2013-10-11 16:48:59 +11:00
machine_kexec_32.c
machine_kexec_64.c powerpc/kexec: kexec_sequence() is in misc_64.S 2013-10-30 16:02:18 +11:00
machine_kexec.c powerpc/kdump: Adding symbols in vmcoreinfo to facilitate dump filtering 2013-11-25 11:50:12 +11:00
Makefile
misc_32.S powerpc: purge all the prefetched instructions for the coherent icache flush 2013-12-02 14:13:47 +11:00
misc_64.S powerpc: purge all the prefetched instructions for the coherent icache flush 2013-12-02 14:13:47 +11:00
misc.S
module_32.c powerpc: Move local setup.h declarations to arch includes 2013-10-30 16:00:31 +11:00
module_64.c powerpc: Move local setup.h declarations to arch includes 2013-10-30 16:00:31 +11:00
module.c powerpc: Move local setup.h declarations to arch includes 2013-10-30 16:00:31 +11:00
msi.c
nvram_64.c arch/powerpc/kernel: Use %12.12s instead of %12s to avoid memory overflow 2013-11-25 11:50:57 +11:00
of_platform.c
paca.c powerpc: Fix section mismatch warning in free_lppacas 2013-10-11 16:49:26 +11:00
pci_32.c
pci_64.c
pci_dn.c
pci_of_scan.c powerpc: Fix little endian issue in OF PCI scan 2013-10-30 16:01:04 +11:00
pci-common.c of/irq: simplify args to irq_create_of_mapping 2013-10-24 11:42:57 +01:00
pci-hotplug.c
pmc.c
ppc32.h
ppc_ksyms.c Merge branch 'for-kvm' into next 2013-10-11 18:23:53 +11:00
ppc_save_regs.S
proc_powerpc.c
process.c Merge branch 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc 2013-11-22 08:07:11 -08:00
prom_init_check.sh
prom_init.c powerpc: prom_init exception when updating core value 2013-10-11 16:53:16 +11:00
prom_parse.c
prom.c powerpc: Make cpu_to_chip_id() available when SMP=n 2013-11-21 10:33:44 +11:00
ptrace32.c powerpc: move debug registers in a structure 2013-10-18 18:44:49 -05:00
ptrace.c powerpc: Set the NOTE type for SPE regset 2013-10-28 21:11:16 -05:00
reloc_32.S
reloc_64.S
rtas_flash.c
rtas_pci.c powerpc/kernel: Fix endian issue in rtas_pci 2013-10-11 16:50:22 +11:00
rtas-proc.c
rtas-rtc.c
rtas.c
rtasd.c
setup_32.c powerpc: Move local setup.h declarations to arch includes 2013-10-30 16:00:31 +11:00
setup_64.c powerpc/book3s: Introduce exclusive emergency stack for machine check exception. 2013-12-05 16:02:05 +11:00
setup-common.c powerpc: Move local setup.h declarations to arch includes 2013-10-30 16:00:31 +11:00
signal_32.c powerpc/signals: Improved mark VSX not saved with small contexts fix 2013-11-25 11:50:51 +11:00
signal_64.c powerpc/signals: Improved mark VSX not saved with small contexts fix 2013-11-25 11:50:51 +11:00
signal.c
signal.h
smp-tbsync.c
smp.c powerpc: kernel: remove useless code which related with 'max_cpus' 2013-12-02 14:06:58 +11:00
stacktrace.c
suspend.c
swsusp_32.S
swsusp_64.c
swsusp_asm64.S powerpc: Only save/restore SDR1 if in hypervisor mode 2013-10-31 12:37:29 +11:00
swsusp_booke.S
swsusp.c
sys_ppc32.c
syscalls.c
sysfs.c powerpc/kernel/sysfs: Cleanup set up macros for PMC/non-PMC SPRs 2013-12-02 14:16:04 +11:00
systbl_chk.c
systbl_chk.sh
systbl.S
tau_6xx.c
time.c powerpc: Make irq_stat.timers_irqs counting more specific 2013-12-02 14:14:50 +11:00
tm.S powerpc: Use 32 bit loads and stores when operating on condition register values 2013-10-30 16:02:14 +11:00
traps.c powerpc/book3s: Introduce a early machine check hook in cpu_spec. 2013-12-05 16:04:37 +11:00
udbg_16550.c
udbg.c
uprobes.c
vdso.c powerpc: Move local setup.h declarations to arch includes 2013-10-30 16:00:31 +11:00
vecemu.c powerpc: Put FP/VSX and VR state into structures 2013-10-11 17:26:49 +11:00
vector.S powerpc: Don't corrupt user registers on 32-bit 2013-10-23 22:34:19 +11:00
vio.c powerpc/vio: Fix a dma_mask issue of vio 2013-11-21 10:33:43 +11:00
vmlinux.lds.S