aboutsummaryrefslogtreecommitdiff
path: root/scripts/rust/rustc_args.py
diff options
context:
space:
mode:
authorAlex Bennée <alex.bennee@linaro.org>2025-03-07 10:08:21 +0000
committerPeter Maydell <peter.maydell@linaro.org>2025-03-07 10:08:21 +0000
commitf9f99d7ca522339c1de2292f132bb8ddc3471c39 (patch)
tree33efacd1cbc736d7d7404b887d3a7ec9fee4bc2a /scripts/rust/rustc_args.py
parent02c648a0a103a1a7b2c077ec5a81da9907f45544 (diff)
downloadqemu-f9f99d7ca522339c1de2292f132bb8ddc3471c39.zip
qemu-f9f99d7ca522339c1de2292f132bb8ddc3471c39.tar.gz
qemu-f9f99d7ca522339c1de2292f132bb8ddc3471c39.tar.bz2
target/arm: Implement SEL2 physical and virtual timers
When FEAT_SEL2 was implemented the SEL2 timers were missed. This shows up when building the latest Hafnium with SPMC_AT_EL=2. The actual implementation utilises the same logic as the rest of the timers so all we need to do is: - define the timers and their access functions - conditionally add the correct system registers - create a new accessfn as the rules are subtly different to the existing secure timer Fixes: e9152ee91c (target/arm: add ARMv8.4-SEL2 system registers) Signed-off-by: Alex Bennée <alex.bennee@linaro.org> Signed-off-by: Peter Maydell <peter.maydell@linaro.org> Reviewed-by: Peter Maydell <peter.maydell@linaro.org> Message-id: 20250204125009.2281315-7-peter.maydell@linaro.org Cc: qemu-stable@nongnu.org Cc: Andrei Homescu <ahomescu@google.com> Cc: Arve Hjønnevåg <arve@google.com> Cc: Rémi Denis-Courmont <remi.denis.courmont@huawei.com> [PMM: CP_ACCESS_TRAP_UNCATEGORIZED -> CP_ACCESS_UNDEFINED; offset logic now in gt_{indirect,direct}_access_timer_offset() ] Reviewed-by: Peter Maydell <peter.maydell@linaro.org> Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Diffstat (limited to 'scripts/rust/rustc_args.py')
0 files changed, 0 insertions, 0 deletions