Commit 0e5a7ff6 authored by Helge Deller's avatar Helge Deller

parisc: Report bad pages as HardwareCorrupted

The /proc/meminfo file reports physically broken memory pages in the
HardwareCorrupted field. When the parisc kernel boots report physically
bad pages which were recorded in the page deallocation table (PDT) as
HardwareCorrupted too.
Signed-off-by: default avatarHelge Deller <deller@gmx.de>
parent 208151bf
...@@ -18,6 +18,8 @@ ...@@ -18,6 +18,8 @@
#include <linux/kthread.h> #include <linux/kthread.h>
#include <linux/initrd.h> #include <linux/initrd.h>
#include <linux/pgtable.h> #include <linux/pgtable.h>
#include <linux/swap.h>
#include <linux/swapops.h>
#include <asm/pdc.h> #include <asm/pdc.h>
#include <asm/pdcpat.h> #include <asm/pdcpat.h>
...@@ -230,6 +232,7 @@ void __init pdc_pdt_init(void) ...@@ -230,6 +232,7 @@ void __init pdc_pdt_init(void)
/* mark memory page bad */ /* mark memory page bad */
memblock_reserve(pdt_entry[i] & PAGE_MASK, PAGE_SIZE); memblock_reserve(pdt_entry[i] & PAGE_MASK, PAGE_SIZE);
num_poisoned_pages_inc();
} }
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment