# git rev-parse -q --verify 0cec3f24a7cedc726f8790d693aaff2c535dc4ce^{commit} 0cec3f24a7cedc726f8790d693aaff2c535dc4ce already have revision, skipping fetch # git checkout -q -f -B kisskb 0cec3f24a7cedc726f8790d693aaff2c535dc4ce # git clean -qxdf # < git log -1 # commit 0cec3f24a7cedc726f8790d693aaff2c535dc4ce # Merge: a82c58cf1a55 892f7237b3ff # Author: Linus Torvalds # Date: Mon Aug 1 10:37:00 2022 -0700 # # Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux # # Pull arm64 updates from Will Deacon: # "Highlights include a major rework of our kPTI page-table rewriting # code (which makes it both more maintainable and considerably faster in # the cases where it is required) as well as significant changes to our # early boot code to reduce the need for data cache maintenance and # greatly simplify the KASLR relocation dance. # # Summary: # # - Remove unused generic cpuidle support (replaced by PSCI version) # # - Fix documentation describing the kernel virtual address space # # - Handling of some new CPU errata in Arm implementations # # - Rework of our exception table code in preparation for handling # machine checks (i.e. RAS errors) more gracefully # # - Switch over to the generic implementation of ioremap() # # - Fix lockdep tracking in NMI context # # - Instrument our memory barrier macros for KCSAN # # - Rework of the kPTI G->nG page-table repainting so that the MMU # remains enabled and the boot time is no longer slowed to a crawl # for systems which require the late remapping # # - Enable support for direct swapping of 2MiB transparent huge-pages # on systems without MTE # # - Fix handling of MTE tags with allocating new pages with HW KASAN # # - Expose the SMIDR register to userspace via sysfs # # - Continued rework of the stack unwinder, particularly improving the # behaviour under KASAN # # - More repainting of our system register definitions to match the # architectural terminology # # - Improvements to the layout of the vDSO objects # # - Support for allocating additional bits of HWCAP2 and exposing # FEAT_EBF16 to userspace on CPUs that support it # # - Considerable rework and optimisation of our early boot code to # reduce the need for cache maintenance and avoid jumping in and out # of the kernel when handling relocation under KASLR # # - Support for disabling SVE and SME support on the kernel # command-line # # - Support for the Hisilicon HNS3 PMU # # - Miscellanous cleanups, trivial updates and minor fixes" # # * tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux: (136 commits) # arm64: Delay initialisation of cpuinfo_arm64::reg_{zcr,smcr} # arm64: fix KASAN_INLINE # arm64/hwcap: Support FEAT_EBF16 # arm64/cpufeature: Store elf_hwcaps as a bitmap rather than unsigned long # arm64/hwcap: Document allocation of upper bits of AT_HWCAP # arm64: enable THP_SWAP for arm64 # arm64/mm: use GENMASK_ULL for TTBR_BADDR_MASK_52 # arm64: errata: Remove AES hwcap for COMPAT tasks # arm64: numa: Don't check node against MAX_NUMNODES # drivers/perf: arm_spe: Fix consistency of SYS_PMSCR_EL1.CX # perf: RISC-V: Add of_node_put() when breaking out of for_each_of_cpu_node() # docs: perf: Include hns3-pmu.rst in toctree to fix 'htmldocs' WARNING # arm64: kasan: Revert "arm64: mte: reset the page tag in page->flags" # mm: kasan: Skip page unpoisoning only if __GFP_SKIP_KASAN_UNPOISON # mm: kasan: Skip unpoisoning of user pages # mm: kasan: Ensure the tags are visible before the tag in page->flags # drivers/perf: hisi: add driver for HNS3 PMU # drivers/perf: hisi: Add description for HNS3 PMU driver # drivers/perf: riscv_pmu_sbi: perf format # perf/arm-cci: Use the bitmap API to allocate bitmaps # ... # < /opt/cross/kisskb/korg/gcc-11.1.0-nolibc/powerpc64-linux/bin/powerpc64-linux-gcc --version # < /opt/cross/kisskb/korg/gcc-11.1.0-nolibc/powerpc64-linux/bin/powerpc64-linux-ld --version # < git log --format=%s --max-count=1 0cec3f24a7cedc726f8790d693aaff2c535dc4ce # < make -s -j 32 ARCH=powerpc O=/kisskb/build/linus-rand_powerpc-randconfig_powerpc-gcc11 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-11.1.0-nolibc/powerpc64-linux/bin/powerpc64-linux- randconfig # Added to kconfig CONFIG_STANDALONE=y # Added to kconfig CONFIG_BUILD_DOCSRC=n # Added to kconfig CONFIG_MODULE_SIG=n # Added to kconfig CONFIG_CPU_BIG_ENDIAN=y # Added to kconfig CONFIG_PPC64=y # Added to kconfig CONFIG_PPC_DISABLE_WERROR=y # Added to kconfig CONFIG_SECTION_MISMATCH_WARN_ONLY=y # Added to kconfig CONFIG_PREVENT_FIRMWARE_BUILD=y # Added to kconfig CONFIG_CC_STACKPROTECTOR_STRONG=n # Added to kconfig CONFIG_GCC_PLUGINS=n # Added to kconfig CONFIG_LD_HEAD_STUB_CATCH=y # Added to kconfig CONFIG_TRIM_UNUSED_KSYMS=n # Added to kconfig CONFIG_UBSAN=n # < make -s -j 32 ARCH=powerpc O=/kisskb/build/linus-rand_powerpc-randconfig_powerpc-gcc11 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-11.1.0-nolibc/powerpc64-linux/bin/powerpc64-linux- help # make -s -j 32 ARCH=powerpc O=/kisskb/build/linus-rand_powerpc-randconfig_powerpc-gcc11 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-11.1.0-nolibc/powerpc64-linux/bin/powerpc64-linux- olddefconfig .config:5183:warning: override: reassigning to symbol STANDALONE .config:5185:warning: override: reassigning to symbol MODULE_SIG .config:5187:warning: override: reassigning to symbol PPC64 .config:5188:warning: override: reassigning to symbol PPC_DISABLE_WERROR .config:5190:warning: override: reassigning to symbol PREVENT_FIRMWARE_BUILD .config:5195:warning: override: reassigning to symbol UBSAN # make -s -j 32 ARCH=powerpc O=/kisskb/build/linus-rand_powerpc-randconfig_powerpc-gcc11 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-11.1.0-nolibc/powerpc64-linux/bin/powerpc64-linux- Completed OK # rm -rf /kisskb/build/linus-rand_powerpc-randconfig_powerpc-gcc11 # Build took: 0:03:22.209485