summaryrefslogtreecommitdiffstats
path: root/arch/x86/include/asm
diff options
context:
space:
mode:
authorDavid Vrabel <david.vrabel@citrix.com>2015-07-22 14:48:09 +0100
committerDavid Vrabel <david.vrabel@citrix.com>2015-10-23 14:20:28 +0100
commit8edfcf882eb91ec9028c7334f90f6ef3db5b0fcf (patch)
tree75ed19641906ab1774f4c4a180caaf6f703c1db5 /arch/x86/include/asm
parent1cf6a6c82918c9aad4bb73a7e7379a649e4d8e50 (diff)
downloadtalos-op-linux-8edfcf882eb91ec9028c7334f90f6ef3db5b0fcf.tar.gz
talos-op-linux-8edfcf882eb91ec9028c7334f90f6ef3db5b0fcf.zip
x86/xen: export xen_alloc_p2m_entry()
Rename alloc_p2m() to xen_alloc_p2m_entry() and export it. This is useful for ensuring that a p2m entry is allocated (i.e., not a shared missing or identity entry) so that subsequent set_phys_to_machine() calls will require no further allocations. Signed-off-by: David Vrabel <david.vrabel@citrix.com> Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com> --- v3: - Make xen_alloc_p2m_entry() a nop on auto-xlate guests.
Diffstat (limited to 'arch/x86/include/asm')
-rw-r--r--arch/x86/include/asm/xen/page.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/arch/x86/include/asm/xen/page.h b/arch/x86/include/asm/xen/page.h
index 0679e11d2cf7..b922fa4bb4a1 100644
--- a/arch/x86/include/asm/xen/page.h
+++ b/arch/x86/include/asm/xen/page.h
@@ -43,6 +43,8 @@ extern unsigned long *xen_p2m_addr;
extern unsigned long xen_p2m_size;
extern unsigned long xen_max_p2m_pfn;
+extern int xen_alloc_p2m_entry(unsigned long pfn);
+
extern unsigned long get_phys_to_machine(unsigned long pfn);
extern bool set_phys_to_machine(unsigned long pfn, unsigned long mfn);
extern bool __set_phys_to_machine(unsigned long pfn, unsigned long mfn);
OpenPOWER on IntegriCloud