memmap
struct vm_memmap memmap;
memmap.gpa = gpa;
memmap.segid = segid;
memmap.segoff = off;
memmap.len = len;
memmap.prot = prot;
memmap.flags = 0;
memmap.flags |= VM_MEMMAP_F_WIRED;
if (error == 0 && gpa == memmap.gpa) {
if (segid != memmap.segid || off != memmap.segoff ||
prot != memmap.prot || flags != memmap.flags) {
error = ioctl(ctx->fd, VM_MMAP_MEMSEG, &memmap);
struct vm_memmap memmap;
bzero(&memmap, sizeof(struct vm_memmap));
memmap.gpa = *gpa;
error = ioctl(ctx->fd, VM_MMAP_GETNEXT, &memmap);
*gpa = memmap.gpa;
*segid = memmap.segid;
*segoff = memmap.segoff;
*len = memmap.len;
*prot = memmap.prot;
*flags = memmap.flags;
COMMAND_SET(memmap, "memmap", "print memory map", command_memmap);
uint64_t systbl, memmap;
memmap = (uint64_t)bp.efi_info.efi_memmap_hi << 32 |
efi_read_from_pa(memmap, bp.efi_info.efi_memmap_size,
bp.efi_info.efi_memmap_size, memmap);
COMMAND_SET(memmap, "memmap", "print memory map", command_memmap);
struct bcm283x_memory_mapping *memmap;
.memmap = bcm2835_memmap,
.memmap = bcm2835_memmap,
.memmap = bcm2836_memmap,
.memmap = bcm2836_memmap,
.memmap = bcm2837_memmap,
.memmap = bcm2838_memmap,
.memmap = bcm2838_memmap,
map = cfg->memmap;
map = cfg->memmap;
struct xen_memory_map memmap = {
set_xen_guest_handle(memmap.buffer, smap);
error = HYPERVISOR_memory_op(XENMEM_memory_map, &memmap);
for (i = 0; i < memmap.nr_entries; i++) {
struct xen_memory_map memmap;
memmap.nr_entries = MAX_E820_ENTRIES;
set_xen_guest_handle(memmap.buffer, xen_smap);
rc = HYPERVISOR_memory_op(XENMEM_memory_map, &memmap);
size = memmap.nr_entries * sizeof(xen_smap[0]);