On Thu, 02 Feb 2023 17:30:44 +0000, Mark Brown wrote: > When copying the EXTRA context our calculation of the amount of data we > need to copy is incorrect, we only calculate the amount of data needed > within uc_mcontext.__reserved, not taking account of the fixed portion > of the context. Add in the offset of the reserved data so that we copy > everything we should. > > This will only cause test failures in cases where the last context in the > EXTRA context is smaller than the missing data since we don't currently > validate any of the register data and all the buffers we copy into are > statically allocated so default to zero meaning that if we walk beyond the > end of what we copied we'll encounter what looks like a context with magic > and length both 0 which is a valid terminator record. > > [...] Applied to arm64 (for-next/kselftest), thanks! [1/1] kselftest/arm64: Copy whole EXTRA context https://git.kernel.org/arm64/c/6012b8202022 -- Catalin