x86/debug: Clear reserved bits of DR6 in do_debug()
[linux-2.6-block.git] / arch / x86 / include / asm / debugreg.h
index 8240f76b531e0959be5a4fa823b1820d5d5952b5..b81002f23614bb9ef6d9b75502f8ab08e228bc0d 100644 (file)
@@ -14,6 +14,9 @@
    which debugging register was responsible for the trap.  The other bits
    are either reserved or not of interest to us. */
 
+/* Define reserved bits in DR6 which are always set to 1 */
+#define DR6_RESERVED   (0xFFFF0FF0)
+
 #define DR_TRAP0       (0x1)           /* db0 */
 #define DR_TRAP1       (0x2)           /* db1 */
 #define DR_TRAP2       (0x4)           /* db2 */