# git rev-parse -q --verify 9840cfcb97fc8b6aa7b36cec3cc3fd763f14052e^{commit} 9840cfcb97fc8b6aa7b36cec3cc3fd763f14052e already have revision, skipping fetch # git checkout -q -f -B kisskb 9840cfcb97fc8b6aa7b36cec3cc3fd763f14052e # git clean -qxdf # < git log -1 # commit 9840cfcb97fc8b6aa7b36cec3cc3fd763f14052e # Merge: 17cfb9d33224 3d1bf78c7b13 # Author: Linus Torvalds # Date: Mon Jun 28 14:04:24 2021 -0700 # # Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux # # Pull arm64 updates from Will Deacon: # "There's a reasonable amount here and the juicy details are all below. # # It's worth noting that the MTE/KASAN changes strayed outside of our # usual directories due to core mm changes and some associated changes # to some other architectures; Andrew asked for us to carry these [1] # rather that take them via the -mm tree. # # Summary: # # - Optimise SVE switching for CPUs with 128-bit implementations. # # - Fix output format from SVE selftest. # # - Add support for versions v1.2 and 1.3 of the SMC calling # convention. # # - Allow Pointer Authentication to be configured independently for # kernel and userspace. # # - PMU driver cleanups for managing IRQ affinity and exposing event # attributes via sysfs. # # - KASAN optimisations for both hardware tagging (MTE) and out-of-line # software tagging implementations. # # - Relax frame record alignment requirements to facilitate 8-byte # alignment with KASAN and Clang. # # - Cleanup of page-table definitions and removal of unused memory # types. # # - Reduction of ARCH_DMA_MINALIGN back to 64 bytes. # # - Refactoring of our instruction decoding routines and addition of # some missing encodings. # # - Move entry code moved into C and hardened against harmful compiler # instrumentation. # # - Update booting requirements for the FEAT_HCX feature, added to v8.7 # of the architecture. # # - Fix resume from idle when pNMI is being used. # # - Additional CPU sanity checks for MTE and preparatory changes for # systems where not all of the CPUs support 32-bit EL0. # # - Update our kernel string routines to the latest Cortex Strings # implementation. # # - Big cleanup of our cache maintenance routines, which were # confusingly named and inconsistent in their implementations. # # - Tweak linker flags so that GDB can understand vmlinux when using # RELR relocations. # # - Boot path cleanups to enable early initialisation of per-cpu # operations needed by KCSAN. # # - Non-critical fixes and miscellaneous cleanup" # # * tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux: (150 commits) # arm64: tlb: fix the TTL value of tlb_get_level # arm64: Restrict undef hook for cpufeature registers # arm64/mm: Rename ARM64_SWAPPER_USES_SECTION_MAPS # arm64: insn: avoid circular include dependency # arm64: smp: Bump debugging information print down to KERN_DEBUG # drivers/perf: fix the missed ida_simple_remove() in ddr_perf_probe() # perf/arm-cmn: Fix invalid pointer when access dtc object sharing the same IRQ number # arm64: suspend: Use cpuidle context helpers in cpu_suspend() # PSCI: Use cpuidle context helpers in psci_cpu_suspend_enter() # arm64: Convert cpu_do_idle() to using cpuidle context helpers # arm64: Add cpuidle context save/restore helpers # arm64: head: fix code comments in set_cpu_boot_mode_flag # arm64: mm: drop unused __pa(__idmap_text_start) # arm64: mm: fix the count comments in compute_indices # arm64/mm: Fix ttbr0 values stored in struct thread_info for software-pan # arm64: mm: Pass original fault address to handle_mm_fault() # arm64/mm: Drop SECTION_[SHIFT|SIZE|MASK] # arm64/mm: Use CONT_PMD_SHIFT for ARM64_MEMSTART_SHIFT # arm64/mm: Drop SWAPPER_INIT_MAP_SIZE # arm64: Conditionally configure PTR_AUTH key of the kernel. # ... # < /opt/cross/kisskb/fe-x86-64-core-i7-2017.05/bin/x86_64-linux-gcc --version # < /opt/cross/kisskb/fe-x86-64-core-i7-2017.05/bin/x86_64-linux-ld --version # < git log --format=%s --max-count=1 9840cfcb97fc8b6aa7b36cec3cc3fd763f14052e # < make -s -j 32 ARCH=um O=/kisskb/build/linus_um-allyesconfig_um-x86_64 CROSS_COMPILE=/opt/cross/kisskb/fe-x86-64-core-i7-2017.05/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 # < make -s -j 32 ARCH=um O=/kisskb/build/linus_um-allyesconfig_um-x86_64 CROSS_COMPILE=/opt/cross/kisskb/fe-x86-64-core-i7-2017.05/bin/x86_64-linux- SUBARCH=x86_64 help # make -s -j 32 ARCH=um O=/kisskb/build/linus_um-allyesconfig_um-x86_64 CROSS_COMPILE=/opt/cross/kisskb/fe-x86-64-core-i7-2017.05/bin/x86_64-linux- SUBARCH=x86_64 olddefconfig .config:4585:warning: override: reassigning to symbol GCC_PLUGIN_CYC_COMPLEXITY .config:4587:warning: override: reassigning to symbol GCC_PLUGIN_LATENT_ENTROPY .config:4591:warning: override: reassigning to symbol UML_NET_ETHERTAP .config:4593:warning: override: reassigning to symbol UML_NET_SLIP .config:4596:warning: override: reassigning to symbol UML_NET_MCAST .config:4598:warning: override: reassigning to symbol UML_NET_SLIRP # make -s -j 32 ARCH=um O=/kisskb/build/linus_um-allyesconfig_um-x86_64 CROSS_COMPILE=/opt/cross/kisskb/fe-x86-64-core-i7-2017.05/bin/x86_64-linux- SUBARCH=x86_64 LINK linux Completed OK # rm -rf /kisskb/build/linus_um-allyesconfig_um-x86_64 # Build took: 0:06:48.412894