Staging
v0.8.1
https://github.com/torvalds/linux
Raw File
Tip revision: 17b57b1883c1285f3d0dc2266e8f79286a7bef38 authored by Greg Kroah-Hartman on 30 September 2018, 14:15:35 UTC
Linux 4.19-rc6
Tip revision: 17b57b1
machine_check.c
/*
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public License
 * as published by the Free Software Foundation; either version
 * 2 of the License, or (at your option) any later version.
 */

#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