https://github.com/torvalds/linux
Revision 24fe1b0efad4fcdd32ce46cffeab297f22581707 authored by Will Deacon on 22 June 2018, 08:31:16 UTC, committed by Catalin Marinas on 27 June 2018, 17:26:20 UTC
Commit 7f0b1bf04511 ("arm64: Fix barriers used for page table modifications")
fixed a reported issue with fixmap page-table entries not being visible
to the walker due to a missing DSB instruction. At the same time, it added
ISB instructions to the arm64 set_{pte,pmd,pud} functions, which are not
required by the architecture and make little sense in isolation.

Remove the redundant ISBs.

Acked-by: Catalin Marinas <catalin.marinas@arm.com>
Acked-by: Mark Rutland <mark.rutland@arm.com>
Signed-off-by: Will Deacon <will.deacon@arm.com>
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
1 parent 4293886
History
Tip revision: 24fe1b0efad4fcdd32ce46cffeab297f22581707 authored by Will Deacon on 22 June 2018, 08:31:16 UTC
arm64: Remove unnecessary ISBs from set_{pte,pmd,pud}
Tip revision: 24fe1b0
File Mode Size
.gitignore -rw-r--r-- 151 bytes
Kconfig -rw-r--r-- 7.8 KB
Makefile -rw-r--r-- 2.0 KB
gen_init_cpio.c -rw-r--r-- 12.8 KB
initramfs_data.S -rw-r--r-- 1.3 KB

back to top