Searched refs:vls (Results 1 – 2 of 2) sorted by relevance
| /openbmc/qemu/tests/qtest/ |
| H A D | arm-cpu-features.c | 225 uint64_t vls = 0; in resp_get_sve_vls() local 245 vls |= BIT_ULL((bits / 128) - 1); in resp_get_sve_vls() 253 return vls; in resp_get_sve_vls() 524 uint64_t vls; in test_query_cpu_model_expansion_kvm() local 560 vls = resp_get_sve_vls(resp); in test_query_cpu_model_expansion_kvm() 576 g_assert(vls != 0); in test_query_cpu_model_expansion_kvm() 577 max_vq = 64 - __builtin_clzll(vls); in test_query_cpu_model_expansion_kvm() 581 assert_sve_vls(qts, "host", vls, "{ %s: true }", max_name); in test_query_cpu_model_expansion_kvm() 584 vq = 64 - __builtin_clzll(vls & ~BIT_ULL(max_vq - 1)); in test_query_cpu_model_expansion_kvm() 590 assert_sve_vls(qts, "host", (vls & ~BIT_ULL(max_vq - 1)), in test_query_cpu_model_expansion_kvm() [all …]
|
| /openbmc/qemu/target/arm/ |
| H A D | kvm.c | 1799 static uint64_t vls[KVM_ARM64_SVE_VLS_WORDS]; in kvm_arm_sve_get_vls() local 1816 .addr = (uint64_t)&vls[0], in kvm_arm_sve_get_vls() 1835 if (vls[i]) { in kvm_arm_sve_get_vls() 1836 vq = 64 - clz64(vls[i]) + i * 64; in kvm_arm_sve_get_vls() 1843 vls[0] &= MAKE_64BIT_MASK(0, ARM_MAX_VQ); in kvm_arm_sve_get_vls() 1847 return vls[0]; in kvm_arm_sve_get_vls() 1852 uint64_t vls[KVM_ARM64_SVE_VLS_WORDS] = { cpu->sve_vq.map }; in kvm_arm_sve_set_vls() local 1856 return kvm_set_one_reg(CPU(cpu), KVM_REG_ARM64_SVE_VLS, &vls[0]); in kvm_arm_sve_set_vls()
|