# git rev-parse -q --verify 91403d50e9b133eea5fb48e473c6f7c9968341a4^{commit} 91403d50e9b133eea5fb48e473c6f7c9968341a4 already have revision, skipping fetch # git checkout -q -f -B kisskb 91403d50e9b133eea5fb48e473c6f7c9968341a4 # git clean -qxdf # < git log -1 # commit 91403d50e9b133eea5fb48e473c6f7c9968341a4 # Merge: ac389bc0ca56 65d4418c5002 # Author: Linus Torvalds # Date: Sat Feb 24 15:59:26 2024 -0800 # # Merge tag 'iommu-fixes-v6.8-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu # # Pull iommu fixes from Joerg Roedel: # # - Intel VT-d fixes for nested domain handling: # # - Cache invalidation for changes in a parent domain # # - Dirty tracking setting for parent and nested domains # # - Fix a constant-out-of-range warning # # - ARM SMMU fixes: # # - Fix CD allocation from atomic context when using SVA with SMMUv3 # # - Revert the conversion of SMMUv2 to domain_alloc_paging(), as it # breaks the boot for Qualcomm MSM8996 devices # # - Restore SVA handle sharing in core code as it turned out there are # still drivers relying on it # # * tag 'iommu-fixes-v6.8-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu: # iommu/sva: Restore SVA handle sharing # iommu/arm-smmu-v3: Do not use GFP_KERNEL under as spinlock # iommu/vt-d: Fix constant-out-of-range warning # iommu/vt-d: Set SSADE when attaching to a parent with dirty tracking # iommu/vt-d: Add missing dirty tracking set for parent domain # iommu/vt-d: Wrap the dirty tracking loop to be a helper # iommu/vt-d: Remove domain parameter for intel_pasid_setup_dirty_tracking() # iommu/vt-d: Add missing device iotlb flush for parent domain # iommu/vt-d: Update iotlb in nested domain attach # iommu/vt-d: Add missing iotlb flush for parent domain # iommu/vt-d: Add __iommu_flush_iotlb_psi() # iommu/vt-d: Track nested domains in parent # Revert "iommu/arm-smmu: Convert to domain_alloc_paging()" # < /opt/cross/kisskb/x86-64--glibc--bleeding-edge-2022.08-1/bin/x86_64-linux-gcc --version # < /opt/cross/kisskb/x86-64--glibc--bleeding-edge-2022.08-1/bin/x86_64-linux-ld --version # < git log --format=%s --max-count=1 91403d50e9b133eea5fb48e473c6f7c9968341a4 # make -s -j 32 ARCH=um O=/kisskb/build/linus_allyesconfig_um-x86_64-gcc12 CROSS_COMPILE=/opt/cross/kisskb/x86-64--glibc--bleeding-edge-2022.08-1/bin/x86_64-linux- SUBARCH=x86_64 allyesconfig # Added to kconfig CONFIG_STANDALONE=y # Added to kconfig CONFIG_KCOV=n # Added to kconfig CONFIG_GCC_PLUGINS=n # Added to kconfig CONFIG_GCC_PLUGIN_CYC_COMPLEXITY=n # Added to kconfig CONFIG_GCC_PLUGIN_SANCOV=n # Added to kconfig CONFIG_GCC_PLUGIN_LATENT_ENTROPY=n # Added to kconfig CONFIG_GCC_PLUGIN_STRUCTLEAK=n # Added to kconfig CONFIG_GCC_PLUGIN_RANDSTRUCT=n # Added to kconfig CONFIG_UML_NET=n # Added to kconfig CONFIG_UML_NET_ETHERTAP=n # Added to kconfig CONFIG_UML_NET_TUNTAP=n # Added to kconfig CONFIG_UML_NET_SLIP=n # Added to kconfig CONFIG_UML_NET_DAEMON=n # Added to kconfig CONFIG_UML_NET_VDE=n # Added to kconfig CONFIG_UML_NET_MCAST=n # Added to kconfig CONFIG_UML_NET_PCAP=n # Added to kconfig CONFIG_UML_NET_SLIRP=n # Added to kconfig CONFIG_GCOV_KERNEL=n # Added to kconfig CONFIG_DEBUG_INFO_BTF=n # Added to kconfig CONFIG_BPF_PRELOAD=n # Added to kconfig CONFIG_SPI_STM32_QSPI=n # < make -s -j 32 ARCH=um O=/kisskb/build/linus_allyesconfig_um-x86_64-gcc12 CROSS_COMPILE=/opt/cross/kisskb/x86-64--glibc--bleeding-edge-2022.08-1/bin/x86_64-linux- SUBARCH=x86_64 help # make -s -j 32 ARCH=um O=/kisskb/build/linus_allyesconfig_um-x86_64-gcc12 CROSS_COMPILE=/opt/cross/kisskb/x86-64--glibc--bleeding-edge-2022.08-1/bin/x86_64-linux- SUBARCH=x86_64 olddefconfig .config:14391:warning: override: reassigning to symbol GCC_PLUGIN_LATENT_ENTROPY .config:14395:warning: override: reassigning to symbol UML_NET_ETHERTAP .config:14397:warning: override: reassigning to symbol UML_NET_SLIP .config:14402:warning: override: reassigning to symbol UML_NET_SLIRP # make -s -j 32 ARCH=um O=/kisskb/build/linus_allyesconfig_um-x86_64-gcc12 CROSS_COMPILE=/opt/cross/kisskb/x86-64--glibc--bleeding-edge-2022.08-1/bin/x86_64-linux- SUBARCH=x86_64 /kisskb/src/arch/x86/um/user-offsets.c:17:6: warning: no previous prototype for ‘foo’ [-Wmissing-prototypes] 17 | void foo(void) | ^~~ In file included from /kisskb/src/arch/um/kernel/asm-offsets.c:1: /kisskb/src/arch/x86/um/shared/sysdep/kernel-offsets.h:9:6: error: no previous prototype for ‘foo’ [-Werror=missing-prototypes] 9 | void foo(void) | ^~~ cc1: all warnings being treated as errors make[3]: *** [/kisskb/src/scripts/Makefile.build:116: arch/um/kernel/asm-offsets.s] Error 1 make[2]: *** [/kisskb/src/Makefile:1199: prepare0] Error 2 make[1]: *** [/kisskb/src/Makefile:240: __sub-make] Error 2 make: *** [Makefile:240: __sub-make] Error 2 Command 'make -s -j 32 ARCH=um O=/kisskb/build/linus_allyesconfig_um-x86_64-gcc12 CROSS_COMPILE=/opt/cross/kisskb/x86-64--glibc--bleeding-edge-2022.08-1/bin/x86_64-linux- SUBARCH=x86_64 ' returned non-zero exit status 2. # rm -rf /kisskb/build/linus_allyesconfig_um-x86_64-gcc12 # Build took: 0:00:08.882631