[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v2 3/9] target-i386: Ensure bit 10 on DR7 is never c
From: |
Eduardo Habkost |
Subject: |
[Qemu-devel] [PATCH v2 3/9] target-i386: Ensure bit 10 on DR7 is never cleared |
Date: |
Fri, 16 Oct 2015 13:23:33 -0300 |
Bit 10 of DR7 is documented as always set to 1, so ensure that's
always the case.
Signed-off-by: Eduardo Habkost <address@hidden>
---
target-i386/bpt_helper.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/target-i386/bpt_helper.c b/target-i386/bpt_helper.c
index 23ce828..493deba 100644
--- a/target-i386/bpt_helper.c
+++ b/target-i386/bpt_helper.c
@@ -113,6 +113,8 @@ void cpu_x86_update_dr7(CPUX86State *env, uint32_t new_dr7)
hw_breakpoint_insert(env, i);
}
}
+
+ env->dr[7] |= DR7_FIXED_1;
}
#endif
--
2.1.0
- [Qemu-devel] [PATCH v2 0/9] target-i386: Implement debug extensions, Eduardo Habkost, 2015/10/16
- [Qemu-devel] [PATCH v2 1/9] target-i386: Introduce cpu_x86_update_dr7, Eduardo Habkost, 2015/10/16
- [Qemu-devel] [PATCH v2 2/9] target-i386: Re-introduce optimal breakpoint removal, Eduardo Habkost, 2015/10/16
- [Qemu-devel] [PATCH v2 3/9] target-i386: Ensure bit 10 on DR7 is never cleared,
Eduardo Habkost <=
- [Qemu-devel] [PATCH v2 4/9] target-i386: Move hw_*breakpoint_* functions, Eduardo Habkost, 2015/10/16
- [Qemu-devel] [PATCH v2 5/9] target-i386: Optimize setting dr[0-3], Eduardo Habkost, 2015/10/16
- [Qemu-devel] [PATCH v2 6/9] target-i386: Handle I/O breakpoints, Eduardo Habkost, 2015/10/16
[Qemu-devel] [PATCH v2 7/9] target-i386: Check CR4[DE] for processing DR4/DR5, Eduardo Habkost, 2015/10/16
[Qemu-devel] [PATCH v2 8/9] target-i386: Ensure always-1 bits on DR6 can't be cleared, Eduardo Habkost, 2015/10/16