aboutsummaryrefslogtreecommitdiff
path: root/rust/qemu-macros/src
diff options
context:
space:
mode:
authorPeter Maydell <peter.maydell@linaro.org>2025-09-23 18:57:51 +0100
committerPeter Maydell <peter.maydell@linaro.org>2025-09-26 13:43:33 +0100
commitb71e2b281a23aca474e128a8487efb07e29f4019 (patch)
tree9941e63462fd90cbf8ab33bddbc74cdccb5570f9 /rust/qemu-macros/src
parentff197ae9a44741e92df47c78ce2a3d30a4e46455 (diff)
downloadqemu-b71e2b281a23aca474e128a8487efb07e29f4019.zip
qemu-b71e2b281a23aca474e128a8487efb07e29f4019.tar.gz
qemu-b71e2b281a23aca474e128a8487efb07e29f4019.tar.bz2
target/arm: Implement ID_AA64PFR2_EL1
Currently we define the ID_AA64PFR2_EL1 encoding as reserved (with the required RAZ behaviour for unassigned system registers in the ID register encoding space). Newer architecture versions start to define fields in this ID register, so define the appropriate constants and implement it as an ID register backed by a field in cpu->isar. Since none of our CPUs set that isar field to non-zero, there is no behavioural change here (other than the name exposed to the user via the gdbstub), but this paves the way for implementing the new features that use fields in this register. The fields here are the ones documented in rev L.b of the Arm ARM. Signed-off-by: Peter Maydell <peter.maydell@linaro.org> Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org> Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Diffstat (limited to 'rust/qemu-macros/src')
0 files changed, 0 insertions, 0 deletions