# git rev-parse -q --verify 71d7b52cc33bc3b6697cce8a0a5ac9032f372e47^{commit} # git fetch -q -n -f git://fs.ozlabs.ibm.com/kernel/linus master # git rev-parse -q --verify 71d7b52cc33bc3b6697cce8a0a5ac9032f372e47^{commit} 71d7b52cc33bc3b6697cce8a0a5ac9032f372e47 # git checkout -q -f -B kisskb 71d7b52cc33bc3b6697cce8a0a5ac9032f372e47 # git clean -qxdf # < git log -1 # commit 71d7b52cc33bc3b6697cce8a0a5ac9032f372e47 # Merge: 51214520ad62 db574f2f96d0 # Author: Linus Torvalds # Date: Wed Jun 5 08:43:41 2024 -0700 # # Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm # # Pull kvm fixes from Paolo Bonzini: # "This is dominated by a couple large series for ARM and x86 # respectively, but apart from that things are calm. # # ARM: # # - Large set of FP/SVE fixes for pKVM, addressing the fallout from the # per-CPU data rework and making sure that the host is not involved # in the FP/SVE switching any more # # - Allow FEAT_BTI to be enabled with NV now that FEAT_PAUTH is # completely supported # # - Fix for the respective priorities of Failed PAC, Illegal Execution # state and Instruction Abort exceptions # # - Fix the handling of AArch32 instruction traps failing their # condition code, which was broken by the introduction of # ESR_EL2.ISS2 # # - Allow vcpus running in AArch32 state to be restored in System mode # # - Fix AArch32 GPR restore that would lose the 64 bit state under some # conditions # # RISC-V: # # - No need to use mask when hart-index-bits is 0 # # - Fix incorrect reg_subtype labels in # kvm_riscv_vcpu_set_reg_isa_ext() # # x86: # # - Fixes and debugging help for the #VE sanity check. # # Also disable it by default, even for CONFIG_DEBUG_KERNEL, because # it was found to trigger spuriously (most likely a processor erratum # as the exact symptoms vary by generation). # # - Avoid WARN() when two NMIs arrive simultaneously during an # NMI-disabled situation (GIF=0 or interrupt shadow) when the # processor supports virtual NMI. # # While generally KVM will not request an NMI window when virtual # NMIs are supported, in this case it *does* have to single-step over # the interrupt shadow or enable the STGI intercept, in order to # deliver the latched second NMI. # # - Drop support for hand tuning APIC timer advancement from userspace. # # Since we have adaptive tuning, and it has proved to work well, drop # the module parameter for manual configuration and with it a few # stupid bugs that it had" # # * tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm: (32 commits) # KVM: x86/mmu: Don't save mmu_invalidate_seq after checking private attr # KVM: arm64: Ensure that SME controls are disabled in protected mode # KVM: arm64: Refactor CPACR trap bit setting/clearing to use ELx format # KVM: arm64: Consolidate initializing the host data's fpsimd_state/sve in pKVM # KVM: arm64: Eagerly restore host fpsimd/sve state in pKVM # KVM: arm64: Allocate memory mapped at hyp for host sve state in pKVM # KVM: arm64: Specialize handling of host fpsimd state on trap # KVM: arm64: Abstract set/clear of CPTR_EL2 bits behind helper # KVM: arm64: Fix prototype for __sve_save_state/__sve_restore_state # KVM: arm64: Reintroduce __sve_save_state # KVM: x86: Drop support for hand tuning APIC timer advancement from userspace # KVM: SEV-ES: Delegate LBR virtualization to the processor # KVM: SEV-ES: Disallow SEV-ES guests when X86_FEATURE_LBRV is absent # KVM: SEV-ES: Prevent MSR access post VMSA encryption # RISC-V: KVM: Fix incorrect reg_subtype labels in kvm_riscv_vcpu_set_reg_isa_ext function # RISC-V: KVM: No need to use mask when hart-index-bit is 0 # KVM: arm64: nv: Expose BTI and CSV_frac to a guest hypervisor # KVM: arm64: nv: Fix relative priorities of exceptions generated by ERETAx # KVM: arm64: AArch32: Fix spurious trapping of conditional instructions # KVM: arm64: Allow AArch32 PSTATE.M to be restored as System mode # ... # < /opt/cross/kisskb/korg/gcc-5.5.0-nolibc/sparc64-linux/bin/sparc64-linux-gcc --version # < /opt/cross/kisskb/korg/gcc-5.5.0-nolibc/sparc64-linux/bin/sparc64-linux-ld --version # < git log --format=%s --max-count=1 71d7b52cc33bc3b6697cce8a0a5ac9032f372e47 # make -s -j 24 ARCH=sparc O=/kisskb/build/linus_allmodconfig_sparc64-gcc5 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-5.5.0-nolibc/sparc64-linux/bin/sparc64-linux- allmodconfig # Added to kconfig CONFIG_64BIT=n # Added to kconfig # < make -s -j 24 ARCH=sparc O=/kisskb/build/linus_allmodconfig_sparc64-gcc5 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-5.5.0-nolibc/sparc64-linux/bin/sparc64-linux- help # make -s -j 24 ARCH=sparc O=/kisskb/build/linus_allmodconfig_sparc64-gcc5 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-5.5.0-nolibc/sparc64-linux/bin/sparc64-linux- olddefconfig # make -s -j 24 ARCH=sparc O=/kisskb/build/linus_allmodconfig_sparc64-gcc5 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-5.5.0-nolibc/sparc64-linux/bin/sparc64-linux- :1519:2: warning: #warning syscall clone3 not implemented [-Wcpp] cc1: warning: unrecognized command line option '-Wno-shift-negative-value' cc1: warning: unrecognized command line option '-Wno-stringop-overflow' In file included from /kisskb/src/include/asm-generic/bug.h:22:0, from /kisskb/src/arch/sparc/include/asm/bug.h:25, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/alloc_tag.h:8, from /kisskb/src/include/linux/vmalloc.h:5, from /kisskb/src/drivers/scsi/mpi3mr/mpi3mr_transport.c:10: /kisskb/src/drivers/scsi/mpi3mr/mpi3mr_transport.c: In function 'mpi3mr_sas_port_add': /kisskb/src/include/linux/kern_levels.h:5:18: error: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'unsigned int' [-Werror=format=] #define KERN_SOH "\001" /* ASCII Start Of Header */ ^ /kisskb/src/include/linux/printk.h:436:11: note: in definition of macro 'printk_index_wrap' _p_func(_fmt, ##__VA_ARGS__); \ ^ /kisskb/src/include/linux/printk.h:517:2: note: in expansion of macro 'printk' printk(KERN_WARNING pr_fmt(fmt), ##__VA_ARGS__) ^ /kisskb/src/include/linux/kern_levels.h:12:22: note: in expansion of macro 'KERN_SOH' #define KERN_WARNING KERN_SOH "4" /* warning conditions */ ^ /kisskb/src/include/linux/printk.h:517:9: note: in expansion of macro 'KERN_WARNING' printk(KERN_WARNING pr_fmt(fmt), ##__VA_ARGS__) ^ /kisskb/src/drivers/scsi/mpi3mr/mpi3mr_debug.h:46:2: note: in expansion of macro 'pr_warn' pr_warn("%s: " fmt, (ioc)->name, ##__VA_ARGS__) ^ /kisskb/src/drivers/scsi/mpi3mr/mpi3mr_transport.c:1367:4: note: in expansion of macro 'ioc_warn' ioc_warn(mrioc, "skipping port %u, max allowed value is %lu\n", ^ /kisskb/src/drivers/scsi/mpi3mr/mpi3mr_transport.c: At top level: cc1: error: unrecognized command line option '-Wno-shift-negative-value' [-Werror] cc1: error: unrecognized command line option '-Wno-stringop-overflow' [-Werror] cc1: all warnings being treated as errors make[6]: *** [/kisskb/src/scripts/Makefile.build:244: drivers/scsi/mpi3mr/mpi3mr_transport.o] Error 1 make[5]: *** [/kisskb/src/scripts/Makefile.build:485: drivers/scsi/mpi3mr] Error 2 make[5]: *** Waiting for unfinished jobs.... make[4]: *** [/kisskb/src/scripts/Makefile.build:485: drivers/scsi] Error 2 make[4]: *** Waiting for unfinished jobs.... make[3]: *** [/kisskb/src/scripts/Makefile.build:485: drivers] Error 2 make[2]: *** [/kisskb/src/Makefile:1934: .] Error 2 make[1]: *** [/kisskb/src/Makefile:240: __sub-make] Error 2 make: *** [Makefile:240: __sub-make] Error 2 Command 'make -s -j 24 ARCH=sparc O=/kisskb/build/linus_allmodconfig_sparc64-gcc5 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-5.5.0-nolibc/sparc64-linux/bin/sparc64-linux- ' returned non-zero exit status 2. # rm -rf /kisskb/build/linus_allmodconfig_sparc64-gcc5 # Build took: 0:19:17.991103