# git rev-parse -q --verify 753c8d9b7d81206bb5d011b28abe829d364b028e^{commit} 753c8d9b7d81206bb5d011b28abe829d364b028e already have revision, skipping fetch # git checkout -q -f -B kisskb 753c8d9b7d81206bb5d011b28abe829d364b028e # git clean -qxdf # < git log -1 # commit 753c8d9b7d81206bb5d011b28abe829d364b028e # Merge: d7fe42a64a19 cbf5b73d162b # Author: Linus Torvalds # Date: Thu Jul 11 13:54:00 2019 -0700 # # Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip # # Pull x86 fixes from Thomas Gleixner: # "A collection of assorted fixes: # # - Fix for the pinned cr0/4 fallout which escaped all testing efforts # because the kvm-intel module was never loaded when the kernel was # compiled with CONFIG_PARAVIRT=n. The cr0/4 accessors are moved out # of line and static key is now solely used in the core code and # therefore can stay in the RO after init section. So the kvm-intel # and other modules do not longer reference the (read only) static # key which the module loader tried to update. # # - Prevent an infinite loop in arch_stack_walk_user() by breaking out # of the loop once the return address is detected to be 0. # # - Prevent the int3_emulate_call() selftest from corrupting the stack # when KASAN is enabled. KASASN clobbers more registers than covered # by the emulated call implementation. Convert the int3_magic() # selftest to a ASM function so the compiler cannot KASANify it. # # - Unbreak the build with old GCC versions and with the Gold linker by # reverting the 'Move of _etext to the actual end of .text'. In both # cases the build fails with 'Invalid absolute R_X86_64_32S # relocation: _etext' # # - Initialize the context lock for init_mm, which was never an issue # until the alternatives code started to use a temporary mm for # patching. # # - Fix a build warning vs. the LOWMEM_PAGES constant where clang # complains rightfully about a signed integer overflow in the shift # operation by converting the operand to an ULL. # # - Adjust the misnamed ENDPROC() of common_spurious in the 32bit entry # code" # # * 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: # x86/stacktrace: Prevent infinite loop in arch_stack_walk_user() # x86/asm: Move native_write_cr0/4() out of line # x86/pgtable/32: Fix LOWMEM_PAGES constant # x86/alternatives: Fix int3_emulate_call() selftest stack corruption # x86/entry/32: Fix ENDPROC of common_spurious # Revert "x86/build: Move _etext to actual end of .text" # x86/ldt: Initialize the context lock for init_mm # < /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/s390-linux/bin/s390-linux-gcc --version # < /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/s390-linux/bin/s390-linux-ld --version # < git log --format=%s --max-count=1 753c8d9b7d81206bb5d011b28abe829d364b028e # < make -s -j 48 ARCH=s390 O=/kisskb/build/linus_s390-allmodconfig_s390x-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/s390-linux/bin/s390-linux- allmodconfig # Added to kconfig CONFIG_BUILD_DOCSRC=n # Added to kconfig CONFIG_MODULE_SIG=n # Added to kconfig CONFIG_SAMPLES=n # yes \n | make -s -j 48 ARCH=s390 O=/kisskb/build/linus_s390-allmodconfig_s390x-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/s390-linux/bin/s390-linux- oldconfig yes: standard output: Broken pipe # make -s -j 48 ARCH=s390 O=/kisskb/build/linus_s390-allmodconfig_s390x-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/s390-linux/bin/s390-linux- :1511:2: warning: #warning syscall clone3 not implemented [-Wcpp] /kisskb/src/drivers/hwtracing/intel_th/msu.c: In function 'msc_buffer_win_alloc': /kisskb/src/drivers/hwtracing/intel_th/msu.c:783:21: warning: unused variable 'i' [-Wunused-variable] int ret = -ENOMEM, i; ^ /kisskb/src/drivers/hwtracing/intel_th/msu.c: In function 'msc_buffer_win_free': /kisskb/src/drivers/hwtracing/intel_th/msu.c:863:6: warning: unused variable 'i' [-Wunused-variable] int i; ^ /kisskb/src/drivers/input/joystick/analog.c:160:2: warning: #warning Precise timer not defined for this architecture. [-Wcpp] #warning Precise timer not defined for this architecture. ^~~~~~~ /kisskb/src/lib/test_kasan.c: In function 'kasan_alloca_oob_left': /kisskb/src/lib/test_kasan.c:487:1: warning: 'kasan_alloca_oob_left' uses dynamic stack allocation } ^ /kisskb/src/lib/test_kasan.c: In function 'kasan_alloca_oob_right': /kisskb/src/lib/test_kasan.c:497:1: warning: 'kasan_alloca_oob_right' uses dynamic stack allocation } ^ In file included from /kisskb/src/drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c:40: /kisskb/src/drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c: In function 'mvpp2_setup_bm_pool': /kisskb/src/drivers/net/ethernet/marvell/mvpp2/mvpp2.h:634:2: warning: overflow in conversion from 'long unsigned int' to 'int' changes value from '18446744073709551584' to '-32' [-Woverflow] ((total_size) - NET_SKB_PAD - MVPP2_SKB_SHINFO_SIZE) ^ /kisskb/src/drivers/net/ethernet/marvell/mvpp2/mvpp2.h:698:33: note: in expansion of macro 'MVPP2_RX_MAX_PKT_SIZE' #define MVPP2_BM_SHORT_PKT_SIZE MVPP2_RX_MAX_PKT_SIZE(MVPP2_BM_SHORT_FRAME_SIZE) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c:551:41: note: in expansion of macro 'MVPP2_BM_SHORT_PKT_SIZE' mvpp2_pools[MVPP2_BM_SHORT].pkt_size = MVPP2_BM_SHORT_PKT_SIZE; ^~~~~~~~~~~~~~~~~~~~~~~ Completed OK # rm -rf /kisskb/build/linus_s390-allmodconfig_s390x-gcc8 # Build took: 0:16:20.983920