.. | .. |
---|
13 | 13 | |
---|
14 | 14 | TP_STRUCT__entry( |
---|
15 | 15 | __field(struct fpu *, fpu) |
---|
16 | | - __field(bool, initialized) |
---|
| 16 | + __field(bool, load_fpu) |
---|
17 | 17 | __field(u64, xfeatures) |
---|
18 | 18 | __field(u64, xcomp_bv) |
---|
19 | 19 | ), |
---|
20 | 20 | |
---|
21 | 21 | TP_fast_assign( |
---|
22 | 22 | __entry->fpu = fpu; |
---|
23 | | - __entry->initialized = fpu->initialized; |
---|
| 23 | + __entry->load_fpu = test_thread_flag(TIF_NEED_FPU_LOAD); |
---|
24 | 24 | if (boot_cpu_has(X86_FEATURE_OSXSAVE)) { |
---|
25 | 25 | __entry->xfeatures = fpu->state.xsave.header.xfeatures; |
---|
26 | 26 | __entry->xcomp_bv = fpu->state.xsave.header.xcomp_bv; |
---|
27 | 27 | } |
---|
28 | 28 | ), |
---|
29 | | - TP_printk("x86/fpu: %p initialized: %d xfeatures: %llx xcomp_bv: %llx", |
---|
| 29 | + TP_printk("x86/fpu: %p load: %d xfeatures: %llx xcomp_bv: %llx", |
---|
30 | 30 | __entry->fpu, |
---|
31 | | - __entry->initialized, |
---|
| 31 | + __entry->load_fpu, |
---|
32 | 32 | __entry->xfeatures, |
---|
33 | 33 | __entry->xcomp_bv |
---|
34 | 34 | ) |
---|
.. | .. |
---|
60 | 60 | ); |
---|
61 | 61 | |
---|
62 | 62 | DEFINE_EVENT(x86_fpu, x86_fpu_regs_deactivated, |
---|
63 | | - TP_PROTO(struct fpu *fpu), |
---|
64 | | - TP_ARGS(fpu) |
---|
65 | | -); |
---|
66 | | - |
---|
67 | | -DEFINE_EVENT(x86_fpu, x86_fpu_activate_state, |
---|
68 | 63 | TP_PROTO(struct fpu *fpu), |
---|
69 | 64 | TP_ARGS(fpu) |
---|
70 | 65 | ); |
---|