Searched refs:uvcb (Results 1 - 6 of 6) sorted by relevance

/linux-master/arch/s390/boot/
H A Duv.c21 struct uv_cb_qui uvcb = { local
23 .header.len = sizeof(uvcb)
30 if (uv_call(0, (uint64_t)&uvcb) && uvcb.header.rc != 0x100)
34 memcpy(uv_info.inst_calls_list, uvcb.inst_calls_list, sizeof(uv_info.inst_calls_list));
35 uv_info.uv_base_stor_len = uvcb.uv_base_stor_len;
36 uv_info.guest_base_stor_len = uvcb.conf_base_phys_stor_len;
37 uv_info.guest_virt_base_stor_len = uvcb.conf_base_virt_stor_len;
38 uv_info.guest_virt_var_stor_len = uvcb.conf_virt_var_stor_len;
39 uv_info.guest_cpu_stor_len = uvcb
[all...]
/linux-master/arch/s390/kvm/
H A Dpv.c102 struct uv_cb_csc uvcb = { local
104 .header.len = sizeof(uvcb),
118 uvcb.guest_handle = kvm_s390_pv_get_handle(vcpu->kvm);
119 uvcb.num = vcpu->arch.sie_block->icpua;
120 uvcb.state_origin = virt_to_phys(vcpu->arch.sie_block);
121 uvcb.stor_origin = virt_to_phys((void *)vcpu->arch.pv.stor_base);
132 cc = uv_call(0, (u64)&uvcb);
133 *rc = uvcb.header.rc;
134 *rrc = uvcb.header.rrc;
137 vcpu->vcpu_id, uvcb
273 struct uv_cb_destroy_fast uvcb = { local
560 struct uv_cb_cgc uvcb = { local
613 struct uv_cb_ssc uvcb = { local
632 struct uv_cb_unp uvcb = { local
683 struct uv_cb_cpu_set_state uvcb = { local
701 struct uv_cb_dump_cpu uvcb = { local
749 struct uv_cb_dump_stor_state uvcb = { local
[all...]
H A Dintercept.c534 struct uv_cb_cts uvcb = { local
536 .header.len = sizeof(uvcb),
547 rc = gmap_make_secure(vcpu->arch.gmap, uvcb.gaddr, &uvcb);
/linux-master/drivers/s390/char/
H A Duvdevice.c268 struct uv_cb_guest_addr uvcb = { local
269 .header.len = sizeof(uvcb),
289 uvcb.addr = (u64)asrcb;
290 uv_call_sched(0, (u64)&uvcb);
291 uv_ioctl->uv_rc = uvcb.header.rc;
292 uv_ioctl->uv_rrc = uvcb.header.rrc;
321 struct uv_cb_guest_addr uvcb = { local
322 .header.len = sizeof(uvcb),
335 uvcb.addr = (u64)secrets;
336 uv_call_sched(0, (u64)&uvcb);
367 struct uv_cb_nodata uvcb = { local
[all...]
/linux-master/arch/s390/kernel/
H A Duv.c43 struct uv_cb_init uvcb = { local
45 .header.len = sizeof(uvcb),
50 if (uv_call(0, (uint64_t)&uvcb)) {
52 uvcb.header.rc, uvcb.header.rrc);
93 struct uv_cb_cfs uvcb = { local
95 .header.len = sizeof(uvcb),
99 if (uv_call(0, (u64)&uvcb))
114 struct uv_cb_cfs uvcb = { local
116 .header.len = sizeof(uvcb),
156 struct uv_cb_cfs uvcb = { local
204 make_page_secure(struct page *page, struct uv_cb_header *uvcb) argument
254 should_export_before_import(struct uv_cb_header *uvcb, struct mm_struct *mm) argument
274 gmap_make_secure(struct gmap *gmap, unsigned long gaddr, void *uvcb) argument
362 struct uv_cb_cts uvcb = { local
[all...]
/linux-master/arch/s390/include/asm/
H A Duv.h371 struct uv_cb_nodata uvcb = { local
373 .header.len = sizeof(uvcb),
379 cc = uv_call_sched(0, (u64)&uvcb);
380 *rc = uvcb.header.rc;
381 *rrc = uvcb.header.rrc;
427 struct uv_cb_share uvcb = { local
429 .header.len = sizeof(uvcb),
443 if (!uv_call(0, (u64)&uvcb))
484 int gmap_make_secure(struct gmap *gmap, unsigned long gaddr, void *uvcb);

Completed in 167 milliseconds