# git rev-parse -q --verify a9815a4fa2fd297cab9fa7a12161b16657290293^{commit} a9815a4fa2fd297cab9fa7a12161b16657290293 already have revision, skipping fetch # git checkout -q -f -B kisskb a9815a4fa2fd297cab9fa7a12161b16657290293 # git clean -qxdf # < git log -1 # commit a9815a4fa2fd297cab9fa7a12161b16657290293 # Merge: e24ce84e85ab 517c3ba00916 # Author: Linus Torvalds # Date: Sat Jul 27 21:46:43 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 set of x86 fixes and functional updates: # # - Prevent stale huge I/O TLB mappings on 32bit. A long standing bug # which got exposed by KPTI support for 32bit # # - Prevent bogus access_ok() warnings in arch_stack_walk_user() # # - Add display quirks for Lenovo devices which have height and width # swapped # # - Add the missing CR2 fixup for 32 bit async pagefaults. Fallout of # the CR2 bug fix series. # # - Unbreak handling of force enabled HPET by moving the 'is HPET # counting' check back to the original place. # # - A more accurate check for running on a hypervisor platform in the # MDS mitigation code. Not perfect, but more accurate than the # previous one. # # - Update a stale and confusing comment vs. IRQ stacks" # # * 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: # x86/speculation/mds: Apply more accurate check on hypervisor platform # x86/hpet: Undo the early counter is counting check # x86/entry/32: Pass cr2 to do_async_page_fault() # x86/irq/64: Update stale comment # x86/sysfb_efi: Add quirks for some devices with swapped width and height # x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() # mm/vmalloc: Sync unmappings in __purge_vmap_area_lazy() # x86/mm: Sync also unmappings in vmalloc_sync_all() # x86/mm: Check for pfn instead of page in vmalloc_sync_one() # < /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/bin/aarch64-linux-gcc --version # < /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/bin/aarch64-linux-ld --version # < git log --format=%s --max-count=1 a9815a4fa2fd297cab9fa7a12161b16657290293 # < make -s -j 48 ARCH=arm64 O=/kisskb/build/linus_arm64-allnoconfig_arm64-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/bin/aarch64-linux- allnoconfig # make -s -j 48 ARCH=arm64 O=/kisskb/build/linus_arm64-allnoconfig_arm64-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/bin/aarch64-linux- In file included from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/kobject.h:19, from /kisskb/src/include/linux/of.h:17, from /kisskb/src/include/linux/irqdomain.h:35, from /kisskb/src/include/linux/acpi.h:13, from /kisskb/src/arch/arm64/kernel/smp.c:9: /kisskb/src/arch/arm64/kernel/smp.c: In function '__cpu_up': /kisskb/src/include/linux/printk.h:302:2: warning: this statement may fall through [-Wimplicit-fallthrough=] printk(KERN_CRIT pr_fmt(fmt), ##__VA_ARGS__) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kernel/smp.c:156:4: note: in expansion of macro 'pr_crit' pr_crit("CPU%u: may not have shut down cleanly\n", cpu); ^~~~~~~ /kisskb/src/arch/arm64/kernel/smp.c:157:3: note: here case CPU_STUCK_IN_KERNEL: ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/kobject.h:19, from /kisskb/src/include/linux/of.h:17, from /kisskb/src/include/linux/irqdomain.h:35, from /kisskb/src/include/linux/acpi.h:13, from /kisskb/src/drivers/irqchip/irq-gic-v3.c:9: /kisskb/src/drivers/irqchip/irq-gic-v3.c: In function 'gic_cpu_sys_reg_init': /kisskb/src/arch/arm64/include/asm/sysreg.h:853:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile(__msr_s(r, "%x0") : : "rZ" (__val)); \ ^~~ /kisskb/src/arch/arm64/include/asm/arch_gicv3.h:20:29: note: in expansion of macro 'write_sysreg_s' #define write_gicreg(v, r) write_sysreg_s(v, SYS_ ## r) ^~~~~~~~~~~~~~ /kisskb/src/drivers/irqchip/irq-gic-v3.c:773:4: note: in expansion of macro 'write_gicreg' write_gicreg(0, ICC_AP0R2_EL1); ^~~~~~~~~~~~ /kisskb/src/drivers/irqchip/irq-gic-v3.c:774:3: note: here case 6: ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/kobject.h:19, from /kisskb/src/include/linux/of.h:17, from /kisskb/src/include/linux/irqdomain.h:35, from /kisskb/src/include/linux/acpi.h:13, from /kisskb/src/drivers/irqchip/irq-gic-v3.c:9: /kisskb/src/arch/arm64/include/asm/sysreg.h:853:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile(__msr_s(r, "%x0") : : "rZ" (__val)); \ ^~~ /kisskb/src/arch/arm64/include/asm/arch_gicv3.h:20:29: note: in expansion of macro 'write_sysreg_s' #define write_gicreg(v, r) write_sysreg_s(v, SYS_ ## r) ^~~~~~~~~~~~~~ /kisskb/src/drivers/irqchip/irq-gic-v3.c:775:4: note: in expansion of macro 'write_gicreg' write_gicreg(0, ICC_AP0R1_EL1); ^~~~~~~~~~~~ /kisskb/src/drivers/irqchip/irq-gic-v3.c:776:3: note: here case 5: ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/kobject.h:19, from /kisskb/src/include/linux/of.h:17, from /kisskb/src/include/linux/irqdomain.h:35, from /kisskb/src/include/linux/acpi.h:13, from /kisskb/src/drivers/irqchip/irq-gic-v3.c:9: /kisskb/src/arch/arm64/include/asm/sysreg.h:853:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile(__msr_s(r, "%x0") : : "rZ" (__val)); \ ^~~ /kisskb/src/arch/arm64/include/asm/arch_gicv3.h:20:29: note: in expansion of macro 'write_sysreg_s' #define write_gicreg(v, r) write_sysreg_s(v, SYS_ ## r) ^~~~~~~~~~~~~~ /kisskb/src/drivers/irqchip/irq-gic-v3.c:788:3: note: in expansion of macro 'write_gicreg' write_gicreg(0, ICC_AP1R2_EL1); ^~~~~~~~~~~~ /kisskb/src/drivers/irqchip/irq-gic-v3.c:789:2: note: here case 6: ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/kobject.h:19, from /kisskb/src/include/linux/of.h:17, from /kisskb/src/include/linux/irqdomain.h:35, from /kisskb/src/include/linux/acpi.h:13, from /kisskb/src/drivers/irqchip/irq-gic-v3.c:9: /kisskb/src/arch/arm64/include/asm/sysreg.h:853:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile(__msr_s(r, "%x0") : : "rZ" (__val)); \ ^~~ /kisskb/src/arch/arm64/include/asm/arch_gicv3.h:20:29: note: in expansion of macro 'write_sysreg_s' #define write_gicreg(v, r) write_sysreg_s(v, SYS_ ## r) ^~~~~~~~~~~~~~ /kisskb/src/drivers/irqchip/irq-gic-v3.c:790:3: note: in expansion of macro 'write_gicreg' write_gicreg(0, ICC_AP1R1_EL1); ^~~~~~~~~~~~ /kisskb/src/drivers/irqchip/irq-gic-v3.c:791:2: note: here case 5: ^~~~ Completed OK # rm -rf /kisskb/build/linus_arm64-allnoconfig_arm64-gcc8 # Build took: 0:00:18.433448