Lines Matching refs:vq
285 #define vq_word(vq) (((vq) - SVE_VQ_MIN) / 64) argument
286 #define vq_mask(vq) ((u64)1 << ((vq) - SVE_VQ_MIN) % 64) argument
287 #define vq_present(vqs, vq) (!!((vqs)[vq_word(vq)] & vq_mask(vq))) argument
291 unsigned int max_vq, vq; in get_sve_vls() local
303 for (vq = SVE_VQ_MIN; vq <= max_vq; ++vq) in get_sve_vls()
304 if (sve_vq_available(vq)) in get_sve_vls()
305 vqs[vq_word(vq)] |= vq_mask(vq); in get_sve_vls()
315 unsigned int max_vq, vq; in set_sve_vls() local
331 for (vq = SVE_VQ_MIN; vq <= SVE_VQ_MAX; ++vq) in set_sve_vls()
332 if (vq_present(vqs, vq)) in set_sve_vls()
333 max_vq = vq; in set_sve_vls()
345 for (vq = SVE_VQ_MIN; vq <= max_vq; ++vq) in set_sve_vls()
346 if (vq_present(vqs, vq) != sve_vq_available(vq)) in set_sve_vls()
407 unsigned int vq; in sve_reg_to_region() local
430 vq = vcpu_sve_max_vq(vcpu); in sve_reg_to_region()
432 reqoffset = SVE_SIG_ZREG_OFFSET(vq, reg_num) - in sve_reg_to_region()
435 maxlen = SVE_SIG_ZREG_SIZE(vq); in sve_reg_to_region()
440 vq = vcpu_sve_max_vq(vcpu); in sve_reg_to_region()
442 reqoffset = SVE_SIG_PREG_OFFSET(vq, reg_num) - in sve_reg_to_region()
445 maxlen = SVE_SIG_PREG_SIZE(vq); in sve_reg_to_region()