From: Thomas Meyer The kexec-tools check for "System RAM". Cc: "Eric W. Biederman" Cc: Andi Kleen Signed-off-by: Andrew Morton --- arch/i386/kernel/efi.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff -puN arch/i386/kernel/efi.c~i386-efi-fix-proc-iomem-type-for-kexec-tools arch/i386/kernel/efi.c --- a/arch/i386/kernel/efi.c~i386-efi-fix-proc-iomem-type-for-kexec-tools +++ a/arch/i386/kernel/efi.c @@ -638,7 +638,12 @@ efi_initialize_iomem_resources(struct re res->name = "Runtime Service Data"; break; case EFI_CONVENTIONAL_MEMORY: - res->name = "Conventional Memory"; + if (md->attribute & EFI_MEMORY_WP) { + res->name = "System ROM"; + res->flags |= IORESOURCE_READONLY; + } else { + res->name = "System RAM"; + } break; case EFI_UNUSABLE_MEMORY: res->name = "Unusable Memory"; _