Home
last modified time | relevance | path

Searched refs:uvcb (Results 1 – 7 of 7) sorted by relevance

/linux/arch/s390/kvm/
H A Dpv.c103 struct uv_cb_csc uvcb = { in kvm_s390_pv_create_cpu() local
105 .header.len = sizeof(uvcb), in kvm_s390_pv_create_cpu()
119 uvcb.guest_handle = kvm_s390_pv_get_handle(vcpu->kvm); in kvm_s390_pv_create_cpu()
120 uvcb.num = vcpu->arch.sie_block->icpua; in kvm_s390_pv_create_cpu()
121 uvcb.state_origin = virt_to_phys(vcpu->arch.sie_block); in kvm_s390_pv_create_cpu()
122 uvcb.stor_origin = virt_to_phys((void *)vcpu->arch.pv.stor_base); in kvm_s390_pv_create_cpu()
133 cc = uv_call(0, (u64)&uvcb); in kvm_s390_pv_create_cpu()
134 *rc = uvcb.header.rc; in kvm_s390_pv_create_cpu()
135 *rrc = uvcb.header.rrc; in kvm_s390_pv_create_cpu()
138 vcpu->vcpu_id, uvcb.cpu_handle, uvcb.header.rc, in kvm_s390_pv_create_cpu()
[all …]
H A Dgmap.c44 static bool should_export_before_import(struct uv_cb_header *uvcb, struct mm_struct *mm) in should_export_before_import() argument
53 if (uvcb->cmd == UVC_CMD_UNPIN_PAGE_SHARED) in should_export_before_import()
58 static int __gmap_make_secure(struct gmap *gmap, struct page *page, void *uvcb) in __gmap_make_secure() argument
84 if (should_export_before_import(uvcb, gmap->mm)) in __gmap_make_secure()
86 rc = make_folio_secure(folio, uvcb); in __gmap_make_secure()
120 int gmap_make_secure(struct gmap *gmap, unsigned long gaddr, void *uvcb) in gmap_make_secure() argument
131 rc = __gmap_make_secure(gmap, page, uvcb); in gmap_make_secure()
140 struct uv_cb_cts uvcb = { in gmap_convert_to_secure() local
142 .header.len = sizeof(uvcb), in gmap_convert_to_secure()
147 return gmap_make_secure(gmap, gaddr, &uvcb); in gmap_convert_to_secure()
H A Dintercept.c535 struct uv_cb_cts uvcb = { in handle_pv_uvc() local
537 .header.len = sizeof(uvcb), in handle_pv_uvc()
548 rc = gmap_make_secure(vcpu->arch.gmap, uvcb.gaddr, &uvcb); in handle_pv_uvc()
H A Dgmap.h15 int gmap_make_secure(struct gmap *gmap, unsigned long gaddr, void *uvcb);
/linux/arch/s390/kernel/
H A Duv.c42 struct uv_cb_init uvcb = { in uv_init() local
44 .header.len = sizeof(uvcb), in uv_init()
49 if (uv_call(0, (uint64_t)&uvcb)) { in uv_init()
51 uvcb.header.rc, uvcb.header.rrc); in uv_init()
92 struct uv_cb_cfs uvcb = { in uv_pin_shared() local
94 .header.len = sizeof(uvcb), in uv_pin_shared()
98 if (uv_call(0, (u64)&uvcb)) in uv_pin_shared()
113 struct uv_cb_cfs uvcb = { in uv_destroy() local
115 .header.len = sizeof(uvcb), in uv_destroy()
119 if (uv_call(0, (u64)&uvcb)) { in uv_destroy()
[all …]
/linux/drivers/s390/char/
H A Duvdevice.c272 struct uv_cb_guest_addr uvcb = { in uvio_add_secret() local
273 .header.len = sizeof(uvcb), in uvio_add_secret()
293 uvcb.addr = (u64)asrcb; in uvio_add_secret()
294 uv_call_sched(0, (u64)&uvcb); in uvio_add_secret()
295 uv_ioctl->uv_rc = uvcb.header.rc; in uvio_add_secret()
296 uv_ioctl->uv_rrc = uvcb.header.rrc; in uvio_add_secret()
406 struct uv_cb_nodata uvcb = { in uvio_lock_secrets() local
407 .header.len = sizeof(uvcb), in uvio_lock_secrets()
414 uv_call(0, (u64)&uvcb); in uvio_lock_secrets()
415 ioctl->uv_rc = uvcb.header.rc; in uvio_lock_secrets()
[all …]
/linux/arch/s390/include/asm/
H A Duv.h476 struct uv_cb_nodata uvcb = { in uv_cmd_nodata() local
478 .header.len = sizeof(uvcb), in uv_cmd_nodata()
484 cc = uv_call_sched(0, (u64)&uvcb); in uv_cmd_nodata()
485 *rc = uvcb.header.rc; in uv_cmd_nodata()
486 *rrc = uvcb.header.rrc; in uv_cmd_nodata()
516 struct uv_cb_list_secrets uvcb = { in uv_list_secrets() local
517 .header.len = sizeof(uvcb), in uv_list_secrets()
522 int cc = uv_call_sched(0, (u64)&uvcb); in uv_list_secrets()
525 *rc = uvcb.header.rc; in uv_list_secrets()
527 *rrc = uvcb.header.rrc; in uv_list_secrets()
[all …]