From c6275f9c732b53a63abdfa5ad2071a05eda441ec Mon Sep 17 00:00:00 2001 From: Andrew Waterman Date: Sun, 15 Dec 2024 17:29:54 -0800 Subject: [PATCH] Rename xenvcfg.PME fields to PMM (#196) These were renamed prior to ratification of the pointer-masking extensions, but we forgot to update the profiles accordingly. Resolves #195 --- src/rva23-profile.adoc | 2 +- src/rvb23-profile.adoc | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/rva23-profile.adoc b/src/rva23-profile.adoc index fe96946..19e013e 100644 --- a/src/rva23-profile.adoc +++ b/src/rva23-profile.adoc @@ -283,7 +283,7 @@ NOTE: Sstc was optional in RVA22. - *Sscofpmf* count overflow and mode-based filtering. -- *Ssnpm* Pointer masking, with `senvcfg.PME` and `henvcfg.PME` supporting, +- *Ssnpm* Pointer masking, with `senvcfg.PMM` and `henvcfg.PMM` supporting, at minimum, settings PMLEN=0 and PMLEN=7. - *Ssu64xl* `sstatus.UXL` must be capable of holding the value 2 diff --git a/src/rvb23-profile.adoc b/src/rvb23-profile.adoc index d21008b..70e9621 100644 --- a/src/rvb23-profile.adoc +++ b/src/rvb23-profile.adoc @@ -311,7 +311,7 @@ There are no privileged development options in RVB23S64. The following are privileged expansion options in RVB23S64, but are mandatory in RVA23S64: -- *Ssnpm* Pointer masking, with `senvcfg.PME` supporting at minimum, +- *Ssnpm* Pointer masking, with `senvcfg.PMM` supporting at minimum, settings PMLEN=0 and PMLEN=7. - *Sha* The augmented hypervisor extension. @@ -319,7 +319,7 @@ mandatory in RVA23S64: When the hypervisor extension is implemented, the following are also mandatory: - If the hypervisor extension is implemented and pointer masking - (Ssnpm) is supported then `henvcfg.PME` must support at minimum, + (Ssnpm) is supported then `henvcfg.PMM` must support at minimum, settings PMLEN=0 and PMLEN=7. The following are privileged expansion options in RVB23S64 that are