ZA_SIG_REGS_SIZE
return thread->sme_state + ZA_SIG_REGS_SIZE(sme_vq);
size_t size = ZA_SIG_REGS_SIZE(sve_vq_from_vl(sme_vl));
(ZA_SIG_REGS_OFFSET + ZA_SIG_REGS_SIZE(vq))
ZA_SIG_REGS_SIZE(vq));
ZA_SIG_REGS_SIZE(vq));
uint8_t za_in[ZA_SIG_REGS_SIZE(ARCH_SVE_VQ_MAX)];
uint8_t za_out[ZA_SIG_REGS_SIZE(ARCH_SVE_VQ_MAX)];
char za_in[ZA_SIG_REGS_SIZE(ARCH_VQ_MAX)];
char za_expected[ZA_SIG_REGS_SIZE(ARCH_VQ_MAX)];
fill_random(za_in, ZA_SIG_REGS_SIZE(sme_vq));
char za_out[ZA_SIG_REGS_SIZE(ARCH_VQ_MAX)];
memset(za_in, 0, ZA_SIG_REGS_SIZE(sme_vq));
memcpy(za_expected, za_in, ZA_SIG_REGS_SIZE(sme_vq));
memset(za_expected, 0, ZA_SIG_REGS_SIZE(sme_vq));
ZA_SIG_REGS_SIZE(sve_vq_from_vl(za->vl))) != 0) {
static char zeros[ZA_SIG_REGS_SIZE(SVE_VQ_MAX)];
static char zeros[ZA_SIG_REGS_SIZE(SVE_VQ_MAX)];
ZA_SIG_REGS_SIZE(sve_vq_from_vl(za->vl))) != 0) {