Home
last modified time | relevance | path

Searched hist:"5 f32fd2145020b0007b3f12ae6a95b734ff8e6a2" (Results 1 – 3 of 3) sorted by relevance

/rk3399_ARM-atf/lib/cpus/aarch64/
H A Dneoverse_v3.S5f32fd2145020b0007b3f12ae6a95b734ff8e6a2 Fri Feb 07 20:31:39 UTC 2025 Govindraj Raja <govindraj.raja@arm.com> fix(cpus): workaround for Neoverse-V3 erratum 2970647

Neoverse V3 erratum 2970647 that applies to r0p0 and is fixed in r0p1.

In EL3, reads of MPIDR_EL1 and MIDR_EL1 might incorrectly virtualize
which register to return when reading the value of
MPIDR_EL1/VMPIDR_EL2 and MIDR_EL1/VPIDR_EL2, respectively.

The workaround is to do an ISB prior to an MRS read to either
MPIDR_EL1 and MIDR_EL1.

SDEN documentation:
https://developer.arm.com/documentation/SDEN-2891958/latest/

Change-Id: Iedf7d799451f0be58a5da1f93f7f5b6940f2bb35
Signed-off-by: Govindraj Raja <govindraj.raja@arm.com>
/rk3399_ARM-atf/docs/design/
H A Dcpu-specific-build-macros.rst5f32fd2145020b0007b3f12ae6a95b734ff8e6a2 Fri Feb 07 20:31:39 UTC 2025 Govindraj Raja <govindraj.raja@arm.com> fix(cpus): workaround for Neoverse-V3 erratum 2970647

Neoverse V3 erratum 2970647 that applies to r0p0 and is fixed in r0p1.

In EL3, reads of MPIDR_EL1 and MIDR_EL1 might incorrectly virtualize
which register to return when reading the value of
MPIDR_EL1/VMPIDR_EL2 and MIDR_EL1/VPIDR_EL2, respectively.

The workaround is to do an ISB prior to an MRS read to either
MPIDR_EL1 and MIDR_EL1.

SDEN documentation:
https://developer.arm.com/documentation/SDEN-2891958/latest/

Change-Id: Iedf7d799451f0be58a5da1f93f7f5b6940f2bb35
Signed-off-by: Govindraj Raja <govindraj.raja@arm.com>
/rk3399_ARM-atf/lib/cpus/
H A Dcpu-ops.mk5f32fd2145020b0007b3f12ae6a95b734ff8e6a2 Fri Feb 07 20:31:39 UTC 2025 Govindraj Raja <govindraj.raja@arm.com> fix(cpus): workaround for Neoverse-V3 erratum 2970647

Neoverse V3 erratum 2970647 that applies to r0p0 and is fixed in r0p1.

In EL3, reads of MPIDR_EL1 and MIDR_EL1 might incorrectly virtualize
which register to return when reading the value of
MPIDR_EL1/VMPIDR_EL2 and MIDR_EL1/VPIDR_EL2, respectively.

The workaround is to do an ISB prior to an MRS read to either
MPIDR_EL1 and MIDR_EL1.

SDEN documentation:
https://developer.arm.com/documentation/SDEN-2891958/latest/

Change-Id: Iedf7d799451f0be58a5da1f93f7f5b6940f2bb35
Signed-off-by: Govindraj Raja <govindraj.raja@arm.com>