crypto: make tables used from assembler __visible

Tables used from assembler should be marked __visible to let
the compiler know.

Signed-off-by: Andi Kleen <ak@linux.intel.com>
Kbuild: fix module LDFINAL message
Use gcc alias instead of assembler aliases for syscalls

Use standard gcc __attribute__((alias(foo))) to define
the syscall aliases instead of custom assembler macros.

This is far cleaner, and also fixes my LTO kernel build.

Signed-off-by: Andi Kleen <ak@linux.intel.com>
dwc3: Only build debugfs when DWC3_GADGET/DUAL_ROLE is enabled

Fix (randconfig) build problem with DEBUG_FS on

Cc: balbi@ti.com
Cc: linux-usb@vger.kernel.org
Signed-off-by: Andi Kleen <ak@linux.intel.com>
lto: Disable LTO for sys_ni

The assembler alias code in cond_syscall does not work
when compiled for LTO. Just disable LTO for that file.

Signed-off-by: Andi Kleen <ak@linux.intel.com>
kvm: Make kvm_rebooting visible

kvm_rebooting is referenced from assembler code, thus
needs to be visible.

Signed-off-by: Andi Kleen <ak@linux.intel.com>