Lines Matching full:attr
56 #define kvm_vm_check_mem_attr(s, attr) \ argument
57 kvm_vm_check_attr(s, KVM_S390_VM_MEM_CTRL, attr)
160 struct kvm_device_attr attr = { in kvm_s390_query_mem_limit() local
162 .attr = KVM_S390_VM_MEM_LIMIT_SIZE, in kvm_s390_query_mem_limit()
166 return kvm_vm_ioctl(kvm_state, KVM_GET_DEVICE_ATTR, &attr); in kvm_s390_query_mem_limit()
173 struct kvm_device_attr attr = { in kvm_s390_set_mem_limit() local
175 .attr = KVM_S390_VM_MEM_LIMIT_SIZE, in kvm_s390_set_mem_limit()
190 return kvm_vm_ioctl(kvm_state, KVM_SET_DEVICE_ATTR, &attr); in kvm_s390_set_mem_limit()
213 struct kvm_device_attr attr = { in kvm_s390_cmma_reset() local
215 .attr = KVM_S390_VM_MEM_CLR_CMMA, in kvm_s390_cmma_reset()
222 rc = kvm_vm_ioctl(kvm_state, KVM_SET_DEVICE_ATTR, &attr); in kvm_s390_cmma_reset()
229 struct kvm_device_attr attr = { in kvm_s390_enable_cmma() local
231 .attr = KVM_S390_VM_MEM_ENABLE_CMMA, in kvm_s390_enable_cmma()
239 rc = kvm_vm_ioctl(kvm_state, KVM_SET_DEVICE_ATTR, &attr); in kvm_s390_enable_cmma()
244 static void kvm_s390_set_crypto_attr(uint64_t attr) in kvm_s390_set_crypto_attr() argument
248 .attr = attr, in kvm_s390_set_crypto_attr()
255 attr, strerror(-ret)); in kvm_s390_set_crypto_attr()
261 uint64_t attr = KVM_S390_VM_CRYPTO_DISABLE_AES_KW; in kvm_s390_init_aes_kw() local
265 attr = KVM_S390_VM_CRYPTO_ENABLE_AES_KW; in kvm_s390_init_aes_kw()
268 if (kvm_vm_check_attr(kvm_state, KVM_S390_VM_CRYPTO, attr)) { in kvm_s390_init_aes_kw()
269 kvm_s390_set_crypto_attr(attr); in kvm_s390_init_aes_kw()
275 uint64_t attr = KVM_S390_VM_CRYPTO_DISABLE_DEA_KW; in kvm_s390_init_dea_kw() local
279 attr = KVM_S390_VM_CRYPTO_ENABLE_DEA_KW; in kvm_s390_init_dea_kw()
282 if (kvm_vm_check_attr(kvm_state, KVM_S390_VM_CRYPTO, attr)) { in kvm_s390_init_dea_kw()
283 kvm_s390_set_crypto_attr(attr); in kvm_s390_init_dea_kw()
705 struct kvm_device_attr attr = { in kvm_s390_get_clock() local
707 .attr = KVM_S390_VM_TOD_LOW, in kvm_s390_get_clock()
711 r = kvm_vm_ioctl(kvm_state, KVM_GET_DEVICE_ATTR, &attr); in kvm_s390_get_clock()
716 attr.attr = KVM_S390_VM_TOD_HIGH; in kvm_s390_get_clock()
717 attr.addr = (uint64_t)tod_high; in kvm_s390_get_clock()
718 return kvm_vm_ioctl(kvm_state, KVM_GET_DEVICE_ATTR, &attr); in kvm_s390_get_clock()
725 struct kvm_device_attr attr = { in kvm_s390_get_clock_ext() local
727 .attr = KVM_S390_VM_TOD_EXT, in kvm_s390_get_clock_ext()
731 r = kvm_vm_ioctl(kvm_state, KVM_GET_DEVICE_ATTR, &attr); in kvm_s390_get_clock_ext()
741 struct kvm_device_attr attr = { in kvm_s390_set_clock() local
743 .attr = KVM_S390_VM_TOD_LOW, in kvm_s390_set_clock()
747 r = kvm_vm_ioctl(kvm_state, KVM_SET_DEVICE_ATTR, &attr); in kvm_s390_set_clock()
752 attr.attr = KVM_S390_VM_TOD_HIGH; in kvm_s390_set_clock()
753 attr.addr = (uint64_t)&tod_high; in kvm_s390_set_clock()
754 return kvm_vm_ioctl(kvm_state, KVM_SET_DEVICE_ATTR, &attr); in kvm_s390_set_clock()
763 struct kvm_device_attr attr = { in kvm_s390_set_clock_ext() local
765 .attr = KVM_S390_VM_TOD_EXT, in kvm_s390_set_clock_ext()
769 return kvm_vm_ioctl(kvm_state, KVM_SET_DEVICE_ATTR, &attr); in kvm_s390_set_clock_ext()
2131 struct kvm_device_attr attr = { in query_cpu_subfunc() local
2133 .attr = KVM_S390_VM_CPU_MACHINE_SUBFUNC, in query_cpu_subfunc()
2138 rc = kvm_vm_ioctl(kvm_state, KVM_GET_DEVICE_ATTR, &attr); in query_cpu_subfunc()
2191 struct kvm_device_attr attr = { in configure_cpu_subfunc() local
2193 .attr = KVM_S390_VM_CPU_PROCESSOR_SUBFUNC, in configure_cpu_subfunc()
2241 return kvm_vm_ioctl(kvm_state, KVM_SET_DEVICE_ATTR, &attr); in configure_cpu_subfunc()
2264 struct kvm_device_attr attr = { in query_uv_feat_guest() local
2266 .attr = KVM_S390_VM_CPU_MACHINE_UV_FEAT_GUEST, in query_uv_feat_guest()
2276 rc = kvm_vm_ioctl(kvm_state, KVM_GET_DEVICE_ATTR, &attr); in query_uv_feat_guest()
2311 struct kvm_device_attr attr = { in query_cpu_feat() local
2313 .attr = KVM_S390_VM_CPU_MACHINE_FEAT, in query_cpu_feat()
2319 rc = kvm_vm_ioctl(kvm_state, KVM_GET_DEVICE_ATTR, &attr); in query_cpu_feat()
2335 struct kvm_device_attr attr = { in configure_cpu_feat() local
2337 .attr = KVM_S390_VM_CPU_PROCESSOR_FEAT, in configure_cpu_feat()
2347 return kvm_vm_ioctl(kvm_state, KVM_SET_DEVICE_ATTR, &attr); in configure_cpu_feat()
2367 struct kvm_device_attr attr = { in kvm_s390_get_host_cpu_model() local
2369 .attr = KVM_S390_VM_CPU_MACHINE, in kvm_s390_get_host_cpu_model()
2383 rc = kvm_vm_ioctl(kvm_state, KVM_GET_DEVICE_ATTR, &attr); in kvm_s390_get_host_cpu_model()
2503 .attr = KVM_S390_VM_CPU_PROCESSOR_UV_FEAT_GUEST, in configure_uv_feat_guest()
2524 uint64_t attr = interpret ? KVM_S390_VM_CRYPTO_ENABLE_APIE : in kvm_s390_configure_apie() local
2527 if (kvm_vm_check_attr(kvm_state, KVM_S390_VM_CRYPTO, attr)) { in kvm_s390_configure_apie()
2528 kvm_s390_set_crypto_attr(attr); in kvm_s390_configure_apie()
2537 struct kvm_device_attr attr = { in kvm_s390_apply_cpu_model() local
2539 .attr = KVM_S390_VM_CPU_PROCESSOR, in kvm_s390_apply_cpu_model()
2560 rc = kvm_vm_ioctl(kvm_state, KVM_SET_DEVICE_ATTR, &attr); in kvm_s390_apply_cpu_model()
2618 int kvm_s390_topology_set_mtcr(uint64_t attr) in kvm_s390_topology_set_mtcr() argument
2622 .attr = attr, in kvm_s390_topology_set_mtcr()
2628 if (!kvm_vm_check_attr(kvm_state, KVM_S390_VM_CPU_TOPOLOGY, attr)) { in kvm_s390_topology_set_mtcr()