]> git.baikalelectronics.ru Git - kernel.git/commit
arm64: barrier: Add CSDB macros to control data-value prediction
authorWill Deacon <will.deacon@arm.com>
Mon, 5 Feb 2018 15:34:16 +0000 (15:34 +0000)
committerCatalin Marinas <catalin.marinas@arm.com>
Tue, 6 Feb 2018 22:53:28 +0000 (22:53 +0000)
commitb5d4340c2c2dab546e53949b4a246e6265033369
tree95e11d01c1c6eb07b25fbc271dc90222718a3c8e
parent75ed0e9b801858a38b649fed7cd7e504b3f55456
arm64: barrier: Add CSDB macros to control data-value prediction

For CPUs capable of data value prediction, CSDB waits for any outstanding
predictions to architecturally resolve before allowing speculative execution
to continue. Provide macros to expose it to the arch code.

Reviewed-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>
arch/arm64/include/asm/assembler.h
arch/arm64/include/asm/barrier.h