[edk2-devel] [PATCH v3 22/35] OvmfPkg: Import XENMEM_memory_map hypercall to Xen/memory.h

Anthony PERARD anthony.perard at citrix.com
Thu Jul 4 14:42:20 UTC 2019


The informations to make a XENMEM_memory_map hypercall is copied over
from the public header of the Xen Project, with the type name modified
to build on OVMF.

Ref: https://bugzilla.tianocore.org/show_bug.cgi?id=1689
Signed-off-by: Anthony PERARD <anthony.perard at citrix.com>
Acked-by: Laszlo Ersek <lersek at redhat.com>
---

Notes:
    v3:
    - expanded the "This" that was starting the commit message body.

 OvmfPkg/Include/IndustryStandard/Xen/memory.h | 23 +++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/OvmfPkg/Include/IndustryStandard/Xen/memory.h b/OvmfPkg/Include/IndustryStandard/Xen/memory.h
index 81e981331a..4a33a26d4e 100644
--- a/OvmfPkg/Include/IndustryStandard/Xen/memory.h
+++ b/OvmfPkg/Include/IndustryStandard/Xen/memory.h
@@ -65,6 +65,29 @@ struct xen_remove_from_physmap {
 typedef struct xen_remove_from_physmap xen_remove_from_physmap_t;

 DEFINE_XEN_GUEST_HANDLE(xen_remove_from_physmap_t);

 

+/*

+ * Returns the pseudo-physical memory map as it was when the domain

+ * was started (specified by XENMEM_set_memory_map).

+ * arg == addr of xen_memory_map_t.

+ */

+#define XENMEM_memory_map           9

+struct xen_memory_map {

+    /*

+     * On call the number of entries which can be stored in buffer. On

+     * return the number of entries which have been stored in

+     * buffer.

+     */

+    UINT32 nr_entries;

+

+    /*

+     * Entries in the buffer are in the same format as returned by the

+     * BIOS INT 0x15 EAX=0xE820 call.

+     */

+    XEN_GUEST_HANDLE(void) buffer;

+};

+typedef struct xen_memory_map xen_memory_map_t;

+DEFINE_XEN_GUEST_HANDLE(xen_memory_map_t);

+

 #endif /* __XEN_PUBLIC_MEMORY_H__ */

 

 /*

-- 
Anthony PERARD


-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.

View/Reply Online (#43313): https://edk2.groups.io/g/devel/message/43313
Mute This Topic: https://groups.io/mt/32308738/1813853
Group Owner: devel+owner at edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub  [edk2-devel-archive at redhat.com]
-=-=-=-=-=-=-=-=-=-=-=-





More information about the edk2-devel-archive mailing list