Navigation: Linux Kernel Driver DataBase - web LKDDB: Main index - C index

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

General informations

The Linux kernel configuration item CONFIG_CAVIUM_TX2_ERRATUM_219:

Help text

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.

Hardware

LKDDb

Raw data from LKDDb:

Sources

This page is automaticly generated with free (libre, open) software lkddb(see lkddb-sources).

The data is retrived from:

Automatic links from Google (and ads)

Custom Search

Popular queries:

Navigation: Linux Kernel Driver DataBase - web LKDDB: main index - C index

Automatically generated (in year 2024). See also LKDDb sources on GitLab