[RFC PATCH] docs/system: update FEAT_BBML[12] references

Alex Bennée posted 1 patch 1 week, 3 days ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20260127134207.3043703-1-alex.bennee@linaro.org
There is a newer version of this series
docs/system/arm/emulation.rst | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
[RFC PATCH] docs/system: update FEAT_BBML[12] references
Posted by Alex Bennée 1 week, 3 days ago
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)
 - FEAT_BF16 (AArch64 BFloat16 instructions)
 - FEAT_BTI (Branch Target Identification)
 - FEAT_CCIDX (Extended cache index)
-- 
2.47.3


Re: [RFC PATCH] docs/system: update FEAT_BBML[12] references
Posted by Peter Maydell 1 week, 3 days ago
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