On Mon, 6 Jul 2020 17:37:58 +0100, Marc Zyngier wrote: > The relatively recent introduction of the compat vdso on arm64 has > overlooked its interactions with some of the interesting errata > workarounds, such as ARM64_ERRATUM_1418040 (and its older 1188873 > incarnation). > > This erratum requires the 64bit kernel to trap 32bit accesses to the > virtual counter and emulate it. When the workaround was introduced, > the compat vdso simply wasn't a thing. Now that the patches have > landed in mainline, we trap the CVTVCT accesses from the vdso. > > [...]
Applied to arm64 (for-next/fixes), thanks! [1/4] arm64: Introduce a way to disable the 32bit vdso https://git.kernel.org/arm64/c/97884ca8c292 [2/4] arm64: arch_timer: Allow an workaround descriptor to disable compat vdso https://git.kernel.org/arm64/c/c1fbec4ac0d7 [3/4] arm64: arch_timer: Disable the compat vdso for cores affected by ARM64_WORKAROUND_1418040 https://git.kernel.org/arm64/c/4b661d6133c5 [4/4] arm64: Rework ARM_ERRATUM_1414080 handling https://git.kernel.org/arm64/c/dc802f2bc020 Cheers, -- Will https://fixes.arm64.dev https://next.arm64.dev https://will.arm64.dev