• Ingo Molnar's avatar
    x86/fpu: Optimize fpu__activate_fpstate_write() · 343763c3
    Ingo Molnar authored
    fpu__activate_fpstate_write() is used before ptrace writes to the fpstate
    context. Because it expects the modified registers to be reloaded on the
    nexts context switch, it's only valid to call this function for stopped
    child tasks.
    
      - add a debugging check for this assumption
    
      - remove code that only runs if the current task's FPU state needs
        to be saved, which cannot occur here
    
      - update comments to match the implementation
    
    Cc: Andy Lutomirski <luto@amacapital.net>
    Cc: Bobby Powers <bobbypowers@gmail.com>
    Cc: Borislav Petkov <bp@alien8.de>
    Cc: Dave Hansen <dave.hansen@linux.intel.com>
    Cc: Fenghua Yu <fenghua.yu@intel.com>
    Cc: H. Peter Anvin <hpa@zytor.com>
    Cc: Linus Torvalds <torvalds@linux-foundation.org>
    Cc: Oleg Nesterov <oleg@redhat.com>
    Cc: Thomas Gleixner <tglx@linutronix.de>
    Signed-off-by: default avatarIngo Molnar <mingo@kernel.org>
    343763c3
core.c 12.2 KB