summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard Henderson2020-05-08 17:43:42 +0200
committerPeter Maydell2020-05-11 12:14:02 +0200
commit9835936d4450dccd5e6fabd3c34330420036b028 (patch)
tree8570b51af746fb18c8aeba50a22a64a1c5fa61f2
parentexec: Add block comments for watchpoint routines (diff)
downloadqemu-9835936d4450dccd5e6fabd3c34330420036b028.tar.gz
qemu-9835936d4450dccd5e6fabd3c34330420036b028.tar.xz
qemu-9835936d4450dccd5e6fabd3c34330420036b028.zip
exec: Fix cpu_watchpoint_address_matches address length
The only caller of cpu_watchpoint_address_matches passes TARGET_PAGE_SIZE, so the bug is not currently visible. Reviewed-by: Peter Maydell <peter.maydell@linaro.org> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org> Message-id: 20200508154359.7494-3-richard.henderson@linaro.org Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
-rw-r--r--exec.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/exec.c b/exec.c
index 2874bb5088..5162f0d12f 100644
--- a/exec.c
+++ b/exec.c
@@ -1127,7 +1127,7 @@ int cpu_watchpoint_address_matches(CPUState *cpu, vaddr addr, vaddr len)
int ret = 0;
QTAILQ_FOREACH(wp, &cpu->watchpoints, entry) {
- if (watchpoint_address_matches(wp, addr, TARGET_PAGE_SIZE)) {
+ if (watchpoint_address_matches(wp, addr, len)) {
ret |= wp->flags;
}
}