Age | Commit message (Collapse) | Author |
|
|
|
We'll start out with a stbu version of PMSA and switch over to VMSA for the
full implementation.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
These registers provide information about the caches. Since we can't provide
that information, these will be harmlessly inert.
|
|
|
|
|
|
|
|
These enter and leave thumbEE mode. Currently thumbEE mode behaves exactly the
same as Thumb mode, but at least this will make it -look- like we're enter and
leaving it. The actual behavioral changes will be implemented in future
changes.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This register will always report 0 caches as implemented. It's not clear how
to find out how many there really are when dealing with an arbitrary
hierarchy.
|
|
These are CP15DSB (Data Synchronization Barrier), and CP15DMB (Data Memory
Barrier).
|
|
This register controls access to the coprocessors. This doesn't actually
implement it, it allows writes which don't turn anything off. In other words,
it allows the simulated program to ask for what it already has.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This register is supposed to "Clean and invalidate data or unified cache line
by set/way." Since there isn't a good way to do that, we'll just ignore these
and warn about it.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|