Searched refs:uvcb (Results 1 – 7 of 7) sorted by relevance
/linux/arch/s390/kvm/ |
H A D | pv.c | 103 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 D | gmap.c | 44 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 D | intercept.c | 535 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 D | gmap.h | 15 int gmap_make_secure(struct gmap *gmap, unsigned long gaddr, void *uvcb);
|
/linux/arch/s390/kernel/ |
H A D | uv.c | 42 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 D | uvdevice.c | 272 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 D | uv.h | 476 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 …]
|