Skip to content

System Registers - The Movie: The Return II #91

@BugraEryilmaz

Description

@BugraEryilmaz

(I could not write additional posts on the system registers issue, so I created a new cart)
Description
The SCTLR_EL system register is not one of the supported registers, but some other system registers (DCZID_EL0) depend on its internal value, which is never initialized or updated.

Steps to Reproduce
Run data caching image with 2 cores
Most msr xt, DCZID_EL0 will not cause any issue
After some time, the value of SCTLR_EL0 will change and cause a value mismatch for DCZID_EL0 between QEMU and Flexus
Expected Behavior
QEMU and flexus should agree on the value.

Actual Behavior
it will cause a value mismatch for DCZID_EL0 between QEMU and Flexus

Fix: c0b4600

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions