Home
last modified time | relevance | path

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

/linux/arch/s390/kvm/
H A Dpv.c59 static bool should_export_before_import(struct uv_cb_header *uvcb, struct mm_struct *mm) in should_export_before_import() argument
68 if (uvcb->cmd == UVC_CMD_UNPIN_PAGE_SHARED) in should_export_before_import()
74 void *uvcb; member
95 rc = __make_folio_secure(folio, priv->uvcb); in __kvm_s390_pv_make_secure()
128 int kvm_s390_pv_make_secure(struct kvm *kvm, unsigned long gaddr, void *uvcb) in kvm_s390_pv_make_secure() argument
130 struct pv_make_secure priv = { .uvcb = uvcb }; in kvm_s390_pv_make_secure()
141 priv.needs_export = should_export_before_import(uvcb, kvm->mm); in kvm_s390_pv_make_secure()
162 struct uv_cb_cts uvcb = { in kvm_s390_pv_convert_to_secure() local
164 .header.len = sizeof(uvcb), in kvm_s390_pv_convert_to_secure()
169 return kvm_s390_pv_make_secure(kvm, gaddr, &uvcb); in kvm_s390_pv_convert_to_secure()
[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 …]