X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=cpu-defs.h;h=04fde7e892d4a82fa58c420d84c98730fae838f3;hb=6658ffb81ee56a510d7d77025872a508a9adce3a;hp=0b49c89913ef93f90a8f25c7385483af85f5bd6d;hpb=b35d7448b1d27a77bc6f59acc697710d5bd3823c;p=qemu.git diff --git a/cpu-defs.h b/cpu-defs.h index 0b49c8991..04fde7e89 100644 --- a/cpu-defs.h +++ b/cpu-defs.h @@ -76,6 +76,7 @@ typedef unsigned long ram_addr_t; #define EXCP_DEBUG 0x10002 /* cpu stopped after a breakpoint or singlestep */ #define EXCP_HALTED 0x10003 /* cpu is halted (waiting for external event) */ #define MAX_BREAKPOINTS 32 +#define MAX_WATCHPOINTS 32 #define TB_JMP_CACHE_BITS 12 #define TB_JMP_CACHE_SIZE (1 << TB_JMP_CACHE_BITS) @@ -125,6 +126,13 @@ typedef struct CPUTLBEntry { int nb_breakpoints; \ int singlestep_enabled; \ \ + struct { \ + target_ulong vaddr; \ + int is_ram; \ + } watchpoint[MAX_WATCHPOINTS]; \ + int nb_watchpoints; \ + int watchpoint_hit; \ + \ void *next_cpu; /* next CPU sharing TB cache */ \ int cpu_index; /* CPU index (informative) */ \ /* user data */ \