# 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/korg/gcc-4.9.4-nolibc/powerpc64-linux/bin/powerpc64-linux-gcc --version # < /opt/cross/kisskb/korg/gcc-4.9.4-nolibc/powerpc64-linux/bin/powerpc64-linux-ld --version # < git log --format=%s --max-count=1 9840cfcb97fc8b6aa7b36cec3cc3fd763f14052e # < make -s -j 120 ARCH=powerpc O=/kisskb/build/linus_mpc85xx_defconfig_powerpc-gcc4.9 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-4.9.4-nolibc/powerpc64-linux/bin/powerpc64-linux- mpc85xx_defconfig # < make -s -j 120 ARCH=powerpc O=/kisskb/build/linus_mpc85xx_defconfig_powerpc-gcc4.9 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-4.9.4-nolibc/powerpc64-linux/bin/powerpc64-linux- help # make -s -j 120 ARCH=powerpc O=/kisskb/build/linus_mpc85xx_defconfig_powerpc-gcc4.9 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-4.9.4-nolibc/powerpc64-linux/bin/powerpc64-linux- olddefconfig # make -s -j 120 ARCH=powerpc O=/kisskb/build/linus_mpc85xx_defconfig_powerpc-gcc4.9 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-4.9.4-nolibc/powerpc64-linux/bin/powerpc64-linux- /kisskb/src/net/sched/sch_frag.c: In function 'sch_fragment': /kisskb/src/net/sched/sch_frag.c:93:10: warning: missing braces around initializer [-Wmissing-braces] struct rtable sch_frag_rt = { 0 }; ^ /kisskb/src/net/sched/sch_frag.c:93:10: warning: (near initialization for 'sch_frag_rt.dst') [-Wmissing-braces] In file included from /kisskb/src/include/linux/kernel.h:11:0, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/net/ethernet/freescale/fs_enet/mac-scc.c:15: /kisskb/src/drivers/net/ethernet/freescale/fs_enet/mac-scc.c: In function 'allocate_bd': /kisskb/src/include/linux/err.h:22:49: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] #define IS_ERR_VALUE(x) unlikely((unsigned long)(void *)(x) >= (unsigned long)-MAX_ERRNO) ^ /kisskb/src/include/linux/compiler.h:78:42: note: in definition of macro 'unlikely' # define unlikely(x) __builtin_expect(!!(x), 0) ^ /kisskb/src/drivers/net/ethernet/freescale/fs_enet/mac-scc.c:139:6: note: in expansion of macro 'IS_ERR_VALUE' if (IS_ERR_VALUE(fep->ring_mem_addr)) ^ /kisskb/src/arch/powerpc/boot/dts/fsl/mpc8541cds.dts:330.3-21: Warning (pci_device_bus_num): /pci@e0008000/i8259@19000:bus-range: PCI bus number 1 out of range, expected (0 - 0) /kisskb/src/arch/powerpc/boot/dts/fsl/mpc8555cds.dts:330.3-21: Warning (pci_device_bus_num): /pci@e0008000/i8259@19000:bus-range: PCI bus number 1 out of range, expected (0 - 0) INFO: Uncompressed kernel (size 0xd78ea8) overlaps the address of the wrapper(0x400000) INFO: Fixing the link_address of wrapper to (0xe00000) INFO: Uncompressed kernel (size 0xd78ea8) overlaps the address of the wrapper(0x400000) INFO: Fixing the link_address of wrapper to (0xe00000) INFO: Uncompressed kernel (size 0xd78ea8) overlaps the address of the wrapper(0x400000) INFO: Fixing the link_address of wrapper to (0xe00000) INFO: Uncompressed kernel (size 0xd78ea8) overlaps the address of the wrapper(0x400000) INFO: Fixing the link_address of wrapper to (0xe00000) INFO: Uncompressed kernel (size 0xd78ea8) overlaps the address of the wrapper(0x400000) INFO: Fixing the link_address of wrapper to (0xe00000) INFO: Uncompressed kernel (size 0xd78ea8) overlaps the address of the wrapper(0x400000) INFO: Fixing the link_address of wrapper to (0xe00000) INFO: Uncompressed kernel (size 0xd78ea8) overlaps the address of the wrapper(0x400000) INFO: Fixing the link_address of wrapper to (0xe00000) INFO: Uncompressed kernel (size 0xd78ea8) overlaps the address of the wrapper(0x400000) INFO: Fixing the link_address of wrapper to (0xe00000) INFO: Uncompressed kernel (size 0xd78ea8) overlaps the address of the wrapper(0x400000) INFO: Fixing the link_address of wrapper to (0xe00000) INFO: Uncompressed kernel (size 0xd78ea8) overlaps the address of the wrapper(0x400000) INFO: Fixing the link_address of wrapper to (0xe00000) INFO: Uncompressed kernel (size 0xd78ea8) overlaps the address of the wrapper(0x400000) INFO: Fixing the link_address of wrapper to (0xe00000) INFO: Uncompressed kernel (size 0xd78ea8) overlaps the address of the wrapper(0x400000) INFO: Fixing the link_address of wrapper to (0xe00000) INFO: Uncompressed kernel (size 0xd78ea8) overlaps the address of the wrapper(0x400000) INFO: Fixing the link_address of wrapper to (0xe00000) INFO: Uncompressed kernel (size 0xd78ea8) overlaps the address of the wrapper(0x400000) INFO: Fixing the link_address of wrapper to (0xe00000) INFO: Uncompressed kernel (size 0xd78ea8) overlaps the address of the wrapper(0x400000) INFO: Fixing the link_address of wrapper to (0xe00000) INFO: Uncompressed kernel (size 0xd6877c) overlaps the address of the wrapper(0x400000) INFO: Fixing the link_address of wrapper to (0xe00000) Image Name: Linux-5.13.0-g9840cfcb97fc Created: Sat Jul 17 09:04:20 2021 Image Type: PowerPC Linux Kernel Image (gzip compressed) Data Size: 6548017 Bytes = 6394.55 KiB = 6.24 MiB Load Address: 00e00000 Entry Point: 00e002a4 Image Name: Linux-5.13.0-g9840cfcb97fc Created: Sat Jul 17 09:04:20 2021 Image Type: PowerPC Linux Kernel Image (gzip compressed) Data Size: 6547833 Bytes = 6394.37 KiB = 6.24 MiB Load Address: 00e00000 Entry Point: 00e002a4 Image Name: Linux-5.13.0-g9840cfcb97fc Created: Sat Jul 17 09:04:20 2021 Image Type: PowerPC Linux Kernel Image (gzip compressed) Data Size: 6548032 Bytes = 6394.56 KiB = 6.24 MiB Load Address: 00e00000 Entry Point: 00e002a4 Image Name: Linux-5.13.0-g9840cfcb97fc Created: Sat Jul 17 09:04:20 2021 Image Type: PowerPC Linux Kernel Image (gzip compressed) Data Size: 6547582 Bytes = 6394.12 KiB = 6.24 MiB Load Address: 00e00000 Entry Point: 00e00314 Image Name: Linux-5.13.0-g9840cfcb97fc Created: Sat Jul 17 09:04:20 2021 Image Type: PowerPC Linux Kernel Image (gzip compressed) Data Size: 6547899 Bytes = 6394.43 KiB = 6.24 MiB Load Address: 00e00000 Entry Point: 00e00314 Image Name: Linux-5.13.0-g9840cfcb97fc Created: Sat Jul 17 09:04:20 2021 Image Type: PowerPC Linux Kernel Image (gzip compressed) Data Size: 6547666 Bytes = 6394.21 KiB = 6.24 MiB Load Address: 00e00000 Entry Point: 00e002a4 Image Name: Linux-5.13.0-g9840cfcb97fc Created: Sat Jul 17 09:04:20 2021 Image Type: PowerPC Linux Kernel Image (gzip compressed) Data Size: 6517691 Bytes = 6364.93 KiB = 6.22 MiB Load Address: 00000000 Entry Point: 00000000 Image Name: Linux-5.13.0-g9840cfcb97fc Created: Sat Jul 17 09:04:20 2021 Image Type: PowerPC Linux Kernel Image (gzip compressed) Data Size: 6547638 Bytes = 6394.18 KiB = 6.24 MiB Load Address: 00e00000 Entry Point: 00e002a4 Image Name: Linux-5.13.0-g9840cfcb97fc Created: Sat Jul 17 09:04:20 2021 Image Type: PowerPC Linux Kernel Image (gzip compressed) Data Size: 6547880 Bytes = 6394.41 KiB = 6.24 MiB Load Address: 00e00000 Entry Point: 00e002a4 Image Name: Linux-5.13.0-g9840cfcb97fc Created: Sat Jul 17 09:04:20 2021 Image Type: PowerPC Linux Kernel Image (gzip compressed) Data Size: 6547584 Bytes = 6394.12 KiB = 6.24 MiB Load Address: 00e00000 Entry Point: 00e00314 Image Name: Linux-5.13.0-g9840cfcb97fc Created: Sat Jul 17 09:04:20 2021 Image Type: PowerPC Linux Kernel Image (gzip compressed) Data Size: 6547859 Bytes = 6394.39 KiB = 6.24 MiB Load Address: 00e00000 Entry Point: 00e00314 Image Name: Linux-5.13.0-g9840cfcb97fc Created: Sat Jul 17 09:04:20 2021 Image Type: PowerPC Linux Kernel Image (gzip compressed) Data Size: 6549368 Bytes = 6395.87 KiB = 6.25 MiB Load Address: 00e00000 Entry Point: 00e002a4 Image Name: Linux-5.13.0-g9840cfcb97fc Created: Sat Jul 17 09:04:20 2021 Image Type: PowerPC Linux Kernel Image (gzip compressed) Data Size: 6549415 Bytes = 6395.91 KiB = 6.25 MiB Load Address: 00e00000 Entry Point: 00e002a4 Image Name: Linux-5.13.0-g9840cfcb97fc Created: Sat Jul 17 09:04:20 2021 Image Type: PowerPC Linux Kernel Image (gzip compressed) Data Size: 6547831 Bytes = 6394.37 KiB = 6.24 MiB Load Address: 00e00000 Entry Point: 00e002a4 Image Name: Linux-5.13.0-g9840cfcb97fc Created: Sat Jul 17 09:04:20 2021 Image Type: PowerPC Linux Kernel Image (gzip compressed) Data Size: 6549528 Bytes = 6396.02 KiB = 6.25 MiB Load Address: 00e00000 Entry Point: 00e002a4 Image Name: Linux-5.13.0-g9840cfcb97fc Created: Sat Jul 17 09:04:20 2021 Image Type: PowerPC Linux Kernel Image (gzip compressed) Data Size: 6547703 Bytes = 6394.24 KiB = 6.24 MiB Load Address: 00e00000 Entry Point: 00e00314 Completed OK # rm -rf /kisskb/build/linus_mpc85xx_defconfig_powerpc-gcc4.9 # Build took: 0:01:22.119763