Home
last modified time | relevance | path

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

/openbmc/qemu/tests/qtest/
H A Darm-cpu-features.c225 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 Dkvm.c1799 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()