| /linux-6.15/arch/s390/boot/ |
| H A D | uv.c | 17 struct uv_cb_qui uvcb = { in uv_query_info() local 19 .header.len = sizeof(uvcb) in uv_query_info() 26 if (uv_call(0, (uint64_t)&uvcb) && uvcb.header.rc != UVC_RC_MORE_DATA) in uv_query_info() 31 uv_info.uv_base_stor_len = uvcb.uv_base_stor_len; in uv_query_info() 35 uv_info.guest_cpu_stor_len = uvcb.cpu_stor_len; in uv_query_info() 37 uv_info.max_num_sec_conf = uvcb.max_num_sec_conf; in uv_query_info() 38 uv_info.max_guest_cpu_id = uvcb.max_guest_cpu_id; in uv_query_info() 41 uv_info.supp_se_hdr_pcf = uvcb.supp_se_hdr_pcf; in uv_query_info() 45 uv_info.supp_att_pflags = uvcb.supp_att_pflags; in uv_query_info() 48 uv_info.supp_secret_types = uvcb.supp_secret_types; in uv_query_info() [all …]
|
| /linux-6.15/arch/s390/kvm/ |
| H A D | pv.c | 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() 139 uvcb.header.rrc); in kvm_s390_pv_create_cpu() 283 *rc = uvcb.header.rc; in kvm_s390_pv_deinit_vm_fast() 288 uvcb.header.rc, uvcb.header.rrc); in kvm_s390_pv_deinit_vm_fast() 291 kvm_s390_pv_get_handle(kvm), uvcb.header.rc, uvcb.header.rrc); in kvm_s390_pv_deinit_vm_fast() 587 uvcb.guest_handle, uvcb.guest_stor_len, *rc, *rrc, uvcb.flags.raw); in kvm_s390_pv_init_vm() 714 vcpu->vcpu_id, state, uvcb.header.rc, uvcb.header.rrc); in kvm_s390_pv_set_cpu_state() 841 *gaddr = uvcb.gaddr; in kvm_s390_pv_dump_stor_state() [all …]
|
| H A D | gmap.c | 34 int gmap_make_secure(struct gmap *gmap, unsigned long gaddr, void *uvcb) in gmap_make_secure() argument 44 return make_hva_secure(gmap->mm, vmaddr, uvcb); in gmap_make_secure() 49 struct uv_cb_cts uvcb = { in gmap_convert_to_secure() local 51 .header.len = sizeof(uvcb), in gmap_convert_to_secure() 56 return gmap_make_secure(gmap, gaddr, &uvcb); in gmap_convert_to_secure()
|
| H A D | gmap.h | 15 int gmap_make_secure(struct gmap *gmap, unsigned long gaddr, void *uvcb);
|
| 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()
|
| /linux-6.15/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() 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 124 if (uvcb.header.rc == 0x107 && uvcb.header.rrc == 0xd) in uv_destroy() 168 struct uv_cb_cfs uvcb = { in uv_convert_from_secure() local 174 if (uv_call(0, (u64)&uvcb)) in uv_convert_from_secure() [all …]
|
| /linux-6.15/drivers/s390/char/ |
| H A D | uvdevice.c | 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() 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() 440 .header.len = sizeof(uvcb), in uvio_retr_secret() 458 uvcb.buf_addr = (u64)buf; in uvio_retr_secret() 459 uvcb.buf_size = buf_len; in uvio_retr_secret() [all …]
|
| /linux-6.15/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() 485 *rc = uvcb.header.rc; in uv_cmd_nodata() 486 *rrc = uvcb.header.rrc; in uv_cmd_nodata() 517 .header.len = sizeof(uvcb), in uv_list_secrets() 525 *rc = uvcb.header.rc; in uv_list_secrets() 527 *rrc = uvcb.header.rrc; in uv_list_secrets() 574 struct uv_cb_share uvcb = { in share() local 576 .header.len = sizeof(uvcb), in share() 590 if (!uv_call(0, (u64)&uvcb)) in share() [all …]
|