mshv_mem_region
static int mshv_region_process_range(struct mshv_mem_region *region,
int (*handler)(struct mshv_mem_region *region,
struct mshv_mem_region *mshv_region_create(u64 guest_pfn, u64 nr_pages,
struct mshv_mem_region *region;
static int mshv_region_chunk_share(struct mshv_mem_region *region,
int mshv_region_share(struct mshv_mem_region *region)
static int mshv_region_chunk_unshare(struct mshv_mem_region *region,
int mshv_region_unshare(struct mshv_mem_region *region)
static int mshv_region_chunk_remap(struct mshv_mem_region *region,
static int mshv_region_remap_pages(struct mshv_mem_region *region,
int mshv_region_map(struct mshv_mem_region *region)
static void mshv_region_invalidate_pages(struct mshv_mem_region *region,
void mshv_region_invalidate(struct mshv_mem_region *region)
int mshv_region_pin(struct mshv_mem_region *region)
static int mshv_region_chunk_unmap(struct mshv_mem_region *region,
static int mshv_region_unmap(struct mshv_mem_region *region)
struct mshv_mem_region *region =
container_of(ref, struct mshv_mem_region, mreg_refcount);
void mshv_region_put(struct mshv_mem_region *region)
int mshv_region_get(struct mshv_mem_region *region)
static int mshv_region_hmm_fault_and_lock(struct mshv_mem_region *region,
static int mshv_region_range_fault(struct mshv_mem_region *region,
bool mshv_region_handle_gfn_fault(struct mshv_mem_region *region, u64 gfn)
struct mshv_mem_region *region = container_of(mni,
struct mshv_mem_region,
void mshv_region_movable_fini(struct mshv_mem_region *region)
bool mshv_region_movable_init(struct mshv_mem_region *region)
static long mshv_region_process_chunk(struct mshv_mem_region *region,
int (*handler)(struct mshv_mem_region *region,
struct mshv_mem_region *mshv_region_create(u64 guest_pfn, u64 nr_pages,
int mshv_region_share(struct mshv_mem_region *region);
int mshv_region_unshare(struct mshv_mem_region *region);
int mshv_region_map(struct mshv_mem_region *region);
void mshv_region_invalidate(struct mshv_mem_region *region);
int mshv_region_pin(struct mshv_mem_region *region);
void mshv_region_put(struct mshv_mem_region *region);
int mshv_region_get(struct mshv_mem_region *region);
bool mshv_region_handle_gfn_fault(struct mshv_mem_region *region, u64 gfn);
void mshv_region_movable_fini(struct mshv_mem_region *region);
bool mshv_region_movable_init(struct mshv_mem_region *region);
struct mshv_mem_region **regionpp,
struct mshv_mem_region *rg;
static int mshv_prepare_pinned_region(struct mshv_mem_region *region)
struct mshv_mem_region *region;
struct mshv_mem_region *region;
struct mshv_mem_region *region;
static struct mshv_mem_region *
struct mshv_mem_region *region;
static struct mshv_mem_region *
struct mshv_mem_region *region;
struct mshv_mem_region *region;