13#ifndef ZEPHYR_INCLUDE_XEN_REGIONS_H_
14#define ZEPHYR_INCLUDE_XEN_REGIONS_H_
void * xen_region_get_pages(size_t nr_pages)
Allocate one or more contiguous pages from an extended region.
int xen_region_map(void *ptr, size_t nr_pages)
Map an extended-region buffer into the kernel address space.
int xen_region_put_pages(void *ptr, size_t nr_pages)
Release pages previously allocated from an extended region.
bool xen_region_is_addr_extreg(void *ptr)
Check whether an address belongs to a configured extended region.
int xen_region_unmap(void *ptr, size_t nr_pages)
Unmap an extended-region buffer from the kernel address space.