diff options
Diffstat (limited to 'arch/x86/include/asm/processor.h')
-rw-r--r-- | arch/x86/include/asm/processor.h | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/arch/x86/include/asm/processor.h b/arch/x86/include/asm/processor.h index 61aafb71c7ef..820f3000f736 100644 --- a/arch/x86/include/asm/processor.h +++ b/arch/x86/include/asm/processor.h | |||
@@ -423,6 +423,8 @@ extern unsigned int xstate_size; | |||
423 | extern void free_thread_xstate(struct task_struct *); | 423 | extern void free_thread_xstate(struct task_struct *); |
424 | extern struct kmem_cache *task_xstate_cachep; | 424 | extern struct kmem_cache *task_xstate_cachep; |
425 | 425 | ||
426 | struct perf_event; | ||
427 | |||
426 | struct thread_struct { | 428 | struct thread_struct { |
427 | /* Cached TLS descriptors: */ | 429 | /* Cached TLS descriptors: */ |
428 | struct desc_struct tls_array[GDT_ENTRY_TLS_ENTRIES]; | 430 | struct desc_struct tls_array[GDT_ENTRY_TLS_ENTRIES]; |
@@ -444,12 +446,10 @@ struct thread_struct { | |||
444 | unsigned long fs; | 446 | unsigned long fs; |
445 | #endif | 447 | #endif |
446 | unsigned long gs; | 448 | unsigned long gs; |
447 | /* Hardware debugging registers: */ | 449 | /* Save middle states of ptrace breakpoints */ |
448 | unsigned long debugreg[HBP_NUM]; | 450 | struct perf_event *ptrace_bps[HBP_NUM]; |
449 | unsigned long debugreg6; | 451 | /* Debug status used for traps, single steps, etc... */ |
450 | unsigned long debugreg7; | 452 | unsigned long debugreg6; |
451 | /* Hardware breakpoint info */ | ||
452 | struct hw_breakpoint *hbp[HBP_NUM]; | ||
453 | /* Fault info: */ | 453 | /* Fault info: */ |
454 | unsigned long cr2; | 454 | unsigned long cr2; |
455 | unsigned long trap_no; | 455 | unsigned long trap_no; |