Home
last modified time | relevance | path

Searched refs:vq_map (Results 1 – 3 of 3) sorted by relevance

/openbmc/qemu/target/arm/
H A Dcpu64.c84 if (vq_map != 0) { in arm_cpu_sve_finalize()
85 max_vq = 32 - clz32(vq_map); in arm_cpu_sve_finalize()
129 if (vq_map == 0) { in arm_cpu_sve_finalize()
171 vq_map &= vq_mask; in arm_cpu_sve_finalize()
234 cpu->sve_vq.map = vq_map; in arm_cpu_sve_finalize()
246 ARMVQMap *vq_map = opaque; in cpu_arm_get_vq() local
265 ARMVQMap *vq_map = opaque; in cpu_arm_set_vq() local
273 vq_map->map = deposit32(vq_map->map, vq - 1, 1, value); in cpu_arm_set_vq()
305 if (vq_map == 0) { in arm_cpu_sme_finalize()
314 if (vq_map == 0) { in arm_cpu_sme_finalize()
[all …]
/openbmc/linux/arch/arm64/kernel/
H A Dfpsimd.c551 bit = find_next_bit(info->vq_map, SVE_VQ_MAX, in find_supported_vector_length()
1062 vec_probe_vqs(info, info->vq_map); in vec_init_vq_map()
1063 bitmap_copy(info->vq_partial_map, info->vq_map, SVE_VQ_MAX); in vec_init_vq_map()
1077 bitmap_and(info->vq_map, info->vq_map, tmp_map, SVE_VQ_MAX); in vec_update_vq_map()
1095 if (bitmap_intersects(tmp_map, info->vq_map, SVE_VQ_MAX)) { in vec_verify_vq_map()
1113 bitmap_andnot(tmp_map, tmp_map, info->vq_map, SVE_VQ_MAX); in vec_verify_vq_map()
1208 if (WARN_ON(!test_bit(__vq_to_bit(SVE_VQ_MIN), info->vq_map))) in sve_setup()
1209 set_bit(__vq_to_bit(SVE_VQ_MIN), info->vq_map); in sve_setup()
1229 bitmap_andnot(tmp_map, info->vq_partial_map, info->vq_map, in sve_setup()
1374 WARN_ON(bitmap_empty(info->vq_map, SVE_VQ_MAX)); in sme_setup()
[all …]
/openbmc/linux/arch/arm64/include/asm/
H A Dfpsimd.h165 DECLARE_BITMAP(vq_map, SVE_VQ_MAX);
264 return test_bit(__vq_to_bit(vq), vl_info[type].vq_map); in vq_available()