Lines Matching refs:uvcb

35 	struct uv_cb_init uvcb = {  in uv_init()  local
37 .header.len = sizeof(uvcb), in uv_init()
42 if (uv_call(0, (uint64_t)&uvcb)) { in uv_init()
44 uvcb.header.rc, uvcb.header.rrc); in uv_init()
85 struct uv_cb_cfs uvcb = { in uv_pin_shared() local
87 .header.len = sizeof(uvcb), in uv_pin_shared()
91 if (uv_call(0, (u64)&uvcb)) in uv_pin_shared()
105 struct uv_cb_cfs uvcb = { in uv_destroy_page() local
107 .header.len = sizeof(uvcb), in uv_destroy_page()
111 if (uv_call(0, (u64)&uvcb)) { in uv_destroy_page()
116 if (uvcb.header.rc == 0x107 && uvcb.header.rrc == 0xd) in uv_destroy_page()
147 struct uv_cb_cfs uvcb = { in uv_convert_from_secure() local
149 .header.len = sizeof(uvcb), in uv_convert_from_secure()
153 if (uv_call(0, (u64)&uvcb)) in uv_convert_from_secure()
196 struct page *exp_page, struct uv_cb_header *uvcb) in make_secure_pte() argument
224 cc = __uv_call(0, (u64)uvcb); in make_secure_pte()
234 return uvcb->rc == 0x10a ? -ENXIO : -EINVAL; in make_secure_pte()
256 static bool should_export_before_import(struct uv_cb_header *uvcb, struct mm_struct *mm) in should_export_before_import() argument
258 if (uvcb->cmd == UVC_CMD_UNPIN_PAGE_SHARED) in should_export_before_import()
269 int gmap_make_secure(struct gmap *gmap, unsigned long gaddr, void *uvcb) in gmap_make_secure() argument
306 if (should_export_before_import(uvcb, gmap->mm)) in gmap_make_secure()
308 rc = make_secure_pte(ptep, uaddr, page, uvcb); in gmap_make_secure()
354 struct uv_cb_cts uvcb = { in gmap_convert_to_secure() local
356 .header.len = sizeof(uvcb), in gmap_convert_to_secure()
361 return gmap_make_secure(gmap, gaddr, &uvcb); in gmap_convert_to_secure()