Home
last modified time | relevance | path

Searched refs:uv_info (Results 1 - 12 of 12) sorted by relevance

/kernel/linux/linux-6.6/arch/s390/boot/
H A Duv.c17 struct uv_info __bootdata_preserved(uv_info);
34 memcpy(uv_info.inst_calls_list, uvcb.inst_calls_list, sizeof(uv_info.inst_calls_list)); in uv_query_info()
35 uv_info.uv_base_stor_len = uvcb.uv_base_stor_len; in uv_query_info()
36 uv_info.guest_base_stor_len = uvcb.conf_base_phys_stor_len; in uv_query_info()
37 uv_info.guest_virt_base_stor_len = uvcb.conf_base_virt_stor_len; in uv_query_info()
38 uv_info.guest_virt_var_stor_len = uvcb.conf_virt_var_stor_len; in uv_query_info()
39 uv_info.guest_cpu_stor_len = uvcb.cpu_stor_len; in uv_query_info()
40 uv_info in uv_query_info()
[all...]
/kernel/linux/linux-5.10/arch/s390/boot/
H A Duv.c13 struct uv_info __bootdata_preserved(uv_info);
30 memcpy(uv_info.inst_calls_list, uvcb.inst_calls_list, sizeof(uv_info.inst_calls_list)); in uv_query_info()
31 uv_info.uv_base_stor_len = uvcb.uv_base_stor_len; in uv_query_info()
32 uv_info.guest_base_stor_len = uvcb.conf_base_phys_stor_len; in uv_query_info()
33 uv_info.guest_virt_base_stor_len = uvcb.conf_base_virt_stor_len; in uv_query_info()
34 uv_info.guest_virt_var_stor_len = uvcb.conf_virt_var_stor_len; in uv_query_info()
35 uv_info.guest_cpu_stor_len = uvcb.cpu_stor_len; in uv_query_info()
36 uv_info in uv_query_info()
[all...]
/kernel/linux/linux-6.6/arch/s390/kernel/
H A Duv.c27 * uv_info contains both host and guest information but it's currently only
34 struct uv_info __bootdata_preserved(uv_info);
35 EXPORT_SYMBOL(uv_info); variable
66 uv_info.uv_base_stor_len, SZ_1M, SZ_2G, in setup_uv()
70 uv_info.uv_base_stor_len); in setup_uv()
74 if (uv_init(__pa(uv_stor_base), uv_info.uv_base_stor_len)) { in setup_uv()
75 memblock_free(uv_stor_base, uv_info.uv_base_stor_len); in setup_uv()
80 uv_info.uv_base_stor_len >> 20); in setup_uv()
477 uv_info in uv_query_facilities()
[all...]
/kernel/linux/linux-5.10/arch/s390/kernel/
H A Duv.c26 struct uv_info __bootdata_preserved(uv_info);
31 EXPORT_SYMBOL(uv_info); variable
73 uv_info.uv_base_stor_len, SZ_1M, SZ_2G, in setup_uv()
77 uv_info.uv_base_stor_len); in setup_uv()
81 if (uv_init(uv_stor_base, uv_info.uv_base_stor_len)) { in setup_uv()
82 memblock_free(uv_stor_base, uv_info.uv_base_stor_len); in setup_uv()
87 uv_info.uv_base_stor_len >> 20); in setup_uv()
96 if (uv_info.max_sec_stor_addr) in adjust_to_uv_max()
97 *vmax = min_t(unsigned long, *vmax, uv_info in adjust_to_uv_max()
[all...]
/kernel/linux/linux-6.6/arch/s390/kvm/
H A Dpv.c82 get_order(uv_info.guest_cpu_stor_len)); in kvm_s390_pv_destroy_cpu()
113 get_order(uv_info.guest_cpu_stor_len)); in kvm_s390_pv_create_cpu()
127 get_order(uv_info.guest_cpu_stor_len)); in kvm_s390_pv_create_cpu()
161 get_order(uv_info.guest_base_stor_len)); in kvm_s390_pv_dealloc_vm()
167 unsigned long base = uv_info.guest_base_stor_len; in kvm_s390_pv_alloc_vm()
168 unsigned long virt = uv_info.guest_virt_var_stor_len; in kvm_s390_pv_alloc_vm()
190 vlen += uv_info.guest_virt_base_stor_len; in kvm_s390_pv_alloc_vm()
234 free_pages(leftover->stor_base, get_order(uv_info.guest_base_stor_len)); in kvm_s390_pv_dispose_one_leftover()
299 return test_bit_inv(BIT_UVC_CMD_DESTROY_SEC_CONF_FAST, uv_info.inst_calls_list); in is_destroy_fast_available()
742 * -EINVAL if buff_user_len is not aligned to uv_info
[all...]
H A Dkvm-s390.c651 (unsigned long *)&uv_info.inst_calls_list)) { in kvm_vm_ioctl_check_extension()
1555 filter = uv_info.uv_feature_indications & KVM_S390_VM_CPU_UV_FEAT_GUEST_MASK; in kvm_s390_set_uv_feat()
1840 BUILD_BUG_ON(sizeof(*dst) != sizeof(uv_info.uv_feature_indications)); in kvm_s390_get_machine_uv_feat()
1842 feat = uv_info.uv_feature_indications & KVM_S390_VM_CPU_UV_FEAT_GUEST_MASK; in kvm_s390_get_machine_uv_feat()
2522 uv_info.inst_calls_list, in kvm_s390_handle_pv_info()
2523 sizeof(uv_info.inst_calls_list)); in kvm_s390_handle_pv_info()
2526 info->vm.max_cpus = uv_info.max_guest_cpu_id + 1; in kvm_s390_handle_pv_info()
2527 info->vm.max_guests = uv_info.max_num_sec_conf; in kvm_s390_handle_pv_info()
2528 info->vm.max_guest_addr = uv_info.max_sec_stor_addr; in kvm_s390_handle_pv_info()
2529 info->vm.feature_indication = uv_info in kvm_s390_handle_pv_info()
[all...]
/kernel/linux/linux-6.6/arch/s390/include/asm/
H A Duv.h385 struct uv_info { struct
408 extern struct uv_info uv_info;
412 if (feature_bit >= sizeof(uv_info.uv_feature_indications) * 8) in uv_has_feature()
414 return test_bit_inv(feature_bit, &uv_info.uv_feature_indications); in uv_has_feature()
/kernel/linux/linux-5.10/arch/s390/kvm/
H A Dpv.c33 get_order(uv_info.guest_cpu_stor_len)); in kvm_s390_pv_destroy_cpu()
63 get_order(uv_info.guest_cpu_stor_len)); in kvm_s390_pv_create_cpu()
77 get_order(uv_info.guest_cpu_stor_len)); in kvm_s390_pv_create_cpu()
110 get_order(uv_info.guest_base_stor_len)); in kvm_s390_pv_dealloc_vm()
116 unsigned long base = uv_info.guest_base_stor_len; in kvm_s390_pv_alloc_vm()
117 unsigned long virt = uv_info.guest_virt_var_stor_len; in kvm_s390_pv_alloc_vm()
141 vlen += uv_info.guest_virt_base_stor_len; in kvm_s390_pv_alloc_vm()
/kernel/linux/linux-5.10/arch/s390/include/asm/
H A Duv.h272 struct uv_info { struct
285 extern struct uv_info uv_info;
/kernel/linux/linux-5.10/arch/s390/mm/
H A Dkasan_init.c274 return !!uv_info.max_sec_stor_addr; in has_uv_sec_stor_limit()
314 kasan_vmax = min(vmax_unlimited, uv_info.max_sec_stor_addr); in kasan_early_init()
H A Dfault.c817 if (test_bit_inv(BIT_UV_FEAT_MISC, &uv_info.uv_feature_indications) && in do_secure_storage_access()
/kernel/linux/linux-6.6/drivers/s390/char/
H A Duvdevice.c58 if (!test_bit_inv(ioctl_nr_to_uvc_bit[i], uv_info.inst_calls_list)) in set_supp_uv_cmds()

Completed in 13 milliseconds