Message ID | 20200706163802.1836732-1-maz@kernel.org (mailing list archive) |
---|---|
Headers | show |
Series | arm64: Allow the compat vdso to be disabled at runtime | expand |
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,