On Tue, 27 Jan 2026 at 13:42, Alex Bennée <alex.bennee@linaro.org> wrote:
>
> It looks like the features were renamed to include the levels at some
> point. To make it easier to match features up to the Arm ARM update to
> use the full name.
>
> Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
> ---
> docs/system/arm/emulation.rst | 3 ++-
> 1 file changed, 2 insertions(+), 1 deletion(-)
>
> diff --git a/docs/system/arm/emulation.rst b/docs/system/arm/emulation.rst
> index 3f30ea5a30e..22b5b659aaf 100644
> --- a/docs/system/arm/emulation.rst
> +++ b/docs/system/arm/emulation.rst
> @@ -26,7 +26,8 @@ the following architecture extensions:
> - FEAT_ASID16 (16 bit ASID)
> - FEAT_ASID2 (Concurrent use of two ASIDs)
> - FEAT_ATS1A (Address Translation operations that ignore stage 1 permissions)
> -- FEAT_BBM at level 2 (Translation table break-before-make levels)
> +- FEAT_BBML1 at level 1 (Translation table break-before-make levels)
> +- FEAT_BBML2 at level 2 (Translation table break-before-make levels)
If we have the 1 and 2 in the FEAT name we don't need the "at level ..."
part, which was the old FEAT_BBM terminology. So, using the description
from the Arm ARM:
- FEAT_BBML1 (Translation table break-before-make level 1)
- FEAT_BBML2 (Translation table break-before-make level 2)
thanks
-- PMM