This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 4e909124f8ed Merge tag 'x86-vdso-2020-06-01' of git://git.kernel.org/pu [...] new e09a74404079 m68k: amiga: config: Mark expected switch fall-through new 366b8149fbff m68k: amiga: config: Replace zero-length array with flexib [...] new b5c08eb306ab m68k: defconfig: Update defconfigs for v5.7-rc1 new bcc44f6b7410 m68k: mac: Don't call via_flush_cache() on Mac IIfx new bf6c68ead314 m68k: mac: Remove misleading comment new b2003c7a811c m68k: mac: Avoid stuck ISM IOP interrupt on Quadra 900/950 new 2941a4731fd2 m68k: Add missing __user annotation in get_user() new 3381df095419 m68k: tools: Replace zero-length array with flexible-array member new 3ee3723b40d5 Merge tag 'm68k-for-v5.8-tag1' of git://git.kernel.org/pub [...] new 7fb89e1d44cb ACPI/IORT: take _DMA methods into account for named components new 6d3b29d07c3c Revert "ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map()" new 539979b6ec62 ACPI/IORT: work around num_ids ambiguity new 44cdc7b16e0a ACPI: IORT: Add extra message "applying workaround" for of [...] new 5ec605108ff4 ACPI: GTDT: Put GTDT table after parsing new 701dafe0670c ACPI: IORT: Add comments for not calling acpi_put_table() new 50c8ab8d9fbf ACPI/IORT: Fix PMCG node single ID mapping handling new 09cda9a71350 ACPI/IORT: Remove the unused __get_pci_rid() new 579d1b3faa37 arm64: insn: Fix two bugs in encoding 32-bit logical immediates new fd49591cb49b bpf, arm64: Optimize AND,OR,XOR,JSET BPF_K using arm64 log [...] new fd868f148189 bpf, arm64: Optimize ADD,SUB,JMP BPF_K using arm64 add/sub [...] new 9d3f88813550 arm64: cpufeature: Relax check for IESB support new 0113340e6e83 arm64: cpufeature: Spell out register fields for ID_ISAR4 [...] new 540f76d12c66 arm64: cpufeature: Add CPU capability for AArch32 EL1 support new 13dc4d836179 arm64: cpufeature: Remove redundant call to id_aa64pfr0_32 [...] new 1efcfe79d97d arm64: cpufeature: Factor out checking of AArch32 features new eab2f9260746 arm64: cpufeature: Relax AArch32 system checks if EL1 is 6 [...] new 98448cdfe706 arm64: cpufeature: Relax checks for AArch32 support at EL[0-2] new a2a69963524d arm64: cpufeature: Add an overview comment for the cpufeat [...] new 9b5aaec441d3 arm64: drop duplicate definitions of ID_AA64MMFR0_TGRAN constants new 433022b58e62 arm64: cpufeature: Extend comment to describe absence of f [...] new eeb2d87ece12 arm64: cpufeature: Group indexed system register definitio [...] new c73433fc630c arm64/cpufeature: Validate hypervisor capabilities during [...] new f73531f0257f arm64/cpufeature: Drop open encodings while extracting parange new 2a5bc6c47bc3 arm64/cpufeature: Add explicit ftr_id_isar0[] for ID_ISAR0 [...] new 1ed1b90a0594 arm64/cpufeature: Drop TraceFilt feature exposure from ID_ [...] new e965bcb06256 arm64/cpufeature: Make doublelock a signed feature in ID_AA64DFR0 new 16824085a7dd arm64/cpufeature: Introduce ID_PFR2 CPU register new dd35ec070457 arm64/cpufeature: Introduce ID_DFR1 CPU register new 152accf8476f arm64/cpufeature: Introduce ID_MMFR5 CPU register new 0ae43a99fe91 arm64/cpufeature: Add remaining feature bits in ID_PFR0 register new fcd6535322cc arm64/cpufeature: Add remaining feature bits in ID_MMFR4 register new 7cd51a5a84d1 arm64/cpufeature: Add remaining feature bits in ID_AA64ISA [...] new 011e5f5bf529 arm64/cpufeature: Add remaining feature bits in ID_AA64PFR [...] new 14e270fa5c4c arm64/cpufeature: Add remaining feature bits in ID_AA64PFR [...] new 858b8a8039d0 arm64/cpuinfo: Add ID_MMFR4_EL1 into the cpuinfo_arm64 context new 3577dd37c703 arm64/cpufeature: Add get_arm64_ftr_reg_nowarn() new b130a8f70cbb KVM: arm64: Check advertised Stage-2 page size capability new e24e03aa00f0 arm64: docs: Mandate that the I-cache doesn't hold stale k [...] new 184dbc152e39 arm64: silicon-errata.rst: Sort the Cortex-A55 entries new ebcea694e692 arm64: Sort vendor-specific errata new 357dd8a2aff2 arm64: cpufeature: Add "or" to mitigations for multiple errata new 348a625deef1 arm64: rename stext to primary_entry new 99ee28d99607 arm64: kexec_file: Avoid temp buffer for RNG seed new 4cf234943dcf arm64: drop GZFLAGS definition and export new 1eae811da6f4 arm64/kernel: vmlinux.lds: drop redundant discard/keep macros new 0dd2334fd5b9 arm64: entry: remove unneeded semicolon in el1_sync_handler() new 2eaf63ba84dc arm64: smp: Make cpus_stuck_in_kernel static new 68ecabd0e680 arm64/mm: Use phys_to_page() to access pgtable memory new 30218da5974c arm64: lib: Consistently enable crc32 extension new cfa7ede20f13 arm64: set TEXT_OFFSET to 0x0 in preparation for removing [...] new 9d2d75ede59b arm64/kernel: Fix range on invalidating dcache for boot pa [...] new f4be140fa33f KVM: arm64: Drop PTE_S2_MEMATTR_MASK new 76085aff29f5 efi/libstub/arm64: align PE/COFF sections to segment alignment new ada66f183759 arm64: Reorder the macro arguments in the copy routines new 037d9303a7e7 arm: mm: use __pfn_to_section() to get mem_section new 51075e0cb759 arm64: kexec_file: print appropriate variable new da7bad98eebb arm64/cpuinfo: Move device_initcall() near cpuinfo_regs_init() new ab8ad279ceac arm64: cacheflush: Fix KGDB trap detection new b322c65f8ca3 arm64: Call debug_traps_init() from trap_init() to help ea [...] new bd4298c72b56 arm64: stacktrace: Factor out some common code into on_stack() new 4fc92254bf86 arm64: mm: Add asid_gen_match() helper new 5810f00ade49 drivers/perf: arm_dsu_pmu: Avoid duplicate printouts new 1f0d97bb7082 drivers/perf: arm_spe_pmu: Avoid duplicate printouts new 88562f06ebf5 drivers/perf: hisi: Fix typo in events attribute array new 97807325a02b drivers/perf: hisi: Permit modular builds of HiSilicon unc [...] new 10f6cd2af21b pmu/smmuv3: Clear IRQ affinity hint on device removal new d0055da5266a arm64: remove ptrauth_keys_install_kernel sync arg new 62a679cb2825 arm64: simplify ptrauth initialization new 203b1152d18c arm64/crash_core: Export KERNELPACMASK in vmcoreinfo new c0fc00ec6304 Documentation/vmcoreinfo: Add documentation for 'KERNELPACMASK' new caf2cd610dbb firmware: arm_sdei: Drop check for /firmware/ node and alw [...] new 70e6352aefb1 firmware: arm_sdei: Put the SDEI table after using it new 82b2077afccd firmware: arm_sdei: remove unused interfaces new 472de63b0b83 firmware: arm_sdei: Document the motivation behind these s [...] new e5bfb21d98b6 firmware: smccc: Add HAVE_ARM_SMCCC_DISCOVERY to identify [...] new 15c704ab6244 firmware: smccc: Update link to latest SMCCC specification new 0441bfe7f00a firmware: smccc: Add the definition for SMCCCv1.2 version/ [...] new ad5a57dfe434 firmware: smccc: Drop smccc_version enum and use ARM_SMCCC [...] new f2ae97062a48 firmware: smccc: Refactor SMCCC specific bits into separate file new a4fb17465182 firmware: smccc: Add function to fetch SMCCC version new 269fd61e15d7 firmware: smccc: Fix missing prototype warning for arm_smc [...] new 86b878370124 arm64: vdso: Add '-Bsymbolic' to ldflags new 74fc72e77dc5 arm64: vdso: remove aarch32_vdso_pages[] new 3ee16ff3437c arm64: vdso: simplify arch_vdso_type ifdeffery new d3418f3839b6 arm64: vdso: use consistent 'abi' nomenclature new 1d09094aa620 arm64: vdso: use consistent 'map' nomenclature new 7e9f5e6629f6 arm64: vdso: Add --eh-frame-hdr to ldflags new 342403bcb4df Merge branches 'for-next/acpi', 'for-next/bpf', 'for-next/ [...] new db751e309ff0 ELF: UAPI and Kconfig additions for ELF program properties new 00e19ceec80b ELF: Add ELF program property parsing support new 8ef8f360cf30 arm64: Basic Branch Target Identification support new fe0f67660ee9 elf: Allow arch to tweak initial mmap prot flags new ab7876a98a21 arm64: elf: Enable BTI at exec based on ELF program properties new ec94a46ee7ac arm64: BTI: Decode BYTPE bits when printing PSTATE new 172a797661d9 arm64: unify native/compat instruction skipping new d2c2ee4cc33b arm64: traps: Shuffle code to eliminate forward declarations new 0537c4cd71e3 arm64: BTI: Reset BTYPE when skipping emulated instructions new 30685d789c48 KVM: arm64: BTI: Reset BTYPE when skipping emulated instructions new de48bb369242 arm64: mm: Display guarded pages in ptdump new 424037b77519 mm: smaps: Report arm64 guarded pages in smaps new 383499f8863e arm64: BTI: Add Kconfig entry for userspace BTI new bf7f15c585d5 arm64: elf: Fix allnoconfig kernel build with !ARCH_USE_GN [...] new 5d1b631c773f arm64: bti: Document behaviour for dynamically linked binaries new 80e4e5613215 Merge branch 'for-next/bti-user' into for-next/bti new 593309423cba x86/32: Remove CONFIG_DOUBLEFAULT new 2ce0d7f9766f x86/asm: Provide a Kconfig symbol for disabling old assemb [...] new bf60333977d5 Merge branch 'x86/asm' of git://git.kernel.org/pub/scm/lin [...] new 06607c7e93f2 arm64: entry: Refactor and modernise annotation for ret_to_user new 0343a7e46362 arm64: kernel: Convert to modern annotations for assembly [...] new 50479d58eaa3 arm64: Disable old style assembly annotations new bd507ca2773b arm64: insn: Add constants for new HINT instruction decode new 07dcd9677c5d arm64: insn: Provide a better name for aarch64_insn_is_nop() new c71052cc9e14 arm64: insn: Don't assume unrecognized HINTs are skippable new 47d67e4d1918 arm64: insn: Report PAC and BTI instructions as skippable new e5159827e057 Merge branches 'for-next/asm' and 'for-next/insn' into for [...] new 717b938e22f8 arm64: Document why we enable PAC support for leaf functions new 92e2294d870b arm64: bti: Support building kernel C code using BTI new 714a8d02ca4d arm64: asm: Override SYM_FUNC_START when building the kern [...] new c8027285e366 arm64: Set GP bit in kernel page tables to enable BTI for [...] new fa76cfe65c1d arm64: bpf: Annotate JITed code for BTI new 67d4a1cd0976 arm64: mm: Mark executable text as guarded pages new 97fed779f2a6 arm64: bti: Provide Kconfig for kernel mode BTI new 3a9b136c998f arm64: asm: Provide a mechanism for generating ELF note for BTI new a6aadc28278a arm64: vdso: Annotate for BTI new 5e02a1887fce arm64: vdso: Force the vDSO to be linked as BTI when built [...] new bf740a905ffe arm64: vdso: Map the vDSO text with guarded pages when bui [...] new 3a88d7c5c944 arm64: kconfig: Update and comment GCC version check for k [...] new e4e9f6dfeedc arm64: bti: Fix support for userspace only BTI new 9a964285572b arm64: vdso: Don't prefix sigreturn trampoline with a BTI [...] new a4eb355a3fda arm64: vdso: Fix CFI directives in sigreturn trampoline new d27865279f12 Merge branch 'for-next/bti' into for-next/core new 02ab1f5018c3 arm64: Unify WORKAROUND_SPECULATIVE_AT_{NVHE,VHE} new fe677be98914 KVM: arm64: Move __load_guest_stage2 to kvm_mmu.h new c350717ec7de Merge branch 'for-next/kvm/errata' into for-next/core new d08b9f0ca660 scs: Add support for Clang's Shadow Call Stack (SCS) new 628d06a48f57 scs: Add page accounting for shadow call stack allocations new 5bbaf9d1fcb9 scs: Add support for stack usage debugging new ddc9863e9e90 scs: Disable when function graph tracing is enabled new da64e9d1f8c3 arm64: Reserve register x18 from general allocation with SCS new 6d37d81f449a arm64: Preserve register x18 when CPU is suspended new e73f02c6eb15 arm64: efi: Restore register x18 if it was corrupted new cde5dec89e5d arm64: vdso: Disable Shadow Call Stack new 9654736891c3 arm64: Disable SCS for hypervisor code new 5287569a790d arm64: Implement Shadow Call Stack new 439dc2a11727 arm64: scs: Add shadow stacks for SDEI new cc49c71d2abe efi/libstub: Disable Shadow Call Stack new 51189c7a7ed1 arm64: scs: Store absolute SCS stack pointer value in thread_info new bee348fab099 scs: Move accounting into alloc/free functions new 711e8b0de0d6 arm64: scs: Use 'scs_sp' register alias for x18 new 88485be531f4 scs: Move scs_overflow_check() out of architecture code new aa7a65ae5b8f scs: Remove references to asm/scs.h from core code new 871e100e432c scs: Move DEFINE_SCS macro into core code new 258c3d628fe9 arm64: entry-ftrace.S: Update comment to indicate that x18 [...] new 082af5ec5080 Merge branch 'for-next/scs' into for-next/core new 533b220f7be4 Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm [...] new c281634c8652 ARM: compat: remove KERNEL_DS usage in sys_oabi_epoll_ctl() new 4f39467e523e Update rmk's email address in various drivers new 7ae4a78daacf ARM: 8969/1: decompressor: simplify libfdt builds new a780e485b576 ARM: 8971/1: replace the sole use of a symbol with its definition new 0697e5e06ea0 ARM: 8974/1: use SPARSMEM_STATIC when SPARSEMEM is enabled new cdcb07e45a91 ARM: 8975/1: module: fix handling of unwind init sections new 2318976619da ARM: 8976/1: module: allow arch overrides for .init section names new 691cbe5ba5f7 ARM: decompressor: move headroom variable out of LC0 new 161e04a5bae5 ARM: decompressor: split off _edata and stack base into se [...] new f1f012b033e6 ARM: decompressor: defer loading of the contents of the LC [...] new 35d57d1215ed ARM: decompressor: move GOT into .data for EFI enabled builds new d0f9ca9be11f ARM: decompressor: run decompressor in place if loaded via UEFI new fce2bc254adb Merge tag 'efi-arm-no-relocate-for-rmk' of git://git.kerne [...] new e1de94380af5 ARM: 8978/1: mm: make act_mm() respect THREAD_SIZE new 98f3f7e51338 ARM: 8979/1: Remove redundant ARCH_SPARSEMEM_DEFAULT setting new fb597f2a3932 ARM: 8980/1: Allow either FLATMEM or SPARSEMEM on the mult [...] new c2b0fc847f31 Merge tag 'for-linus' of git://git.armlinux.org.uk/~rmk/linux-arm
The 182 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/admin-guide/kdump/vmcoreinfo.rst | 6 + Documentation/arm64/booting.rst | 3 +- Documentation/arm64/cpu-feature-registers.rst | 2 + Documentation/arm64/elf_hwcaps.rst | 5 + Documentation/arm64/silicon-errata.rst | 8 +- Documentation/filesystems/proc.rst | 1 + MAINTAINERS | 9 + Makefile | 6 + arch/Kconfig | 25 ++ arch/arm/Kconfig | 13 +- arch/arm/boot/compressed/.gitignore | 9 - arch/arm/boot/compressed/Makefile | 38 +- arch/arm/boot/compressed/atags_to_fdt.c | 1 + arch/arm/boot/compressed/fdt.c | 2 + arch/arm/boot/compressed/fdt_ro.c | 2 + arch/arm/boot/compressed/fdt_rw.c | 2 + arch/arm/boot/compressed/fdt_wip.c | 2 + arch/arm/boot/compressed/head.S | 80 ++-- arch/arm/boot/compressed/libfdt_env.h | 24 -- arch/arm/boot/compressed/vmlinux.lds.S | 5 + arch/arm/include/asm/assembler.h | 3 +- arch/arm/kernel/module.c | 22 +- arch/arm/kernel/sys_oabi-compat.c | 15 +- arch/arm/mm/proc-macros.S | 3 +- arch/arm64/Kconfig | 162 +++++--- arch/arm64/Makefile | 16 +- arch/arm64/include/asm/asm_pointer_auth.h | 43 +- arch/arm64/include/asm/assembler.h | 50 +++ arch/arm64/include/asm/cacheflush.h | 6 +- arch/arm64/include/asm/compiler.h | 4 - arch/arm64/include/asm/cpu.h | 4 + arch/arm64/include/asm/cpucaps.h | 17 +- arch/arm64/include/asm/cpufeature.h | 30 ++ arch/arm64/include/asm/debug-monitors.h | 2 + arch/arm64/include/asm/elf.h | 50 +++ arch/arm64/include/asm/esr.h | 2 +- arch/arm64/include/asm/exception.h | 1 + arch/arm64/include/asm/hwcap.h | 1 + arch/arm64/include/asm/insn.h | 30 +- arch/arm64/include/asm/kvm_emulate.h | 6 +- arch/arm64/include/asm/kvm_host.h | 6 +- arch/arm64/include/asm/kvm_hyp.h | 20 +- arch/arm64/include/asm/kvm_mmu.h | 19 +- arch/arm64/include/asm/linkage.h | 46 +++ arch/arm64/include/asm/mman.h | 37 ++ arch/arm64/include/asm/pgtable-hwdef.h | 2 +- arch/arm64/include/asm/pgtable-prot.h | 11 + arch/arm64/include/asm/pgtable.h | 9 +- arch/arm64/include/asm/ptrace.h | 1 + arch/arm64/include/asm/scs.h | 29 ++ arch/arm64/include/asm/smp.h | 11 - arch/arm64/include/asm/stacktrace.h | 40 +- arch/arm64/include/asm/suspend.h | 2 +- arch/arm64/include/asm/sysreg.h | 77 +++- arch/arm64/include/asm/thread_info.h | 13 + arch/arm64/include/uapi/asm/hwcap.h | 1 + arch/arm64/include/uapi/asm/mman.h | 9 + arch/arm64/include/uapi/asm/ptrace.h | 9 + arch/arm64/kernel/Makefile | 1 + arch/arm64/kernel/asm-offsets.c | 7 +- arch/arm64/kernel/cpu-reset.S | 4 +- arch/arm64/kernel/cpu_errata.c | 29 +- arch/arm64/kernel/cpufeature.c | 455 +++++++++++++++++---- arch/arm64/kernel/cpuinfo.c | 9 +- arch/arm64/kernel/crash_core.c | 4 + arch/arm64/kernel/debug-monitors.c | 4 +- arch/arm64/kernel/efi-entry.S | 2 +- arch/arm64/kernel/efi-header.S | 2 +- arch/arm64/kernel/efi-rt-wrapper.S | 15 +- arch/arm64/kernel/entry-common.c | 13 +- arch/arm64/kernel/entry-fpsimd.S | 20 +- arch/arm64/kernel/entry-ftrace.S | 5 +- arch/arm64/kernel/entry.S | 69 +++- arch/arm64/kernel/head.S | 49 ++- arch/arm64/kernel/hibernate-asm.S | 16 +- arch/arm64/kernel/hyp-stub.S | 20 +- arch/arm64/kernel/image-vars.h | 2 +- arch/arm64/kernel/insn.c | 46 ++- arch/arm64/kernel/machine_kexec_file.c | 14 +- arch/arm64/kernel/paravirt.c | 2 +- arch/arm64/kernel/probes/decode-insn.c | 2 +- arch/arm64/kernel/probes/kprobes_trampoline.S | 4 +- arch/arm64/kernel/process.c | 41 +- arch/arm64/kernel/ptrace.c | 2 +- arch/arm64/kernel/reloc_test_syms.S | 44 +- arch/arm64/kernel/relocate_kernel.S | 4 +- arch/arm64/kernel/scs.c | 16 + arch/arm64/kernel/sdei.c | 28 +- arch/arm64/kernel/signal.c | 16 + arch/arm64/kernel/sleep.S | 13 +- arch/arm64/kernel/smccc-call.S | 8 +- arch/arm64/kernel/smp.c | 10 +- arch/arm64/kernel/syscall.c | 18 + arch/arm64/kernel/traps.c | 133 +++--- arch/arm64/kernel/vdso.c | 155 ++++--- arch/arm64/kernel/vdso/Makefile | 12 +- arch/arm64/kernel/vdso/note.S | 3 + arch/arm64/kernel/vdso/sigreturn.S | 54 ++- arch/arm64/kernel/vdso/vdso.S | 3 + arch/arm64/kernel/vdso32/sigreturn.S | 19 +- arch/arm64/kernel/vmlinux.lds.S | 18 +- arch/arm64/kvm/hyp/switch.c | 6 +- arch/arm64/kvm/hyp/sysreg-sr.c | 6 +- arch/arm64/kvm/hyp/tlb.c | 11 +- arch/arm64/kvm/reset.c | 65 ++- arch/arm64/kvm/sys_regs.c | 6 +- arch/arm64/lib/copy_from_user.S | 32 +- arch/arm64/lib/copy_in_user.S | 32 +- arch/arm64/lib/copy_to_user.S | 32 +- arch/arm64/lib/crc32.S | 2 +- arch/arm64/lib/memcpy.S | 32 +- arch/arm64/mm/context.c | 8 +- arch/arm64/mm/dump.c | 5 + arch/arm64/mm/init.c | 2 +- arch/arm64/mm/mmu.c | 24 ++ arch/arm64/mm/pageattr.c | 4 +- arch/arm64/mm/proc.S | 60 +-- arch/arm64/net/bpf_jit.h | 30 ++ arch/arm64/net/bpf_jit_comp.c | 85 +++- arch/m68k/amiga/config.c | 7 +- arch/m68k/configs/amiga_defconfig | 6 +- arch/m68k/configs/apollo_defconfig | 6 +- arch/m68k/configs/atari_defconfig | 6 +- arch/m68k/configs/bvme6000_defconfig | 6 +- arch/m68k/configs/hp300_defconfig | 6 +- arch/m68k/configs/mac_defconfig | 6 +- arch/m68k/configs/multi_defconfig | 6 +- arch/m68k/configs/mvme147_defconfig | 6 +- arch/m68k/configs/mvme16x_defconfig | 6 +- arch/m68k/configs/q40_defconfig | 6 +- arch/m68k/configs/sun3_defconfig | 6 +- arch/m68k/configs/sun3x_defconfig | 6 +- arch/m68k/include/asm/mac_via.h | 1 + arch/m68k/include/asm/uaccess_mm.h | 2 +- arch/m68k/mac/config.c | 21 +- arch/m68k/mac/iop.c | 51 +-- arch/m68k/mac/via.c | 6 +- arch/m68k/tools/amiga/dmesg.c | 2 +- arch/x86/Kconfig | 1 + arch/x86/Kconfig.debug | 9 - arch/x86/entry/entry_32.S | 2 - arch/x86/include/asm/doublefault.h | 2 +- arch/x86/include/asm/traps.h | 2 - arch/x86/kernel/Makefile | 4 +- arch/x86/kernel/dumpstack_32.c | 4 - arch/x86/kernel/traps.c | 2 - arch/x86/mm/cpu_entry_area.c | 4 +- drivers/acpi/arm64/gtdt.c | 4 +- drivers/acpi/arm64/iort.c | 126 +++--- drivers/base/node.c | 6 + drivers/firmware/Kconfig | 6 +- drivers/firmware/Makefile | 3 +- drivers/firmware/arm_sdei.c | 49 +-- drivers/firmware/efi/libstub/Makefile | 3 + drivers/firmware/efi/libstub/arm32-stub.c | 45 +- drivers/firmware/psci/psci.c | 21 +- drivers/firmware/smccc/Kconfig | 16 + drivers/firmware/smccc/Makefile | 3 + drivers/firmware/smccc/smccc.c | 31 ++ drivers/gpu/drm/armada/armada_drv.c | 2 +- .../gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c | 2 +- drivers/gpu/drm/etnaviv/etnaviv_drv.c | 2 +- drivers/media/cec/cec-notifier.c | 2 +- drivers/net/phy/swphy.c | 2 +- drivers/perf/Kconfig | 9 +- drivers/perf/arm_dsu_pmu.c | 4 +- drivers/perf/arm_smmuv3_pmu.c | 5 +- drivers/perf/arm_spe_pmu.c | 4 +- drivers/perf/hisilicon/Kconfig | 7 + drivers/perf/hisilicon/Makefile | 3 +- drivers/perf/hisilicon/hisi_uncore_ddrc_pmu.c | 10 +- drivers/perf/hisilicon/hisi_uncore_hha_pmu.c | 12 +- drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c | 10 +- drivers/perf/hisilicon/hisi_uncore_pmu.c | 23 +- fs/Kconfig.binfmt | 6 + fs/binfmt_elf.c | 145 ++++++- fs/compat_binfmt_elf.c | 4 + fs/proc/meminfo.c | 4 + fs/proc/task_mmu.c | 3 + include/linux/arm-smccc.h | 25 +- include/linux/compiler-clang.h | 4 + include/linux/compiler_types.h | 4 + include/linux/elf.h | 43 ++ include/linux/linkage.h | 8 +- include/linux/mm.h | 3 + include/linux/mmzone.h | 3 + include/linux/moduleloader.h | 5 + include/linux/psci.h | 7 - include/linux/scs.h | 72 ++++ include/media/cec-notifier.h | 2 +- include/uapi/linux/elf.h | 11 + init/init_task.c | 8 + kernel/Makefile | 1 + kernel/fork.c | 9 + kernel/module.c | 9 +- kernel/sched/core.c | 5 + kernel/scs.c | 104 +++++ lib/Kconfig | 3 + mm/page_alloc.c | 6 + mm/vmstat.c | 3 + .../testing/selftests/wireguard/qemu/debug.config | 1 - virt/kvm/arm/arm.c | 4 +- 202 files changed, 2783 insertions(+), 1206 deletions(-) create mode 100644 arch/arm/boot/compressed/fdt.c create mode 100644 arch/arm/boot/compressed/fdt_ro.c create mode 100644 arch/arm/boot/compressed/fdt_rw.c create mode 100644 arch/arm/boot/compressed/fdt_wip.c delete mode 100644 arch/arm/boot/compressed/libfdt_env.h create mode 100644 arch/arm64/include/asm/mman.h create mode 100644 arch/arm64/include/asm/scs.h create mode 100644 arch/arm64/include/uapi/asm/mman.h create mode 100644 arch/arm64/kernel/scs.c create mode 100644 drivers/firmware/smccc/Kconfig create mode 100644 drivers/firmware/smccc/Makefile create mode 100644 drivers/firmware/smccc/smccc.c create mode 100644 drivers/perf/hisilicon/Kconfig create mode 100644 include/linux/scs.h create mode 100644 kernel/scs.c