linux_dsm_epyc7002/arch
Will Deacon 685d9fbfa8 arm64: vdso: Avoid ISB after reading from cntvct_el0
commit 77ec462536a13d4b428a1eead725c4818a49f0b1 upstream.

We can avoid the expensive ISB instruction after reading the counter in
the vDSO gettime functions by creating a fake address hazard against a
dummy stack read, just like we do inside the kernel.

Signed-off-by: Will Deacon <will@kernel.org>
Reviewed-by: Vincenzo Frascino <vincenzo.frascino@arm.com>
Link: https://lore.kernel.org/r/20210318170738.7756-5-will@kernel.org
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Chanho Park <chanho61.park@samsung.com>
2024-07-05 18:52:31 +02:00
..
alpha alpha: register early reserved memory in memblock 2024-07-05 18:03:15 +02:00
arc
arm ARM: omap2+: hwmod: fix potential NULL pointer access 2024-07-05 18:52:30 +02:00
arm64 arm64: vdso: Avoid ISB after reading from cntvct_el0 2024-07-05 18:52:31 +02:00
c6x
csky csky: syscache: Fixup duplicate cache flush 2021-07-14 16:56:52 +02:00
h8300
hexagon hexagon: use common DISCARDS macro 2021-07-20 16:05:53 +02:00
ia64 mm/page_alloc: fix memory map initialization for descending nodes 2021-07-25 14:36:18 +02:00
m68k m68k: atari: Fix ATARI_KBD_CORE kconfig unmet dependency warning 2021-07-14 16:56:05 +02:00
microblaze init: add dsm gpl source 2024-07-05 18:00:04 +02:00
mips MIPS: Malta: Do not byte-swap accesses to the CBUS UART 2024-07-05 18:52:29 +02:00
nds32 nds32: fix up stack guard gap 2021-07-28 14:35:46 +02:00
nios2
openrisc
parisc
powerpc powerpc/pseries: Fix regression while building external modules 2024-07-05 18:06:20 +02:00
riscv init: add dsm gpl source 2024-07-05 18:00:04 +02:00
s390 init: add dsm gpl source 2024-07-05 18:00:04 +02:00
sh
sparc init: add dsm gpl source 2024-07-05 18:00:04 +02:00
um um: fix error return code in winch_tramp() 2021-07-20 16:05:51 +02:00
x86 KVM: x86/mmu: Fix per-cpu counter corruption on 32-bit builds 2024-07-05 18:52:31 +02:00
xtensa init: add dsm gpl source 2024-07-05 18:00:04 +02:00
.gitignore
Kconfig