diff options
author | Marc Zyngier <maz@kernel.org> | 2020-07-06 18:38:00 +0200 |
---|---|---|
committer | Will Deacon <will@kernel.org> | 2020-07-08 22:57:51 +0200 |
commit | c1fbec4ac0d701f350a581941d35643d5a9cd184 (patch) | |
tree | 31240fab9eb3cba623c6c3fcc9b80c4c9ba54827 /arch | |
parent | arm64: Introduce a way to disable the 32bit vdso (diff) | |
download | linux-c1fbec4ac0d701f350a581941d35643d5a9cd184.tar.xz linux-c1fbec4ac0d701f350a581941d35643d5a9cd184.zip |
arm64: arch_timer: Allow an workaround descriptor to disable compat vdso
As we are about to disable the vdso for compat tasks in some circumstances,
let's allow a workaround descriptor to express exactly that.
Signed-off-by: Marc Zyngier <maz@kernel.org>
Acked-by: Mark Rutland <mark.rutland@arm.com>
Cc: stable@vger.kernel.org
Link: https://lore.kernel.org/r/20200706163802.1836732-3-maz@kernel.org
Signed-off-by: Will Deacon <will@kernel.org>
Diffstat (limited to 'arch')
-rw-r--r-- | arch/arm64/include/asm/arch_timer.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/arm64/include/asm/arch_timer.h b/arch/arm64/include/asm/arch_timer.h index 7ae54d7d333a..9f0ec21d6327 100644 --- a/arch/arm64/include/asm/arch_timer.h +++ b/arch/arm64/include/asm/arch_timer.h @@ -58,6 +58,7 @@ struct arch_timer_erratum_workaround { u64 (*read_cntvct_el0)(void); int (*set_next_event_phys)(unsigned long, struct clock_event_device *); int (*set_next_event_virt)(unsigned long, struct clock_event_device *); + bool disable_compat_vdso; }; DECLARE_PER_CPU(const struct arch_timer_erratum_workaround *, |