_libxenplat_mrd[1].vbase = _libxenplat_mrd[1].pbase;
_libxenplat_mrd[1].len = fdt_size;
_libxenplat_mrd[1].type = UKPLAT_MEMRT_DEVICETREE;
- _libxenplat_mrd[1].flags = UKPLAT_MEMRF_READ | UKPLAT_MEMRF_MAP;
+ _libxenplat_mrd[1].flags = UKPLAT_MEMRF_READ;
#if CONFIG_UKPLAT_MEMRNAME
strncpy(_libxenplat_mrd[1].name, "dtb",
sizeof(_libxenplat_mrd[1].name) - 1);
.len = (max_pfn - start_pfn) << PAGE_SHIFT,
.pg_count = max_pfn - start_pfn,
.type = UKPLAT_MEMRT_FREE,
- .flags = UKPLAT_MEMRF_READ | UKPLAT_MEMRF_WRITE |
- UKPLAT_MEMRF_MAP,
+ .flags = UKPLAT_MEMRF_READ | UKPLAT_MEMRF_WRITE,
};
#if CONFIG_UKPLAT_MEMRNAME
strncpy(mrd.name, "heap", sizeof(mrd.name) - 1);
mrd.len = (size_t)HYPERVISOR_start_info->mod_len;
mrd.pg_count = PAGE_COUNT(mrd.len + mrd.pg_off);
mrd.type = UKPLAT_MEMRT_INITRD;
- mrd.flags = UKPLAT_MEMRF_READ | UKPLAT_MEMRF_WRITE |
- UKPLAT_MEMRF_MAP;
+ mrd.flags = UKPLAT_MEMRF_READ | UKPLAT_MEMRF_WRITE;
#if CONFIG_UKPLAT_MEMRNAME
strncpy(mrd.name, "initrd", sizeof(mrd.name) - 1);
#endif
cmdline_len = sizeof(CONFIG_UK_NAME) - 1;
cmdline = ukplat_memregion_alloc(cmdline_len, UKPLAT_MEMRT_CMDLINE,
- UKPLAT_MEMRF_READ | UKPLAT_MEMRF_MAP);
+ UKPLAT_MEMRF_READ);
if (unlikely(!cmdline))
UK_CRASH("Could not allocate command-line memory");
* from the original cmdline obtained above
*/
cmdline = ukplat_memregion_alloc(cmdline_len, UKPLAT_MEMRT_KERNEL,
- UKPLAT_MEMRF_READ | UKPLAT_MEMRF_MAP);
+ UKPLAT_MEMRF_READ);
if (unlikely(!cmdline))
UK_CRASH("Could not allocate scratch command-line memory");