Staging
v0.8.1
https://github.com/torvalds/linux
Raw File
Tip revision: 46cf053efec6a3a5f343fead837777efe8252a46 authored by Linus Torvalds on 23 December 2019, 01:02:23 UTC
Linux 5.5-rc3
Tip revision: 46cf053
machine_check.c
// SPDX-License-Identifier: GPL-2.0-or-later
/*
 */

#include <linux/kernel.h>
#include <linux/printk.h>
#include <linux/ptrace.h>

#include <asm/reg.h>

int machine_check_4xx(struct pt_regs *regs)
{
	unsigned long reason = regs->dsisr;

	if (reason & ESR_IMCP) {
		printk("Instruction");
		mtspr(SPRN_ESR, reason & ~ESR_IMCP);
	} else
		printk("Data");
	printk(" machine check in kernel mode.\n");

	return 0;
}
back to top