diff options
Diffstat (limited to 'arch/x86/include/asm/processor.h')
-rw-r--r-- | arch/x86/include/asm/processor.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/arch/x86/include/asm/processor.h b/arch/x86/include/asm/processor.h index 0b2fab0051e..448b34a8e39 100644 --- a/arch/x86/include/asm/processor.h +++ b/arch/x86/include/asm/processor.h | |||
@@ -29,6 +29,7 @@ struct mm_struct; | |||
29 | #include <linux/threads.h> | 29 | #include <linux/threads.h> |
30 | #include <linux/init.h> | 30 | #include <linux/init.h> |
31 | 31 | ||
32 | #define HBP_NUM 4 | ||
32 | /* | 33 | /* |
33 | * Default implementation of macro that returns current | 34 | * Default implementation of macro that returns current |
34 | * instruction pointer ("program counter"). | 35 | * instruction pointer ("program counter"). |
@@ -431,12 +432,11 @@ struct thread_struct { | |||
431 | unsigned long fs; | 432 | unsigned long fs; |
432 | unsigned long gs; | 433 | unsigned long gs; |
433 | /* Hardware debugging registers: */ | 434 | /* Hardware debugging registers: */ |
434 | unsigned long debugreg0; | 435 | unsigned long debugreg[HBP_NUM]; |
435 | unsigned long debugreg1; | ||
436 | unsigned long debugreg2; | ||
437 | unsigned long debugreg3; | ||
438 | unsigned long debugreg6; | 436 | unsigned long debugreg6; |
439 | unsigned long debugreg7; | 437 | unsigned long debugreg7; |
438 | /* Hardware breakpoint info */ | ||
439 | struct hw_breakpoint *hbp[HBP_NUM]; | ||
440 | /* Fault info: */ | 440 | /* Fault info: */ |
441 | unsigned long cr2; | 441 | unsigned long cr2; |
442 | unsigned long trap_no; | 442 | unsigned long trap_no; |