From: Richard Henderson Date: Fri, 7 Jul 2023 20:40:51 +0000 (+0100) Subject: accel/tcg: Accept more page flags in page_check_range X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=91e9e116fea2a3b957e86daf55c832155fdf4b04;p=qemu.git accel/tcg: Accept more page flags in page_check_range Only PAGE_WRITE needs special attention, all others can be handled as we do for PAGE_READ. Adjust the mask. Signed-off-by: Richard Henderson Reviewed-by: Philippe Mathieu-Daudé Message-Id: <20230707204054.8792-24-richard.henderson@linaro.org> --- diff --git a/accel/tcg/user-exec.c b/accel/tcg/user-exec.c index e4f9563730..1e8fcaf6b0 100644 --- a/accel/tcg/user-exec.c +++ b/accel/tcg/user-exec.c @@ -561,8 +561,8 @@ int page_check_range(target_ulong start, target_ulong len, int flags) } missing = flags & ~p->flags; - if (missing & PAGE_READ) { - ret = -1; /* page not readable */ + if (missing & ~PAGE_WRITE) { + ret = -1; /* page doesn't match */ break; } if (missing & PAGE_WRITE) {