• Linus Torvalds's avatar
    Merge tag 'x86-asm-2021-06-28' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 909489bf
    Linus Torvalds authored
    Pull x86 asm updates from Ingo Molnar:
    
     - Micro-optimize and standardize the do_syscall_64() calling convention
    
     - Make syscall entry flags clearing more conservative
    
     - Clean up syscall table handling
    
     - Clean up & standardize assembly macros, in preparation of FRED
    
     - Misc cleanups and fixes
    
    * tag 'x86-asm-2021-06-28' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
      x86/asm: Make <asm/asm.h> valid on cross-builds as well
      x86/regs: Syscall_get_nr() returns -1 for a non-system call
      x86/entry: Split PUSH_AND_CLEAR_REGS into two submacros
      x86/syscall: Maximize MSR_SYSCALL_MASK
      x86/syscall: Unconditionally prototype {ia32,x32}_sys_call_table[]
      x86/entry: Reverse arguments to do_syscall_64()
      x86/entry: Unify definitions from <asm/calling.h> and <asm/ptrace-abi.h>
      x86/asm: Use _ASM_BYTES() in <asm/nops.h>
      x86/asm: Add _ASM_BYTES() macro for a .byte ... opcode sequence
      x86/asm: Have the __ASM_FORM macros handle commas in arguments
    909489bf
common.c 7.68 KB