x86/fpu: Convert tracing to fpstate
authorThomas Gleixner <tglx@linutronix.de>
Wed, 13 Oct 2021 14:55:34 +0000 (16:55 +0200)
committerBorislav Petkov <bp@suse.de>
Wed, 20 Oct 2021 20:35:04 +0000 (22:35 +0200)
Convert FPU tracing code to the new register storage mechanism in
preparation for dynamically sized buffers.

No functional change.

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Borislav Petkov <bp@suse.de>
Link: https://lkml.kernel.org/r/20211013145322.503327333@linutronix.de
arch/x86/include/asm/trace/fpu.h

index 879b777..4645a63 100644 (file)
@@ -22,8 +22,8 @@ DECLARE_EVENT_CLASS(x86_fpu,
                __entry->fpu            = fpu;
                __entry->load_fpu       = test_thread_flag(TIF_NEED_FPU_LOAD);
                if (boot_cpu_has(X86_FEATURE_OSXSAVE)) {
-                       __entry->xfeatures = fpu->state.xsave.header.xfeatures;
-                       __entry->xcomp_bv  = fpu->state.xsave.header.xcomp_bv;
+                       __entry->xfeatures = fpu->fpstate->regs.xsave.header.xfeatures;
+                       __entry->xcomp_bv  = fpu->fpstate->regs.xsave.header.xcomp_bv;
                }
        ),
        TP_printk("x86/fpu: %p load: %d xfeatures: %llx xcomp_bv: %llx",