]> git.proxmox.com Git - qemu.git/blobdiff - target-i386/seg_helper.c
target-i386: Define DR7 bit field constants
[qemu.git] / target-i386 / seg_helper.c
index c2a99ee9bc63d7936aaa58aefbb790928fef91b1..c40bd964c09e32da335a7fe76c5551f56d5106e0 100644 (file)
@@ -465,13 +465,13 @@ static void switch_tss(CPUX86State *env, int tss_selector,
 
 #ifndef CONFIG_USER_ONLY
     /* reset local breakpoints */
-    if (env->dr[7] & 0x55) {
-        for (i = 0; i < 4; i++) {
+    if (env->dr[7] & DR7_LOCAL_BP_MASK) {
+        for (i = 0; i < DR7_MAX_BP; i++) {
             if (hw_breakpoint_enabled(env->dr[7], i) == 0x1) {
                 hw_breakpoint_remove(env, i);
             }
         }
-        env->dr[7] &= ~0x55;
+        env->dr[7] &= ~DR7_LOCAL_BP_MASK;
     }
 #endif
 }