]> git.baikalelectronics.ru Git - kernel.git/commit
x86, ptdump: Add section for EFI runtime services
authorMathias Krause <minipli@googlemail.com>
Sun, 21 Sep 2014 15:26:54 +0000 (17:26 +0200)
committerMatt Fleming <matt.fleming@intel.com>
Tue, 11 Nov 2014 22:28:57 +0000 (22:28 +0000)
commita22b661ef7e821d5ceed3204669121535c728acd
tree3480821bd0141e5a9e5ef7ca6ab4cfcd54f0ed53
parenta5f7104391c0c6fd4da5d46037aa696a17ee450b
x86, ptdump: Add section for EFI runtime services

In commit 1f1918731879 ("x86-64, espfix: Don't leak bits 31:16 of %esp
returning..") the "ESPFix Area" was added to the page table dump special
sections. That area, though, has a limited amount of entries printed.

The EFI runtime services are, unfortunately, located in-between the
espfix area and the high kernel memory mapping. Due to the enforced
limitation for the espfix area, the EFI mappings won't be printed in the
page table dump.

To make the ESP runtime service mappings visible again, provide them a
dedicated entry.

Signed-off-by: Mathias Krause <minipli@googlemail.com>
Acked-by: Borislav Petkov <bp@suse.de>
Cc: H. Peter Anvin <hpa@zytor.com>
Signed-off-by: Matt Fleming <matt.fleming@intel.com>
arch/x86/include/asm/pgtable_64_types.h
arch/x86/mm/dump_pagetables.c
arch/x86/platform/efi/efi_64.c