target/arm/ptw: Flip sense of get_phys_addr_v6 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-4-peter.maydell@linaro.org
Peter Maydell committed
May 15, 2026 at 15:25 UTC
0a8ac70dff52a6fc81400246f6c8902cb8f5921c
1 file changed
+3
-3
target/arm/ptw.c
+3
-3
@@ -1326,11 +1326,11 @@ static bool get_phys_addr_v6(CPUARMState *env, S1Translate *ptw,
1326
result->f.attrs.space = out_space;
1327
result->f.attrs.secure = arm_space_is_secure(out_space);
1328
result->f.phys_addr = phys_addr;
1329
- return false;
1329
+ return true;
1330
do_fault:
1331
fi->domain = domain;
1332
fi->level = level;
1333
- return true;
1333
+ return false;
1334
}
1335
1336
/*
@@ -3791,7 +3791,7 @@ static bool get_phys_addr_nogpc(CPUARMState *env, S1Translate *ptw,
3791
memop, result, fi);
3792
} else if (arm_feature(env, ARM_FEATURE_V7) ||
3793
regime_sctlr(env, mmu_idx) & SCTLR_XP) {
3794
- return get_phys_addr_v6(env, ptw, address, access_type, result, fi);
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);
3797
}