summaryrefslogtreecommitdiffstats
path: root/arch/x86/include/asm/pgtable.h
diff options
context:
space:
mode:
authorBorislav Petkov <bp@suse.de>2014-01-18 12:48:14 +0100
committerMatt Fleming <matt.fleming@intel.com>2014-03-04 16:16:17 +0000
commitef6bea6ddf0e76077d0798e57b374015b23a837e (patch)
tree262c82db081fe5ea6b3c1da63e6c9b930694a033 /arch/x86/include/asm/pgtable.h
parent9b7d204982cf6e4e5b9b0f8bff151e48250cce58 (diff)
downloadlinux-stable-ef6bea6ddf0e76077d0798e57b374015b23a837e.tar.gz
linux-stable-ef6bea6ddf0e76077d0798e57b374015b23a837e.tar.bz2
linux-stable-ef6bea6ddf0e76077d0798e57b374015b23a837e.zip
x86, ptdump: Add the functionality to dump an arbitrary pagetable
With reusing the ->trampoline_pgd page table for mapping EFI regions in order to use them after having switched to EFI virtual mode, it is very useful to be able to dump aforementioned page table in dmesg. This adds that functionality through the walk_pgd_level() interface which can be called from somewhere else. The original functionality of dumping to debugfs remains untouched. Cc: Arjan van de Ven <arjan@linux.intel.com> Signed-off-by: Borislav Petkov <bp@suse.de> Tested-by: Toshi Kani <toshi.kani@hp.com> Signed-off-by: Matt Fleming <matt.fleming@intel.com>
Diffstat (limited to 'arch/x86/include/asm/pgtable.h')
-rw-r--r--arch/x86/include/asm/pgtable.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/arch/x86/include/asm/pgtable.h b/arch/x86/include/asm/pgtable.h
index 5ad38ad07890..938ef1d0458e 100644
--- a/arch/x86/include/asm/pgtable.h
+++ b/arch/x86/include/asm/pgtable.h
@@ -15,9 +15,10 @@
: (prot))
#ifndef __ASSEMBLY__
-
#include <asm/x86_init.h>
+void ptdump_walk_pgd_level(struct seq_file *m, pgd_t *pgd);
+
/*
* ZERO_PAGE is a global shared page that is always zero: used
* for zero-mapped memory areas etc..