Analyse et explore linux
Component CAVIUM_TX2_ERRATUM_219

Component Type: kbuild config

Description: Cavium ThunderX2 erratum 219: PRFM between TTBR change and ISB fails

More info: On Cavium ThunderX2, a load, store or prefetch instruction between a TTBR update and the corresponding context synchronizing operation can cause a spurious Data Abort to be delivered to any hardware thread in the CPU core. Work around the issue by avoiding the problematic code sequence and trapping KVM guest TTBRx_EL1 writes to EL2 when SMT is enabled. The trap handler performs the corresponding register access, skips the instruction and ensures context synchronization by virtue of the exception return. If unsure, say Y.

Build project: Kconfig (Linux kconfig) (Path: arch\arm64\Kconfig )

Other views: file explorer

Generated by PFA software prototype