Home
last modified time | relevance | path

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

/linux-6.15/arch/s390/boot/
H A Duv.c17 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 Dpv.c134 *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 Dgmap.c34 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 Dgmap.h15 int gmap_make_secure(struct gmap *gmap, unsigned long gaddr, void *uvcb);
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()
/linux-6.15/arch/s390/kernel/
H A Duv.c42 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 Duvdevice.c273 .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 Duv.h476 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 …]