]> git.ipfire.org Git - thirdparty/qemu.git/commitdiff
target/arm: Skip permission check from arm_cpu_get_phys_page_attrs_debug
authorRichard Henderson <richard.henderson@linaro.org>
Sat, 30 Aug 2025 05:40:10 +0000 (15:40 +1000)
committerPeter Maydell <peter.maydell@linaro.org>
Tue, 16 Sep 2025 16:31:53 +0000 (17:31 +0100)
Do not require read permission when translating addresses
for debugging purposes.

Reviewed-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Message-id: 20250830054128.448363-7-richard.henderson@linaro.org
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
target/arm/ptw.c

index d37c0ce0f1d3fdbaa35fbff9f4136e4e5881fd85..5d85610de29d7195b74fefe89c13258eb9e51147 100644 (file)
@@ -3646,7 +3646,7 @@ static hwaddr arm_cpu_get_phys_page(CPUARMState *env, vaddr addr,
         .in_mmu_idx = mmu_idx,
         .in_space = arm_mmu_idx_to_security_space(env, mmu_idx),
         .in_debug = true,
-        .in_prot_check = PAGE_READ,
+        .in_prot_check = 0,
     };
     GetPhysAddrResult res = {};
     ARMMMUFaultInfo fi = {};