• Linus Torvalds's avatar
    Merge branch 'x86-asm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · bcc8aff6
    Linus Torvalds authored
    Pull x86 asm updates from Ingo Molnar:
     "Misc updates:
    
       - Remove last remaining calls to exception_enter/exception_exit() and
         simplify the entry code some more.
    
       - Remove force_iret()
    
       - Add support for "Fast Short Rep Mov", which is available starting
         with Ice Lake Intel CPUs - and make the x86 assembly version of
         memmove() use REP MOV for all sizes when FSRM is available.
    
       - Micro-optimize/simplify the 32-bit boot code a bit.
    
       - Use a more future-proof SYSRET instruction mnemonic"
    
    * 'x86-asm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
      x86/boot: Simplify calculation of output address
      x86/entry/64: Add instruction suffix to SYSRET
      x86: Remove force_iret()
      x86/cpufeatures: Add support for fast short REP; MOVSB
      x86/context-tracking: Remove exception_enter/exit() from KVM_PV_REASON_PAGE_NOT_PRESENT async page fault
      x86/context-tracking: Remove exception_enter/exit() from do_page_fault()
    bcc8aff6
fault.c 39.3 KB