linux_dsm_epyc7002/arch/x86
Nick Desaulniers 865c50e1d2 x86/uaccess: utilize CONFIG_CC_HAS_ASM_GOTO_OUTPUT
Clang-11 shipped support for outputs to asm goto statments along the
fallthrough path.  Double up some of the get_user() and related macros
to be able to take advantage of this extended GNU C extension. This
should help improve the generated code's performance for these accesses.

Cc: Bill Wendling <morbo@google.com>
Suggested-by: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: Nick Desaulniers <ndesaulniers@google.com>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2020-10-12 18:43:08 -07:00
..
boot Remove a couple of ancient and distracting printouts from the x86 build, 2020-10-12 15:14:11 -07:00
configs * A defconfig fix, from Daniel Díaz. 2020-09-20 15:06:43 -07:00
crypto crypto: x86/curve25519 - Remove unused carry variables 2020-07-31 18:25:29 +10:00
entry Merge branch 'compat.mount' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs 2020-10-12 16:44:57 -07:00
events These are the performance events changes for v5.10: 2020-10-12 14:14:35 -07:00
hyperv x86/hyperv: Remove aliases with X64 in their name 2020-09-27 11:34:54 +02:00
ia32 mm: remove unneeded includes of <asm/pgalloc.h> 2020-08-07 11:33:26 -07:00
include x86/uaccess: utilize CONFIG_CC_HAS_ASM_GOTO_OUTPUT 2020-10-12 18:43:08 -07:00
kernel A single commit harmonizing the x86 and ARM64 Hyper-V constants namespace. 2020-10-12 15:30:32 -07:00
kvm A single commit harmonizing the x86 and ARM64 Hyper-V constants namespace. 2020-10-12 15:30:32 -07:00
lib x86: Make __put_user() generate an out-of-line call 2020-10-12 16:57:57 -07:00
math-emu treewide: Use fallthrough pseudo-keyword 2020-08-23 17:36:59 -05:00
mm Do not sync vmalloc/ioremap mappings on x86-64 kernels. 2020-10-12 15:02:38 -07:00
net
oprofile
pci x86/irq: Make most MSI ops XEN private 2020-09-16 16:52:38 +02:00
platform EFI changes for v5.10: 2020-10-12 13:26:49 -07:00
power Kbuild updates for v5.9 2020-08-09 14:10:26 -07:00
purgatory Misc fixes and small updates all around the place: 2020-08-15 10:38:03 -07:00
ras treewide: replace '---help---' in Kconfig files with 'help' 2020-06-14 01:57:21 +09:00
realmode Rebase locking/kcsan to locking/urgent 2020-06-11 20:02:46 +02:00
tools
um saner calling conventions for csum_and_copy_..._user() 2020-08-20 15:45:15 -04:00
video
xen x86/paravirt: Remove set_pte_at() pv-op 2020-08-15 13:52:12 +02:00
.gitignore
Kbuild
Kconfig This tree introduces static_call(), which is the idea of static_branch() 2020-10-12 13:58:15 -07:00
Kconfig.assembler
Kconfig.cpu treewide: replace '---help---' in Kconfig files with 'help' 2020-06-14 01:57:21 +09:00
Kconfig.debug x86, powerpc: Rename memcpy_mcsafe() to copy_mc_to_{user, kernel}() 2020-10-06 11:18:04 +02:00
Makefile x86/build: Warn on orphan section placement 2020-09-03 10:28:36 +02:00
Makefile_32.cpu
Makefile.um