target/arm/ptw: Flip sense of get_phys_addr_v5 return value
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> Message-id: 20260515142541.571911-5-peter.maydell@linaro.org
Peter Maydell committed
May 15, 2026 at 15:25 UTC
9d62212fde68caa1644587ac4527e19482dca7b0
1 file changed
+3
-3
target/arm/ptw.c
+3
-3
@@ -1169,11 +1169,11 @@ static bool get_phys_addr_v5(CPUARMState *env, S1Translate *ptw,
1169
goto do_fault;
1170
}
1171
result->f.phys_addr = phys_addr;
1172
- return false;
1172
+ return true;
1173
do_fault:
1174
fi->domain = domain;
1175
fi->level = level;
1176
- return true;
1176
+ return false;
1177
}
1178
1179
static bool get_phys_addr_v6(CPUARMState *env, S1Translate *ptw,
@@ -3793,7 +3793,7 @@ static bool get_phys_addr_nogpc(CPUARMState *env, S1Translate *ptw,
3793
regime_sctlr(env, mmu_idx) & SCTLR_XP) {
3794
return !get_phys_addr_v6(env, ptw, address, access_type, result, fi);
3795
} else {
3796
- return get_phys_addr_v5(env, ptw, address, access_type, result, fi);
3796
+ return !get_phys_addr_v5(env, ptw, address, access_type, result, fi);
3797
}
3798
}
3799