Lines Matching refs:err

9 bool validate_extra_context(struct extra_context *extra, char **err,  in validate_extra_context()  argument
14 if (!extra || !err) in validate_extra_context()
20 *err = "Missing terminator after EXTRA context"; in validate_extra_context()
24 *err = "Extra DATAP misaligned"; in validate_extra_context()
26 *err = "Extra SIZE misaligned"; in validate_extra_context()
28 *err = "Extra DATAP misplaced (not contiguous)"; in validate_extra_context()
29 if (*err) in validate_extra_context()
38 bool validate_sve_context(struct sve_context *sve, char **err) in validate_sve_context() argument
44 if (!sve || !err) in validate_sve_context()
50 *err = "bad size for SVE context"; in validate_sve_context()
55 *err = "SVE VL invalid"; in validate_sve_context()
63 bool validate_za_context(struct za_context *za, char **err) in validate_za_context() argument
69 if (!za || !err) in validate_za_context()
75 *err = "bad size for ZA context"; in validate_za_context()
80 *err = "SME VL in ZA context invalid"; in validate_za_context()
88 bool validate_zt_context(struct zt_context *zt, char **err) in validate_zt_context() argument
90 if (!zt || !err) in validate_zt_context()
95 *err = "no registers"; in validate_zt_context()
101 *err = "register count does not match size"; in validate_zt_context()
108 bool validate_reserved(ucontext_t *uc, size_t resv_sz, char **err) in validate_reserved() argument
124 if (!err) in validate_reserved()
129 *err = "Misaligned HEAD"; in validate_reserved()
138 *err = "Bad size for terminator"; in validate_reserved()
154 *err = "Multiple FPSIMD_MAGIC"; in validate_reserved()
157 *err = "Bad size for fpsimd_context"; in validate_reserved()
162 *err = "Bad size for esr_context"; in validate_reserved()
166 *err = "Bad size for poe_context"; in validate_reserved()
170 *err = "Bad size for tpidr2_context"; in validate_reserved()
174 *err = "Multiple SVE_MAGIC"; in validate_reserved()
181 *err = "Multiple ZA_MAGIC"; in validate_reserved()
188 *err = "Multiple ZT_MAGIC"; in validate_reserved()
195 *err = "Multiple FPMR_MAGIC"; in validate_reserved()
198 *err = "Bad size for fpmr_context"; in validate_reserved()
203 *err = "Multiple GCS_MAGIC"; in validate_reserved()
205 *err = "Bad size for gcs_context"; in validate_reserved()
210 *err = "Multiple EXTRA_MAGIC"; in validate_reserved()
213 *err = "Bad size for extra_context"; in validate_reserved()
224 *err = "BAD MAGIC !"; in validate_reserved()
246 if (*err) in validate_reserved()
251 *err = "HEAD Overrun"; in validate_reserved()
256 if (!validate_extra_context(extra, err, in validate_reserved()
260 if (!validate_sve_context(sve, err)) in validate_reserved()
263 if (!validate_za_context(za, err)) in validate_reserved()
266 if (!validate_zt_context(zt, err)) in validate_reserved()
275 *err = "Missing FPSIMD"; in validate_reserved()
280 *err = "ZT context but no ZA context"; in validate_reserved()