Lines Matching refs:uvcb

43 	struct uv_cb_init uvcb = {  in uv_init()  local
45 .header.len = sizeof(uvcb), in uv_init()
50 if (uv_call(0, (uint64_t)&uvcb)) { in uv_init()
52 uvcb.header.rc, uvcb.header.rrc); in uv_init()
93 struct uv_cb_cfs uvcb = { in uv_pin_shared() local
95 .header.len = sizeof(uvcb), in uv_pin_shared()
99 if (uv_call(0, (u64)&uvcb)) in uv_pin_shared()
114 struct uv_cb_cfs uvcb = { in uv_destroy_page() local
116 .header.len = sizeof(uvcb), in uv_destroy_page()
120 if (uv_call(0, (u64)&uvcb)) { in uv_destroy_page()
125 if (uvcb.header.rc == 0x107 && uvcb.header.rrc == 0xd) in uv_destroy_page()
156 struct uv_cb_cfs uvcb = { in uv_convert_from_secure() local
158 .header.len = sizeof(uvcb), in uv_convert_from_secure()
162 if (uv_call(0, (u64)&uvcb)) in uv_convert_from_secure()
204 static int make_page_secure(struct page *page, struct uv_cb_header *uvcb) in make_page_secure() argument
222 cc = __uv_call(0, (u64)uvcb); in make_page_secure()
232 return uvcb->rc == 0x10a ? -ENXIO : -EINVAL; in make_page_secure()
254 static bool should_export_before_import(struct uv_cb_header *uvcb, struct mm_struct *mm) in should_export_before_import() argument
263 if (uvcb->cmd == UVC_CMD_UNPIN_PAGE_SHARED) in should_export_before_import()
274 int gmap_make_secure(struct gmap *gmap, unsigned long gaddr, void *uvcb) in gmap_make_secure() argument
312 if (should_export_before_import(uvcb, gmap->mm)) in gmap_make_secure()
314 rc = make_page_secure(page, uvcb); in gmap_make_secure()
362 struct uv_cb_cts uvcb = { in gmap_convert_to_secure() local
364 .header.len = sizeof(uvcb), in gmap_convert_to_secure()
369 return gmap_make_secure(gmap, gaddr, &uvcb); in gmap_convert_to_secure()