# git rev-parse -q --verify 143a6252e1b8ab424b4b293512a97cca7295c182^{commit} 143a6252e1b8ab424b4b293512a97cca7295c182 already have revision, skipping fetch # git checkout -q -f -B kisskb 143a6252e1b8ab424b4b293512a97cca7295c182 # git clean -qxdf # < git log -1 # commit 143a6252e1b8ab424b4b293512a97cca7295c182 # Merge: d6edf9510966 0616ea3f1b93 # Author: Linus Torvalds # Date: Mon May 23 21:06:11 2022 -0700 # # Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux # # Pull arm64 updates from Catalin Marinas: # # - Initial support for the ARMv9 Scalable Matrix Extension (SME). # # SME takes the approach used for vectors in SVE and extends this to # provide architectural support for matrix operations. No KVM support # yet, SME is disabled in guests. # # - Support for crashkernel reservations above ZONE_DMA via the # 'crashkernel=X,high' command line option. # # - btrfs search_ioctl() fix for live-lock with sub-page faults. # # - arm64 perf updates: support for the Hisilicon "CPA" PMU for # monitoring coherent I/O traffic, support for Arm's CMN-650 and # CMN-700 interconnect PMUs, minor driver fixes, kerneldoc cleanup. # # - Kselftest updates for SME, BTI, MTE. # # - Automatic generation of the system register macros from a 'sysreg' # file describing the register bitfields. # # - Update the type of the function argument holding the ESR_ELx register # value to unsigned long to match the architecture register size # (originally 32-bit but extended since ARMv8.0). # # - stacktrace cleanups. # # - ftrace cleanups. # # - Miscellaneous updates, most notably: arm64-specific huge_ptep_get(), # avoid executable mappings in kexec/hibernate code, drop TLB flushing # from get_clear_flush() (and rename it to get_clear_contig()), # ARCH_NR_GPIO bumped to 2048 for ARCH_APPLE. # # * tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux: (145 commits) # arm64/sysreg: Generate definitions for FAR_ELx # arm64/sysreg: Generate definitions for DACR32_EL2 # arm64/sysreg: Generate definitions for CSSELR_EL1 # arm64/sysreg: Generate definitions for CPACR_ELx # arm64/sysreg: Generate definitions for CONTEXTIDR_ELx # arm64/sysreg: Generate definitions for CLIDR_EL1 # arm64/sve: Move sve_free() into SVE code section # arm64: Kconfig.platforms: Add comments # arm64: Kconfig: Fix indentation and add comments # arm64: mm: avoid writable executable mappings in kexec/hibernate code # arm64: lds: move special code sections out of kernel exec segment # arm64/hugetlb: Implement arm64 specific huge_ptep_get() # arm64/hugetlb: Use ptep_get() to get the pte value of a huge page # arm64: kdump: Do not allocate crash low memory if not needed # arm64/sve: Generate ZCR definitions # arm64/sme: Generate defintions for SVCR # arm64/sme: Generate SMPRI_EL1 definitions # arm64/sme: Automatically generate SMPRIMAP_EL2 definitions # arm64/sme: Automatically generate SMIDR_EL1 defines # arm64/sme: Automatically generate defines for SMCR # ... # < /opt/cross/kisskb/korg/gcc-5.5.0-nolibc/powerpc64-linux/bin/powerpc64-linux-gcc --version # < /opt/cross/kisskb/korg/gcc-5.5.0-nolibc/powerpc64-linux/bin/powerpc64-linux-ld --version # < git log --format=%s --max-count=1 143a6252e1b8ab424b4b293512a97cca7295c182 # < make -s -j 40 ARCH=powerpc O=/kisskb/build/linus_ppc64_defconfig_powerpc-gcc5 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-5.5.0-nolibc/powerpc64-linux/bin/powerpc64-linux- ppc64_defconfig # < make -s -j 40 ARCH=powerpc O=/kisskb/build/linus_ppc64_defconfig_powerpc-gcc5 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-5.5.0-nolibc/powerpc64-linux/bin/powerpc64-linux- help # make -s -j 40 ARCH=powerpc O=/kisskb/build/linus_ppc64_defconfig_powerpc-gcc5 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-5.5.0-nolibc/powerpc64-linux/bin/powerpc64-linux- olddefconfig # make -s -j 40 ARCH=powerpc O=/kisskb/build/linus_ppc64_defconfig_powerpc-gcc5 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-5.5.0-nolibc/powerpc64-linux/bin/powerpc64-linux- Completed OK # rm -rf /kisskb/build/linus_ppc64_defconfig_powerpc-gcc5 # Build took: 0:01:49.277903