On Wed, 2015-03-25 at 17:04 +0100, Christoph Hellwig wrote:
Various recent bioses support NVDIMMs or ADR using a non-standard
e820 memory type, and Intel supplied reference Linux code using this
type to various vendors.
Wire this e820 table type up to export platform devices for the pmem
driver so that we can use it in Linux, and also provide a memmap=
argument to manually tag memory as protected, which can be used
if the bios doesn't use the standard nonstandard interface, or
we just want to test the pmem driver with regular memory.
@@ -154,6 +166,9 @@ static void __init e820_print_type(u32 type)
+ case E820_PROTECTED_KERN:
+ printk(KERN_CONT "protected (type %u)\n", type);
I don't think we want a newline in this string.