diff options
Diffstat (limited to 'include/asm-x86/processor.h')
-rw-r--r-- | include/asm-x86/processor.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/include/asm-x86/processor.h b/include/asm-x86/processor.h index eaf4548a23d2..99d297885780 100644 --- a/include/asm-x86/processor.h +++ b/include/asm-x86/processor.h | |||
@@ -354,7 +354,7 @@ struct i387_soft_struct { | |||
354 | u32 entry_eip; | 354 | u32 entry_eip; |
355 | }; | 355 | }; |
356 | 356 | ||
357 | union i387_union { | 357 | union thread_xstate { |
358 | struct i387_fsave_struct fsave; | 358 | struct i387_fsave_struct fsave; |
359 | struct i387_fxsave_struct fxsave; | 359 | struct i387_fxsave_struct fxsave; |
360 | struct i387_soft_struct soft; | 360 | struct i387_soft_struct soft; |
@@ -365,6 +365,7 @@ DECLARE_PER_CPU(struct orig_ist, orig_ist); | |||
365 | #endif | 365 | #endif |
366 | 366 | ||
367 | extern void print_cpu_info(struct cpuinfo_x86 *); | 367 | extern void print_cpu_info(struct cpuinfo_x86 *); |
368 | extern unsigned int xstate_size; | ||
368 | extern void init_scattered_cpuid_features(struct cpuinfo_x86 *c); | 369 | extern void init_scattered_cpuid_features(struct cpuinfo_x86 *c); |
369 | extern unsigned int init_intel_cacheinfo(struct cpuinfo_x86 *c); | 370 | extern unsigned int init_intel_cacheinfo(struct cpuinfo_x86 *c); |
370 | extern unsigned short num_cache_leaves; | 371 | extern unsigned short num_cache_leaves; |
@@ -397,8 +398,8 @@ struct thread_struct { | |||
397 | unsigned long cr2; | 398 | unsigned long cr2; |
398 | unsigned long trap_no; | 399 | unsigned long trap_no; |
399 | unsigned long error_code; | 400 | unsigned long error_code; |
400 | /* Floating point info: */ | 401 | /* floating point and extended processor state */ |
401 | union i387_union i387 __attribute__((aligned(16)));; | 402 | union thread_xstate *xstate; |
402 | #ifdef CONFIG_X86_32 | 403 | #ifdef CONFIG_X86_32 |
403 | /* Virtual 86 mode info */ | 404 | /* Virtual 86 mode info */ |
404 | struct vm86_struct __user *vm86_info; | 405 | struct vm86_struct __user *vm86_info; |