Searched refs:max_vq (Results 1 – 6 of 6) sorted by relevance
/openbmc/qemu/target/arm/ |
H A D | cpu64.c | 60 uint32_t tmp, vq, max_vq = 0; in arm_cpu_sve_finalize() local 86 max_vq = 32 - clz32(vq_map); in arm_cpu_sve_finalize() 87 vq_mask = MAKE_64BIT_MASK(0, max_vq); in arm_cpu_sve_finalize() 89 if (cpu->sve_max_vq && max_vq > cpu->sve_max_vq) { in arm_cpu_sve_finalize() 90 error_setg(errp, "cannot enable sve%d", max_vq * 128); in arm_cpu_sve_finalize() 93 max_vq * 128, cpu->sve_max_vq, in arm_cpu_sve_finalize() 130 max_vq = vq <= ARM_MAX_VQ ? vq - 1 : ARM_MAX_VQ; in arm_cpu_sve_finalize() 131 vq_mask = max_vq > 0 ? MAKE_64BIT_MASK(0, max_vq) : 0; in arm_cpu_sve_finalize() 144 max_vq = 32 - clz32(vq_map); in arm_cpu_sve_finalize() 145 vq_mask = MAKE_64BIT_MASK(0, max_vq); in arm_cpu_sve_finalize() [all …]
|
/openbmc/linux/arch/arm64/kvm/ |
H A D | guest.c | 315 unsigned int max_vq, vq; in get_sve_vls() local 326 max_vq = vcpu_sve_max_vq(vcpu); in get_sve_vls() 327 for (vq = SVE_VQ_MIN; vq <= max_vq; ++vq) in get_sve_vls() 339 unsigned int max_vq, vq; in set_sve_vls() local 354 max_vq = 0; in set_sve_vls() 357 max_vq = vq; in set_sve_vls() 359 if (max_vq > sve_vq_from_vl(kvm_sve_max_vl)) in set_sve_vls() 369 for (vq = SVE_VQ_MIN; vq <= max_vq; ++vq) in set_sve_vls() 374 if (max_vq < SVE_VQ_MIN) in set_sve_vls() 378 vcpu->arch.sve_max_vl = sve_vl_from_vq(max_vq); in set_sve_vls()
|
/openbmc/qemu/tests/qtest/ |
H A D | arm-cpu-features.c | 516 uint32_t max_vq, vq; in test_query_cpu_model_expansion_kvm() local 570 max_vq = 64 - __builtin_clzll(vls); in test_query_cpu_model_expansion_kvm() 571 sprintf(max_name, "sve%u", max_vq * 128); in test_query_cpu_model_expansion_kvm() 577 vq = 64 - __builtin_clzll(vls & ~BIT_ULL(max_vq - 1)); in test_query_cpu_model_expansion_kvm() 583 assert_sve_vls(qts, "host", (vls & ~BIT_ULL(max_vq - 1)), in test_query_cpu_model_expansion_kvm() 610 for (vq = 1; vq <= max_vq; ++vq) { in test_query_cpu_model_expansion_kvm()
|
/openbmc/linux/drivers/vdpa/pds/ |
H A D | vdpa_dev.c | 385 int max_vq, nintrs, qid, err; in pds_vdpa_request_irqs() local 387 max_vq = vdpa_aux->vdpa_mdev.max_supported_vqs; in pds_vdpa_request_irqs() 389 nintrs = pci_alloc_irq_vectors(pdev, max_vq, max_vq, PCI_IRQ_MSIX); in pds_vdpa_request_irqs() 392 max_vq, ERR_PTR(nintrs)); in pds_vdpa_request_irqs()
|
/openbmc/qemu/target/arm/tcg/ |
H A D | cpu64.c | 135 uint32_t max_vq; in cpu_max_set_sve_max_vq() local 137 if (!visit_type_uint32(v, name, &max_vq, errp)) { in cpu_max_set_sve_max_vq() 141 if (max_vq == 0 || max_vq > ARM_MAX_VQ) { in cpu_max_set_sve_max_vq() 148 cpu->sve_max_vq = max_vq; in cpu_max_set_sve_max_vq()
|
/openbmc/linux/Documentation/virt/kvm/ |
H A D | api.rst | 2585 Access to register IDs where 2048 * slice >= 128 * max_vq will fail with 2586 ENOENT. max_vq is the vcpu's maximum supported vector length in 128-bit 2614 max_vq. This is the maximum vector length available to the guest on
|