diff options
Diffstat (limited to 'include')
| -rw-r--r-- | include/xen/interface/memory.h | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/include/xen/interface/memory.h b/include/xen/interface/memory.h index d3938d3e71f8..d7a6c13bde69 100644 --- a/include/xen/interface/memory.h +++ b/include/xen/interface/memory.h | |||
| @@ -186,6 +186,35 @@ struct xen_translate_gpfn_list { | |||
| 186 | }; | 186 | }; |
| 187 | DEFINE_GUEST_HANDLE_STRUCT(xen_translate_gpfn_list); | 187 | DEFINE_GUEST_HANDLE_STRUCT(xen_translate_gpfn_list); |
| 188 | 188 | ||
| 189 | /* | ||
| 190 | * Returns the pseudo-physical memory map as it was when the domain | ||
| 191 | * was started (specified by XENMEM_set_memory_map). | ||
| 192 | * arg == addr of struct xen_memory_map. | ||
| 193 | */ | ||
| 194 | #define XENMEM_memory_map 9 | ||
| 195 | struct xen_memory_map { | ||
| 196 | /* | ||
| 197 | * On call the number of entries which can be stored in buffer. On | ||
| 198 | * return the number of entries which have been stored in | ||
| 199 | * buffer. | ||
| 200 | */ | ||
| 201 | unsigned int nr_entries; | ||
| 202 | |||
| 203 | /* | ||
| 204 | * Entries in the buffer are in the same format as returned by the | ||
| 205 | * BIOS INT 0x15 EAX=0xE820 call. | ||
| 206 | */ | ||
| 207 | GUEST_HANDLE(void) buffer; | ||
| 208 | }; | ||
| 209 | DEFINE_GUEST_HANDLE_STRUCT(xen_memory_map); | ||
| 210 | |||
| 211 | /* | ||
| 212 | * Returns the real physical memory map. Passes the same structure as | ||
| 213 | * XENMEM_memory_map. | ||
| 214 | * arg == addr of struct xen_memory_map. | ||
| 215 | */ | ||
| 216 | #define XENMEM_machine_memory_map 10 | ||
| 217 | |||
| 189 | 218 | ||
| 190 | /* | 219 | /* |
| 191 | * Prevent the balloon driver from changing the memory reservation | 220 | * Prevent the balloon driver from changing the memory reservation |
