This series adds support for all FEAT_MEC registers to the arm64 max CPU.

It includes the FEAT_MEC registers but does not modify the translation regimes
to support the MECIDs. It also does not implement the two cache management yet.

I'm currently exploring possibilities to support FEAT_MEC encryption (or
obfuscation, for testing purposes) in QEMU for the various translation regimes
used on arm64.


Cheers,
Gustavo

Gustavo Romero (5):
  target/arm: Add the MECEn SCR_EL3 bit
  target/arm: Add FEAT_MEC registers
  target/arm: Add FEAT_SCTLR2
  target/arm: Add FEAT_TCR2
  target/arm: Advertise FEAT_MEC in cpu max

 docs/system/arm/emulation.rst |   3 +
 target/arm/cpu-features.h     |  15 +++
 target/arm/cpu.h              |  29 +++++
 target/arm/helper.c           | 208 ++++++++++++++++++++++++++++++++++
 target/arm/internals.h        |  20 ++++
 target/arm/tcg/cpu64.c        |   3 +
 6 files changed, 278 insertions(+)

-- 
2.34.1


Reply via email to