OvmfPkg: Import XENMEM_memory_map hypercall to Xen/memory.h
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@citrix.com> Acked-by: Laszlo Ersek <lersek@redhat.com> Message-Id: <20190813113119.14804-22-anthony.perard@citrix.com>
This commit is contained in:
committed by
Laszlo Ersek
parent
64eac29576
commit
23f9374203
@ -65,6 +65,29 @@ struct xen_remove_from_physmap {
|
|||||||
typedef struct xen_remove_from_physmap xen_remove_from_physmap_t;
|
typedef struct xen_remove_from_physmap xen_remove_from_physmap_t;
|
||||||
DEFINE_XEN_GUEST_HANDLE(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__ */
|
#endif /* __XEN_PUBLIC_MEMORY_H__ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
Reference in New Issue
Block a user