This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from bbf5c979011a Linux 5.9 new d5ae56a4fe51 tpm: tis: add support for MMIO TPM on SynQuacer new a4c304978455 dt-bindings: Add SynQucer TPM MMIO as a trivial device new e08c6d3b1993 tpm: use %*ph to print small buffer new 55707d531af6 tpm_tis: Add a check for invalid status new 7b9be800756f MAINTAINERS: TPM DEVICE DRIVER: Update GIT new d04a248f1f6c Merge tag 'tpmdd-next-v5.10' of git://git.kernel.org/pub/s [...] new 1ab64cf81489 ACPI/IORT: Drop the unused @ops of iort_add_device_replay() new c2bea7a1a1c0 ACPI/IORT: Remove the unused inline functions new 72789a4a6a91 arm64/relocate_kernel: remove redundant code new 3a1793066fdf Documentation/kvm/arm: improve description of HVC_SOFT_RESTART new 0fdb64c2a303 arm64: Improve diagnostics when trapping BRK with FAULT_BRK_IMM new 4e56de82d4ec arm64/cpuinfo: Define HWCAP name arrays per their actual b [...] new f186a84d8abe arm64/fpsimd: Update documentation of do_sve_acc new 68a4c52e55e0 arm64/signal: Update the comment in preserve_sve_context new 315cf047d230 arm64/fpsimdmacros: Introduce a macro to update ZCR_EL1.LEN new 6d40f05fad0b arm64/fpsimdmacros: Allow the macro "for" to be used in mo [...] new 1e530f1352a2 arm64/sve: Implement a helper to flush SVE registers new 9c4b4c701e53 arm64/sve: Implement a helper to load SVE registers from F [...] new b4c971245925 arm64: traps: Add str of description to panic() in die() new 120dc60d0bdb arm64: get rid of TEXT_OFFSET new 2a4931321461 arm64: Remove the unused include statements new 2cf660eb81e9 arm64/mm: Refactor {pgd, pud, pmd, pte}_ERROR() new 118bb62f271a arm64: hibernate: Remove unused including <linux/version.h> new c6b90d5cf637 arm64/fpsimd: Fix missing-prototypes in fpsimd.c new 152d75d66428 arm64: mm: Fix missing-prototypes in pageattr.c new a194c5f2d2b3 arm64/mm: return cpu_all_mask when node is NUMA_NO_NODE new c048ddf86cdd arm64/mm/ptdump: Add address markers for BPF regions new b65399f6111b arm64/mm: Change THP helpers to comply with generic MM semantics new 53fa117bb33c arm64/mm: Enable THP migration new 11e339d53a73 arm64/mm: Remove CONT_RANGE_OFFSET new c0d6de327f18 arm64/mm: Unify CONT_PTE_SHIFT new e676594115f0 arm64/mm: Unify CONT_PMD_SHIFT new 6a1bdb173f99 arm64: mm: Make flush_tlb_fix_spurious_fault() a no-op new 80d6b466679c arm64: dbm: Invalidate local TLB when setting TCR_EL1.HD new 5fd39dc22027 arm64: Enable PCI write-combine resources under sysfs new ffdbd3d83553 arm64: perf: Add general hardware LLC events for PMUv3 new d51eb416fa11 drivers/perf: hisi: Add missing include of linux/module.h new 44fdf4ed2693 arm64: perf: Remove unnecessary event_idx check new 2b694fc92a34 perf: arm_dsu: Support DSU ACPI devices new a76b8236edcf drivers/perf: xgene_pmu: Fix uninitialized resource struct new 688494a407d1 drivers/perf: thunderx2_pmu: Fix memory resource error handling new f5be3a61fdb5 arm64: perf: Add support caps under sysfs new c8fdbbfa981a perf: Add Arm CMN-600 DT binding new 0ba64770a2f2 perf: Add Arm CMN-600 PMU driver new 490d7b7c0845 arm64: perf: Add missing ISB in armv8pmu_enable_counter() new 0fdf1bb75953 arm64: perf: Avoid PMXEV* indirection new 2a0e2a02e4b7 arm64: perf: Remove PMU locking new 05ab72813340 arm64: perf: Defer irq_work to IPI_IRQ_WORK new 95e92e45a454 KVM: arm64: pmu: Make overflow handler NMI safe new f76b130bdb89 arm_pmu: Introduce pmu_irq_ops new d8f6267f7ce5 arm_pmu: arm64: Use NMIs for PMU new d9ef632fab9b perf: arm-cmn: Fix unsigned comparison to less than zero new 887e2cff0f8d perf: arm-cmn: Fix conversion specifiers for node type new 93396936ed0c arm64: kprobe: add checks for ARMv8.3-PAuth combined instructions new 4ef333b2d106 arm64: traps: Allow force_signal_inject to pass esr error code new e16aeb072682 arm64: ptrauth: Introduce Armv8.3 pointer authentication e [...] new ba9d1d3e3e7c arm64: cpufeature: Modify address authentication cpufeatur [...] new 6560edca515e arm64: kprobe: disable probe of fault prone ptrauth instruction new 03c9c8fad6cb arm64: kprobe: clarify the comment of steppable hint instructions new 5735f5158430 firmware: arm_sdei: Remove sdei_is_err() new 119884249fdb firmware: arm_sdei: Common block for failing path in sdei_ [...] new 663c0e89c8de firmware: arm_sdei: Retrieve event number from event instance new 10fd7c42b795 firmware: arm_sdei: Avoid nested statements in sdei_init() new 63627cae41e3 firmware: arm_sdei: Unregister driver on error in sdei_init() new bc110fd32281 firmware: arm_sdei: Remove duplicate check in sdei_get_conduit() new 101119a35ca1 firmware: arm_sdei: Remove redundant error message in sdei [...] new 1bbc75518503 firmware: arm_sdei: Remove while loop in sdei_event_register() new b06146b698e6 firmware: arm_sdei: Remove while loop in sdei_event_unregister() new a27c04e1de87 firmware: arm_sdei: Cleanup on cross call function new f4673625a52c firmware: arm_sdei: Introduce sdei_do_local_call() new d2fc580d2dca firmware: arm_sdei: Remove _sdei_event_register() new 4b2b76cbbc8f firmware: arm_sdei: Remove _sdei_event_unregister() new e74e1d557285 kselftests/arm64: add a basic Pointer Authentication test new 766d95b1ed93 kselftests/arm64: add nop checks for PAuth tests new 806a15b2545e kselftests/arm64: add PAuth test for whether exec() changes keys new d21435e9670b kselftests/arm64: add PAuth tests for single threaded cons [...] new ca765153eb90 selftests: arm64: Test case for enumeration of SVE vector lengths new 0dca276ac4d2 selftests: arm64: Add test for the SVE ptrace interface new 5e992c638ea5 selftests: arm64: Add stress tests for FPSMID and SVE cont [...] new fc7e611f9f38 selftests: arm64: Add utility to set SVE vector lengths new 25f47e3eb66e selftests: arm64: Add wrapper scripts for stress tests new e093256d14fb selftests: arm64: Add build and documentation for FP tests new 264c03a245de stacktrace: Remove reliable argument from arch_stack_walk( [...] new baa2cd417053 arm64: stacktrace: Make stack walk callback consistent wit [...] new 5fc57df2f6fd arm64: stacktrace: Convert to ARCH_STACKWALK new 9e0f085c2b33 arm64: Move console stack display code to stacktrace.c new 48118151d8cc arm64: mm: Pin down ASIDs for sharing mm with devices new 6f3c4afae980 arm64: cpufeature: Export symbol read_sanitised_ftr_reg() new 3102bc0e6ac7 arm64: topology: Stop using MPIDR for topology information new ad14c19242b5 arm64: fix some spelling mistakes in the comments by codespell new 9a747c91e8d6 arm64/numa: Fix a typo in comment of arm64_numa_init new 0cbc2659123e arm64: vdso32: Remove a bunch of #ifdef CONFIG_COMPAT_VDSO guards new 2a30aca81a72 arm64: vdso: Fix unusual formatting in *setup_additional_pages() new 57b8b1b4351d Merge branches 'for-next/acpi', 'for-next/boot', 'for-next [...] new b11483ef5a50 arm64: Make use of ARCH_WORKAROUND_1 even when KVM is not enabled new 18fce56134c9 arm64: Run ARCH_WORKAROUND_1 enabling code on all CPUs new 39533e12063b arm64: Run ARCH_WORKAROUND_2 enabling code on all CPUs new 6e5f0927846a arm64: Remove Spectre-related CONFIG_* options new 5359a87d5bda KVM: arm64: Replace CONFIG_KVM_INDIRECT_VECTORS with CONFI [...] new b181048f4146 KVM: arm64: Simplify install_bp_hardening_cb() new 688f1e4b6d8f arm64: Rename ARM64_HARDEN_BRANCH_PREDICTOR to ARM64_SPECTRE_V2 new 455697adefdb arm64: Introduce separate file for spectre mitigations and [...] new d4647f0a2ad7 arm64: Rewrite Spectre-v2 mitigation code new e1026237f906 KVM: arm64: Set CSV2 for guests on hardware unaffected by [...] new a8de94989388 arm64: Group start_thread() functions together new 532d581583f2 arm64: Treat SSBS as a non-strict system feature new 9b0955baa420 arm64: Rename ARM64_SSBD to ARM64_SPECTRE_V4 new 9e78b659b453 arm64: Move SSBD prctl() handler alongside other spectre m [...] new c28762070ca6 arm64: Rewrite Spectre-v4 mitigation code new 29e8910a566a KVM: arm64: Simplify handling of ARCH_WORKAROUND_2 new 731146770271 KVM: arm64: Get rid of kvm_arm_have_ssbd() new d63d975a71b3 KVM: arm64: Convert ARCH_WORKAROUND_2 to arm64_get_spectre [...] new 31c84d6c9cde arm64: Get rid of arm64_ssbd_state new 9ef2b48be9bb KVM: arm64: Allow patching EL2 vectors even with KASLR is [...] new 5c8b0cbd9d6b arm64: Pull in task_stack_page() to Spectre-v4 mitigation code new 780c083a8f84 arm64: Add support for PR_SPEC_DISABLE_NOEXEC prctl() option new 0a21ac0d3094 Merge branch 'for-next/ghostbusters' into for-next/core new c058b1c4a5ea arm64: mte: system register definitions new 0178dc761368 arm64: mte: Use Normal Tagged attributes for the linear map new 3b714d24ef17 arm64: mte: CPU feature detection and initial sysreg confi [...] new 2ac638fc5724 arm64: kvm: mte: Hide the MTE CPUID information from the guests new 74f1082487fe arm64: mte: Add specific SIGSEGV codes new 637ec831ea4f arm64: mte: Handle synchronous and asynchronous tag check faults new 4beba9486abd mm: Add PG_arch_2 page flag new 72e6afa08e98 mm: Preserve the PG_arch_2 flag in __split_huge_page_tail() new 34bfeea4a9e9 arm64: mte: Clear the tags when a page is mapped in user-s [...] new 2563776b41c3 arm64: mte: Tags-aware copy_{user_,}highpage() implementations new 738c8780fc1f arm64: Avoid unnecessary clear_user_page() indirection new 4d1a8a2dc0f4 arm64: mte: Tags-aware aware memcmp_pages() implementation new b3fbbea4c002 mm: Introduce arch_calc_vm_flag_bits() new 9f3419315f3c arm64: mte: Add PROT_MTE support to mmap() and mprotect() new c462ac288f2c mm: Introduce arch_validate_flags() new 004209054874 arm64: mte: Validate the PROT_MTE request via arch_validat [...] new 51b0bff2f703 mm: Allow arm64 mmap(PROT_MTE) on RAM-based files new 1c101da8b971 arm64: mte: Allow user control of the tag check mode via prctl() new af5ce95282dc arm64: mte: Allow user control of the generated random tag [...] new 39d08e8318c4 arm64: mte: Restore the GCR_EL1 register after a suspend new 93f067f6caf5 arm64: mte: Allow {set,get}_tagged_addr_ctrl() on non-curr [...] new 18ddbaa02b7a arm64: mte: ptrace: Add PTRACE_{PEEK,POKE}MTETAGS support new 2200aa7154cb arm64: mte: ptrace: Add NT_ARM_TAGGED_ADDR_CTRL regset new d563d678aa0b fs: Handle intra-page faults in copy_mount_options() new 8a84802e2a2b mm: Add arch hooks for saving/restoring tags new 36943aba9186 arm64: mte: Enable swap of tagged pages new ee11f332af96 arm64: mte: Save tags when hibernating new 89b94df9dfb1 arm64: mte: Kconfig entry new df9d7a22dd21 arm64: mte: Add Memory Tagging Extension documentation new b5756146db3a arm64: mte: Fix typo in memory tagging ABI documentation new baab853229ec Merge branch 'for-next/mte' into for-next/core new e9b60476bea0 kselftest/arm64: Add utilities and a test to validate mte memory new f3b2a26ca78d kselftest/arm64: Verify mte tag inclusion via prctl new dfe537cf4718 kselftest/arm64: Check forked child mte memory accessibility new 53ec81d23213 kselftest/arm64: Verify all different mmap MTE options new f981d8fa2646 kselftest/arm64: Verify KSM page merge for MTE pages new 4dafc08d0ba4 kselftest/arm64: Check mte tagged user address in kernel new 353e228eb355 arm64: initialize per-cpu offsets earlier new d433ab42fdc2 arm64: random: Remove no longer needed prototypes new a82e4ef0417b Merge branch 'for-next/late-arrivals' into for-next/core new d13027bb35e0 Revert "arm64: initialize per-cpu offsets earlier" new 6734e20e3920 Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm [...] new 4a17e8513376 microblaze: fix kbuild redundant file warning new 024fb6677291 Merge tag 'microblaze-v5.10' of git://git.monstr.eu/linux- [...] new 3b0950af21e0 m68k: amiga: Fix Denise detection on OCS new ea2abe2fd59a zorro: Fix address space collision message with RAM expans [...] new c75e59e401b6 m68k: Use get_kernel_nofault() in show_registers() new 5661bccb70ef m68k: Correct some typos in comments new 62148d985901 m68k: Revive _TIF_* masks new d473de0f883d m68k: amiga: Clean up Amiga hardware configuration new dc072012bc94 m68k: Sort selects in main Kconfig new 41f1bf37a63e m68k: mm: Use PAGE_ALIGNED() helper new 7e158826564f m68k: mm: Remove superfluous memblock_alloc*() casts new 352e04291115 m68k: Replace HTTP links with HTTPS ones new 50c5feeea0af ide/macide: Convert Mac IDE driver to platform driver new af9db1d6632b Merge tag 'm68k-for-v5.10-tag1' of git://git.kernel.org/pu [...] new 7d4c1ea2be82 EDAC: Replace HTTP links with HTTPS ones new dc7a8476cffc EDAC/mce_amd: Add new error descriptions for existing types new bd17e0b7714f EDAC/thunderx: Make symbol lmc_dfs_ents static new 8c91b81933d3 EDAC/socfpga: Transfer SoCFPGA EDAC maintainership new b5fb51340f07 EDAC/highbank: Handover Calxeda Highbank maintenance to An [...] new 857a3139bd8b EDAC/i5100: Fix error handling order in i5100_init_one() new afce6996943b EDAC/aspeed: Fix handling of platform_get_irq() error new 66077adb70a2 EDAC/ti: Fix handling of platform_get_irq() error new fbd4ab780284 EDAC, sb_edac: Simplify switch statement new 07def58717da EDAC/aspeed: Use module_platform_driver() to simplify new e6bbde8b2b4f EDAC/mc_sysfs: Add missing newlines when printing {max,dim [...] new b4210eab9164 EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh new eb3411c95d6d dt-bindings: EDAC: Add Amazon's Annapurna Labs Memory Cont [...] new e23a7cdeb3da EDAC/al-mc-edac: Add Amazon's Annapurna Labs Memory Contro [...] new 1dc32628d65a Merge branch 'edac-drivers' into edac-updates-for-v5.10 new a9a4b7d9a638 Merge tag 'edac_updates_for_v5.10' of git://git.kernel.org [...] new 85e6084e0b43 RAS/CEC: Fix cec_init() prototype new 368d1887200d x86/MCE/AMD, EDAC/mce_amd: Remove struct smca_hwid.xec_bitmap new 1e36d9c68868 x86/mce: Delay clearing IA32_MCG_STATUS to the end of do_m [...] new a0bc32b3cacf x86/mce: Increase maximum number of banks to 64 new e2def7d49d08 x86/mce: Make mce_rdmsrl() panic on an inaccessible MSR new 13c877f4b48b x86/mce: Stop mce_reign() from re-computing severity for e [...] new dc0592b73715 x86/mce/dev-mcelog: Do not update kflags on AMD systems new e100777016fd x86/mce: Annotate mce_rd/wrmsrl() with noinstr new 4bd442e9a838 RAS/CEC: Convert to DEFINE_SHOW_ATTRIBUTE() new fd258dc4442c x86/mce: Add Skylake quirk for patrol scrub reported errors new ed9705e4ad1c x86/mce: Drop AMD-specific "DEFERRED" case from Intel seve [...] new ec6347bb4339 x86, powerpc: Rename memcpy_mcsafe() to copy_mc_to_{user, [...] new 5da8e4a65810 x86/copy_mc: Introduce copy_mc_enhanced_fast_string() new 41ce0564bfe2 x86/mce: Pass pointer to saved pt_regs to severity calcula [...] new a05d54c41ecf x86/mce: Provide method to find out the type of an excepti [...] new 278b917f8cb9 x86/mce: Add _ASM_EXTABLE_CPY for copy user access new a2f73400e4df x86/mce: Avoid tail copy when machine check terminated a c [...] new c0ab7ffce275 x86/mce: Recover from poison found while copying from user space new 300638101329 x86/mce: Decode a kernel instruction to determine if it is [...] new b3149ffcdb31 x86/mce: Allow for copy_mc_fragile symbol checksum to be g [...] new ca1b66922a70 Merge tag 'ras_updates_for_v5.10' of git://git.kernel.org/ [...] new bf9c912f9a64 x86/cpu: Use SERIALIZE in sync_core() when available new 86109813990b x86/cpu: Use XGETBV and XSETBV mnemonics in fpu/internal.h new 40eb0cb4939e x86/cpu: Fix typos and improve the comments in sync_core() new b91e7089ae70 x86/umip: Add emulation/spoofing for SLDT and STR instructions new 18ec63faefb3 x86/cpufeatures: Enumerate TSX suspend load address tracki [...] new 61aa9a0a5eae x86/kvm: Expose TSX Suspend Load Tracking feature new 8687bdc04128 x86/cpu/centaur: Replace two-condition switch-case with an [...] new 33b4711df4c1 x86/cpu/centaur: Add Centaur family >=7 CPUs initializatio [...] new 5866e9205b47 x86/cpu: Add hardware-enforced cache coherency as a CPUID feature new 75d1cc0e05af x86/mm/pat: Don't flush cache if hardware enforces cache c [...] new e1ebb2b49048 KVM: SVM: Don't flush cache if hardware enforces cache coh [...] new 92a0610b6acd Merge tag 'x86_cpu_for_v5.10' of git://git.kernel.org/pub/ [...] new a0947081af2a x86/uv/time: Use a flexible array in struct uv_rtc_timer_head new 39297dde7390 x86/platform/uv: Remove UV BAU TLB Shootdown Handler new c4d98077443a x86/platform/uv: Remove SCIR MMR references for UV systems new 788b66e34e8a drivers/misc/sgi-xp: Adjust references in UV kernel modules new 647128f1536e x86/platform/uv: Update UV MMRs for UV5 new 6c7794423a99 x86/platform/uv: Add UV5 direct references new 1e61f5a95f19 x86/platform/uv: Add and decode Arch Type in UVsystab new ffe2febca430 x86/platform/uv: Update MMIOH references based on new UV5 MMRs new 8540b2cf0de0 x86/platform/uv: Adjust GAM MMR references affected by UV5 [...] new a74a7e992caf x86/platform/uv: Update UV5 MMR references in UV GRU new d6922effe4f3 x86/platform/uv: Update node present counting new 6a7cf55e9f2b x86/platform/uv: Update UV5 TSC checking new ae5f8ce3c247 x86/platform/uv: Update for UV5 NMI MMR changes new 7a6d94f0ed95 x86/platform/uv: Update Copyrights to conform to HPE standards new 8b6591fd0ac8 Merge tag 'x86_platform_for_v5.10' of git://git.kernel.org [...] new c7b6bac9c72c drm, iommu: Change type of pasid to u32 new 2a5054c6e7b1 iommu/vt-d: Change flags type to unsigned int in binding mm new 4e7b11567d94 Documentation/x86: Add documentation for SVA (Shared Virtu [...] new ff4f82816dff x86/cpufeatures: Enumerate ENQCMD and ENQCMDS instructions new b454feb9abc1 x86/fpu/xstate: Add supervisor PASID state for ENQCMD new f0f2f9feb4ee x86/msr-index: Define an IA32_PASID MSR new 52ad9bc64c74 mm: Add a pasid member to struct mm_struct new 1478b99a7653 x86/cpufeatures: Mark ENQCMD as disabled when configured out new 20f0afd1fb3d x86/mmu: Allocate/free a PASID new 0888e1030d3e x86/asm: Carve out a generic movdir64b() helper for general usage new 7f5933f81bd8 x86/asm: Add an enqcmds() wrapper for the ENQCMDS instruction new ac74075e5d52 Merge tag 'x86_pasid_for_5.10' of git://git.kernel.org/pub [...] new 1f35c9c0ce38 x86/msr: Prevent userspace MSR access from dominating the console new c31feed8461f x86/msr: Make source of unrecognised MSR writes unambiguous new ea4e3bef4c94 Documentation/x86: Add documentation for /proc/cpuinfo fea [...] new f94c91f7ba3b x86/nmi: Fix nmi_handle() duration miscalculation new 9e536c817960 Merge tag 'x86_misc_for_v5.10' of git://git.kernel.org/pub [...] new 0b2c605fa4ee x86/entry/64: Correct the comment over SAVE_AND_SET_GSBASE new 5f1dd4dda5c8 x86/fsgsbase: Replace static_cpu_has() with boot_cpu_has() new ab2dd173330a selftests/x86/fsgsbase: Reap a forgotten child new 1b9abd1755ad selftests/x86/fsgsbase: Test PTRACE_PEEKUSER for GSBASE wi [...] new 87194efe7ecd Merge tag 'x86_fsgsbase_for_v5.10' of git://git.kernel.org [...] new 0a4bb5e5507a x86/fpu: Allow multiple bits in clearcpuid= parameter new 1ef5423a55c2 x86/fpu: Handle FPU-related and clearcpuid command line ar [...] new a0d445f70c5d Merge tag 'x86_fpu_for_v5.10' of git://git.kernel.org/pub/ [...] new e33ab2064836 x86/mpparse: Remove duplicate io_apic.h include new eb3621798bcd x86/entry/64: Do not include inst.h in calling.h new 93921baa3f6f x86/resctrl: Fix spelling in user-visible warning messages new 900ffe39fec9 x86/entry: Fix typo in comments for syscall_enter_from_use [...] new f94ab231136c Merge tag 'x86_cleanups_for_v5.10' of git://git.kernel.org [...] new abe8f12b4425 x86/resctrl: Remove unused struct mbm_state::chunks_bw new e89f85b91716 x86/resctrl: Remove struct rdt_membw::max_delay new ae0fbedd2a18 x86/resctrl: Fix stale comment new f995801ba3a0 x86/resctrl: Use container_of() in delayed_work handlers new a21a4391f20c x86/resctrl: Include pid.h new e6b2fac36fcc x86/resctrl: Use is_closid_match() in more places new 41215b7947f1 x86/resctrl: Add struct rdt_membw::arch_needs_linear to ex [...] new 5df3ca9334d5 x86/resctrl: Merge AMD/Intel parse_bw() calls new 316e7f901f5a x86/resctrl: Add struct rdt_cache::arch_has_{sparse, empty [...] new 709c4362725a cacheinfo: Move resctrl's get_cache_id() to the cacheinfo [...] new e48cb1a3fb91 x86/resctrl: Enumerate per-thread MBA controls new 29b6bd41ee24 x86/resctrl: Enable user to view thread or core throttling mode new 64743e652cea Merge tag 'x86_cache_for_v5.10' of git://git.kernel.org/pu [...] new 238c91115cd0 x86/dumpstack: Fix misleading instruction pointer error message new 1e6d1d96461e Merge tag 'x86_core_for_v5.10' of git://git.kernel.org/pub [...]
The 282 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/kernel-parameters.txt | 2 +- Documentation/admin-guide/perf/arm-cmn.rst | 65 + Documentation/admin-guide/perf/index.rst | 1 + Documentation/arm64/cpu-feature-registers.rst | 2 + Documentation/arm64/elf_hwcaps.rst | 4 + Documentation/arm64/index.rst | 1 + Documentation/arm64/memory-tagging-extension.rst | 305 + .../bindings/edac/amazon,al-mc-edac.yaml | 67 + .../devicetree/bindings/perf/arm,cmn.yaml | 57 + .../devicetree/bindings/trivial-devices.yaml | 2 + Documentation/virt/kvm/arm/hyp-abi.rst | 6 +- Documentation/x86/cpuinfo.rst | 155 + Documentation/x86/index.rst | 2 + Documentation/x86/resctrl_ui.rst | 18 +- Documentation/x86/sva.rst | 257 + MAINTAINERS | 13 +- arch/arm64/Kconfig | 72 +- arch/arm64/Makefile | 6 - arch/arm64/include/asm/archrandom.h | 5 - arch/arm64/include/asm/boot.h | 3 +- arch/arm64/include/asm/cpu_ops.h | 2 +- arch/arm64/include/asm/cpucaps.h | 7 +- arch/arm64/include/asm/cpufeature.h | 32 +- arch/arm64/include/asm/esr.h | 4 +- arch/arm64/include/asm/exception.h | 1 + arch/arm64/include/asm/extable.h | 9 + arch/arm64/include/asm/fpsimd.h | 3 + arch/arm64/include/asm/fpsimdmacros.h | 48 +- arch/arm64/include/asm/hwcap.h | 11 +- arch/arm64/include/asm/insn.h | 4 + arch/arm64/include/asm/kernel-pgtable.h | 2 +- arch/arm64/include/asm/kvm_arm.h | 5 +- arch/arm64/include/asm/kvm_asm.h | 5 - arch/arm64/include/asm/kvm_emulate.h | 14 - arch/arm64/include/asm/kvm_host.h | 40 - arch/arm64/include/asm/kvm_mmu.h | 90 +- arch/arm64/include/asm/memory.h | 19 +- arch/arm64/include/asm/mman.h | 56 +- arch/arm64/include/asm/mmu.h | 14 +- arch/arm64/include/asm/mmu_context.h | 11 +- arch/arm64/include/asm/mte.h | 86 + arch/arm64/include/asm/numa.h | 3 + arch/arm64/include/asm/page-def.h | 5 - arch/arm64/include/asm/page.h | 19 +- arch/arm64/include/asm/pci.h | 1 + arch/arm64/include/asm/perf_event.h | 3 + arch/arm64/include/asm/pgtable-hwdef.h | 16 +- arch/arm64/include/asm/pgtable-prot.h | 9 + arch/arm64/include/asm/pgtable.h | 110 +- arch/arm64/include/asm/processor.h | 56 +- arch/arm64/include/asm/spectre.h | 32 + arch/arm64/include/asm/stacktrace.h | 2 +- arch/arm64/include/asm/sysreg.h | 87 +- arch/arm64/include/asm/thread_info.h | 4 +- arch/arm64/include/asm/traps.h | 2 +- arch/arm64/include/uapi/asm/hwcap.h | 2 +- arch/arm64/include/uapi/asm/kvm.h | 9 + arch/arm64/include/uapi/asm/mman.h | 1 + arch/arm64/include/uapi/asm/ptrace.h | 4 + arch/arm64/kernel/Makefile | 6 +- arch/arm64/kernel/cpu-reset.S | 4 + arch/arm64/kernel/cpu_errata.c | 487 +- arch/arm64/kernel/cpufeature.c | 132 +- arch/arm64/kernel/cpuinfo.c | 178 +- arch/arm64/kernel/debug-monitors.c | 2 +- arch/arm64/kernel/entry-common.c | 21 + arch/arm64/kernel/entry-fpsimd.S | 25 + arch/arm64/kernel/entry.S | 45 +- arch/arm64/kernel/fpsimd.c | 8 +- arch/arm64/kernel/head.S | 16 +- arch/arm64/kernel/hibernate.c | 125 +- arch/arm64/kernel/image-vars.h | 2 - arch/arm64/kernel/image.h | 1 - arch/arm64/kernel/insn.c | 11 +- arch/arm64/kernel/mte.c | 336 + arch/arm64/kernel/perf_callchain.c | 6 +- arch/arm64/kernel/perf_event.c | 272 +- arch/arm64/kernel/perf_regs.c | 2 +- arch/arm64/kernel/probes/decode-insn.c | 9 +- arch/arm64/kernel/process.c | 71 +- arch/arm64/kernel/proton-pack.c | 792 ++ arch/arm64/kernel/ptrace.c | 51 +- arch/arm64/kernel/relocate_kernel.S | 12 - arch/arm64/kernel/return_address.c | 8 +- arch/arm64/kernel/signal.c | 12 +- arch/arm64/kernel/smp_spin_table.c | 4 +- arch/arm64/kernel/ssbd.c | 129 - arch/arm64/kernel/stacktrace.c | 117 +- arch/arm64/kernel/suspend.c | 7 +- arch/arm64/kernel/syscall.c | 10 + arch/arm64/kernel/topology.c | 32 +- arch/arm64/kernel/traps.c | 132 +- arch/arm64/kernel/vdso.c | 51 +- arch/arm64/kernel/vmlinux.lds.S | 4 +- arch/arm64/kvm/Kconfig | 3 - arch/arm64/kvm/arm.c | 40 +- arch/arm64/kvm/hyp/Makefile | 3 +- arch/arm64/kvm/hyp/hyp-entry.S | 31 - arch/arm64/kvm/hyp/include/hyp/switch.h | 33 - arch/arm64/kvm/hyp/nvhe/switch.c | 4 - arch/arm64/kvm/hyp/vhe/switch.c | 4 - arch/arm64/kvm/hypercalls.c | 33 +- arch/arm64/kvm/pmu-emul.c | 26 +- arch/arm64/kvm/psci.c | 74 +- arch/arm64/kvm/reset.c | 4 - arch/arm64/kvm/sys_regs.c | 19 + arch/arm64/kvm/vgic/vgic-mmio-v3.c | 4 +- arch/arm64/lib/Makefile | 2 + arch/arm64/lib/mte.S | 151 + arch/arm64/mm/Makefile | 3 +- arch/arm64/mm/context.c | 105 +- arch/arm64/mm/copypage.c | 25 +- arch/arm64/mm/extable.c | 4 +- arch/arm64/mm/fault.c | 13 +- arch/arm64/mm/mmu.c | 20 +- arch/arm64/mm/mteswap.c | 83 + arch/arm64/mm/numa.c | 8 +- arch/arm64/mm/pageattr.c | 1 + arch/arm64/mm/proc.S | 32 +- arch/arm64/mm/{dump.c => ptdump.c} | 6 + arch/m68k/Kconfig | 24 +- arch/m68k/amiga/config.c | 118 +- arch/m68k/configs/mac_defconfig | 1 + arch/m68k/configs/multi_defconfig | 1 + arch/m68k/include/asm/thread_info.h | 8 + arch/m68k/kernel/head.S | 16 +- arch/m68k/kernel/traps.c | 5 +- arch/m68k/mac/config.c | 41 + arch/m68k/mac/macboing.c | 2 +- arch/m68k/mm/mcfmmu.c | 2 +- arch/m68k/mm/motorola.c | 9 +- arch/microblaze/include/asm/Kbuild | 1 - arch/powerpc/Kconfig | 2 +- arch/powerpc/include/asm/string.h | 2 - arch/powerpc/include/asm/uaccess.h | 40 +- arch/powerpc/lib/Makefile | 2 +- .../lib/{memcpy_mcsafe_64.S => copy_mc_64.S} | 4 +- arch/s390/kernel/stacktrace.c | 4 +- arch/x86/Kconfig | 2 +- arch/x86/Kconfig.debug | 2 +- arch/x86/entry/calling.h | 1 - arch/x86/entry/entry_64.S | 5 +- arch/x86/include/asm/asm-prototypes.h | 1 + arch/x86/include/asm/asm.h | 6 + arch/x86/include/asm/copy_mc_test.h | 75 + arch/x86/include/asm/cpufeatures.h | 5 +- arch/x86/include/asm/disabled-features.h | 9 +- arch/x86/include/asm/extable.h | 9 +- arch/x86/include/asm/fpu/api.h | 12 + arch/x86/include/asm/fpu/internal.h | 14 +- arch/x86/include/asm/fpu/types.h | 11 +- arch/x86/include/asm/fpu/xstate.h | 2 +- arch/x86/include/asm/fsgsbase.h | 4 +- arch/x86/include/asm/idtentry.h | 4 - arch/x86/include/asm/io.h | 17 +- arch/x86/include/asm/mce.h | 33 +- arch/x86/include/asm/mcsafe_test.h | 75 - arch/x86/include/asm/msr-index.h | 3 + arch/x86/include/asm/special_insns.h | 70 + arch/x86/include/asm/string_64.h | 32 - arch/x86/include/asm/sync_core.h | 34 +- arch/x86/include/asm/traps.h | 2 + arch/x86/include/asm/uaccess.h | 9 + arch/x86/include/asm/uaccess_64.h | 20 - arch/x86/include/asm/uv/bios.h | 17 +- arch/x86/include/asm/uv/uv.h | 4 +- arch/x86/include/asm/uv/uv_bau.h | 755 -- arch/x86/include/asm/uv/uv_hub.h | 165 +- arch/x86/include/asm/uv/uv_mmrs.h | 7646 +++++++++++--------- arch/x86/kernel/apic/x2apic_uv_x.c | 822 ++- arch/x86/kernel/cpu/centaur.c | 27 +- arch/x86/kernel/cpu/common.c | 55 + arch/x86/kernel/cpu/cpuid-deps.c | 2 + arch/x86/kernel/cpu/mce/amd.c | 44 +- arch/x86/kernel/cpu/mce/core.c | 182 +- arch/x86/kernel/cpu/mce/dev-mcelog.c | 4 +- arch/x86/kernel/cpu/mce/internal.h | 13 +- arch/x86/kernel/cpu/mce/severity.c | 102 +- arch/x86/kernel/cpu/resctrl/core.c | 60 +- arch/x86/kernel/cpu/resctrl/ctrlmondata.c | 92 +- arch/x86/kernel/cpu/resctrl/internal.h | 49 +- arch/x86/kernel/cpu/resctrl/monitor.c | 16 +- arch/x86/kernel/cpu/resctrl/rdtgroup.c | 85 +- arch/x86/kernel/cpu/scattered.c | 2 + arch/x86/kernel/dumpstack.c | 3 +- arch/x86/kernel/fpu/init.c | 41 - arch/x86/kernel/fpu/xstate.c | 63 +- arch/x86/kernel/idt.c | 3 - arch/x86/kernel/mpparse.c | 1 - arch/x86/kernel/msr.c | 18 +- arch/x86/kernel/nmi.c | 5 +- arch/x86/kernel/process_64.c | 8 +- arch/x86/kernel/quirks.c | 10 +- arch/x86/kernel/signal_compat.c | 2 +- arch/x86/kernel/stacktrace.c | 10 +- arch/x86/kernel/umip.c | 40 +- arch/x86/kvm/cpuid.c | 2 +- arch/x86/kvm/svm/sev.c | 3 +- arch/x86/lib/Makefile | 1 + arch/x86/lib/copy_mc.c | 96 + arch/x86/lib/copy_mc_64.S | 163 + arch/x86/lib/copy_user_64.S | 111 +- arch/x86/lib/memcpy_64.S | 115 - arch/x86/lib/usercopy_64.c | 21 - arch/x86/mm/extable.c | 24 +- arch/x86/mm/fault.c | 2 +- arch/x86/mm/pat/set_memory.c | 2 +- arch/x86/mm/tlb.c | 24 - arch/x86/platform/uv/Makefile | 2 +- arch/x86/platform/uv/bios_uv.c | 28 +- arch/x86/platform/uv/tlb_uv.c | 2097 ------ arch/x86/platform/uv/uv_nmi.c | 65 +- arch/x86/platform/uv/uv_time.c | 18 +- drivers/acpi/arm64/iort.c | 10 +- drivers/char/tpm/Kconfig | 12 + drivers/char/tpm/Makefile | 1 + drivers/char/tpm/tpm-sysfs.c | 31 +- drivers/char/tpm/tpm_tis_core.c | 11 + drivers/char/tpm/tpm_tis_core.h | 1 + drivers/char/tpm/tpm_tis_synquacer.c | 208 + drivers/edac/Kconfig | 7 + drivers/edac/Makefile | 1 + drivers/edac/al_mc_edac.c | 354 + drivers/edac/amd64_edac.c | 6 + drivers/edac/aspeed_edac.c | 22 +- drivers/edac/e752x_edac.c | 2 +- drivers/edac/edac_mc_sysfs.c | 22 +- drivers/edac/ghes_edac.c | 2 +- drivers/edac/i5100_edac.c | 11 +- drivers/edac/i5400_edac.c | 4 +- drivers/edac/i7300_edac.c | 4 +- drivers/edac/i7core_edac.c | 4 +- drivers/edac/ie31200_edac.c | 6 +- drivers/edac/mce_amd.c | 15 +- drivers/edac/sb_edac.c | 7 +- drivers/edac/thunderx_edac.c | 2 +- drivers/edac/ti_edac.c | 5 +- drivers/firmware/arm_sdei.c | 305 +- drivers/firmware/efi/libstub/Makefile | 1 - drivers/firmware/efi/libstub/arm64-stub.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ids.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 8 +- drivers/gpu/drm/amd/amdkfd/cik_event_interrupt.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_dbgdev.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_dbgmgr.h | 2 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 7 +- drivers/gpu/drm/amd/amdkfd/kfd_events.c | 8 +- drivers/gpu/drm/amd/amdkfd/kfd_events.h | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_iommu.c | 6 +- drivers/gpu/drm/amd/amdkfd/kfd_pasid.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 20 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 2 +- drivers/gpu/drm/amd/include/kgd_kfd_interface.h | 2 +- drivers/ide/Kconfig | 7 +- drivers/ide/macide.c | 66 +- drivers/iommu/amd/amd_iommu.h | 10 +- drivers/iommu/amd/iommu.c | 31 +- drivers/iommu/amd/iommu_v2.c | 20 +- drivers/iommu/intel/dmar.c | 7 +- drivers/iommu/intel/iommu.c | 4 +- drivers/iommu/intel/pasid.c | 31 +- drivers/iommu/intel/pasid.h | 24 +- drivers/iommu/intel/svm.c | 47 +- drivers/iommu/iommu.c | 2 +- drivers/md/dm-writecache.c | 15 +- drivers/misc/sgi-gru/grufile.c | 3 +- drivers/misc/sgi-xp/xp.h | 8 +- drivers/misc/sgi-xp/xp_main.c | 5 +- drivers/misc/sgi-xp/xp_uv.c | 7 +- drivers/misc/sgi-xp/xpc_main.c | 7 +- drivers/misc/sgi-xp/xpc_partition.c | 3 +- drivers/misc/sgi-xp/xpnet.c | 3 +- drivers/misc/uacce/uacce.c | 2 +- drivers/nvdimm/claim.c | 2 +- drivers/nvdimm/pmem.c | 6 +- drivers/perf/Kconfig | 7 + drivers/perf/Makefile | 1 + drivers/perf/arm-cmn.c | 1641 +++++ drivers/perf/arm_dsu_pmu.c | 63 +- drivers/perf/arm_pmu.c | 155 +- drivers/perf/hisilicon/hisi_uncore_pmu.h | 1 + drivers/perf/thunderx2_pmu.c | 7 +- drivers/perf/xgene_pmu.c | 32 +- drivers/ras/cec.c | 26 +- drivers/zorro/zorro.c | 2 +- fs/namespace.c | 25 +- fs/proc/page.c | 3 + fs/proc/task_mmu.c | 4 + include/kvm/arm_pmu.h | 1 + include/linux/amd-iommu.h | 8 +- include/linux/cacheinfo.h | 21 + include/linux/entry-common.h | 2 +- include/linux/intel-iommu.h | 14 +- include/linux/intel-svm.h | 2 +- include/linux/iommu.h | 10 +- include/linux/kernel-page-flags.h | 1 + include/linux/mm.h | 8 + include/linux/mm_types.h | 4 + include/linux/mman.h | 23 +- include/linux/page-flags.h | 3 + include/linux/perf/arm_pmu.h | 3 + include/linux/pgtable.h | 28 + include/linux/resctrl.h | 2 + include/linux/sched.h | 2 + include/linux/stacktrace.h | 5 +- include/linux/string.h | 9 +- include/linux/uacce.h | 2 +- include/linux/uaccess.h | 13 + include/linux/uio.h | 10 +- include/trace/events/mmflags.h | 9 +- include/uapi/asm-generic/siginfo.h | 4 +- include/uapi/linux/elf.h | 1 + include/uapi/linux/prctl.h | 9 + kernel/entry/common.c | 2 +- kernel/stacktrace.c | 8 +- lib/Kconfig | 7 +- lib/iov_iter.c | 48 +- mm/huge_memory.c | 3 + mm/mmap.c | 9 + mm/mprotect.c | 6 + mm/page_io.c | 10 + mm/shmem.c | 9 + mm/swapfile.c | 2 + mm/util.c | 2 +- tools/arch/x86/include/asm/mcsafe_test.h | 13 - tools/arch/x86/lib/memcpy_64.S | 115 - tools/objtool/check.c | 5 +- tools/perf/bench/Build | 1 - tools/perf/bench/mem-memcpy-x86-64-lib.c | 24 - tools/testing/nvdimm/test/nfit.c | 49 +- tools/testing/selftests/arm64/Makefile | 2 +- tools/testing/selftests/arm64/fp/.gitignore | 5 + tools/testing/selftests/arm64/fp/Makefile | 17 + tools/testing/selftests/arm64/fp/README | 100 + tools/testing/selftests/arm64/fp/asm-offsets.h | 11 + tools/testing/selftests/arm64/fp/assembler.h | 57 + tools/testing/selftests/arm64/fp/fpsimd-stress | 60 + tools/testing/selftests/arm64/fp/fpsimd-test.S | 482 ++ tools/testing/selftests/arm64/fp/sve-probe-vls.c | 58 + tools/testing/selftests/arm64/fp/sve-ptrace-asm.S | 33 + tools/testing/selftests/arm64/fp/sve-ptrace.c | 336 + tools/testing/selftests/arm64/fp/sve-stress | 59 + tools/testing/selftests/arm64/fp/sve-test.S | 672 ++ tools/testing/selftests/arm64/fp/vlset.c | 155 + tools/testing/selftests/arm64/mte/.gitignore | 6 + tools/testing/selftests/arm64/mte/Makefile | 29 + .../selftests/arm64/mte/check_buffer_fill.c | 475 ++ .../selftests/arm64/mte/check_child_memory.c | 195 + .../selftests/arm64/mte/check_ksm_options.c | 159 + .../selftests/arm64/mte/check_mmap_options.c | 262 + .../selftests/arm64/mte/check_tags_inclusion.c | 185 + tools/testing/selftests/arm64/mte/check_user_mem.c | 111 + .../testing/selftests/arm64/mte/mte_common_util.c | 341 + .../testing/selftests/arm64/mte/mte_common_util.h | 118 + tools/testing/selftests/arm64/mte/mte_def.h | 60 + tools/testing/selftests/arm64/mte/mte_helper.S | 128 + tools/testing/selftests/arm64/pauth/.gitignore | 2 + tools/testing/selftests/arm64/pauth/Makefile | 39 + tools/testing/selftests/arm64/pauth/exec_target.c | 34 + tools/testing/selftests/arm64/pauth/helper.c | 39 + tools/testing/selftests/arm64/pauth/helper.h | 28 + tools/testing/selftests/arm64/pauth/pac.c | 368 + .../testing/selftests/arm64/pauth/pac_corruptor.S | 19 + .../testing/selftests/powerpc/copyloops/.gitignore | 2 +- tools/testing/selftests/powerpc/copyloops/Makefile | 6 +- .../selftests/powerpc/copyloops/copy_mc_64.S | 1 + .../selftests/powerpc/copyloops/memcpy_mcsafe_64.S | 1 - tools/testing/selftests/x86/fsgsbase.c | 68 + tools/vm/page-types.c | 2 + 379 files changed, 18147 insertions(+), 10108 deletions(-) create mode 100644 Documentation/admin-guide/perf/arm-cmn.rst create mode 100644 Documentation/arm64/memory-tagging-extension.rst create mode 100644 Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml create mode 100644 Documentation/devicetree/bindings/perf/arm,cmn.yaml create mode 100644 Documentation/x86/cpuinfo.rst create mode 100644 Documentation/x86/sva.rst create mode 100644 arch/arm64/include/asm/mte.h create mode 100644 arch/arm64/include/asm/spectre.h create mode 100644 arch/arm64/kernel/mte.c create mode 100644 arch/arm64/kernel/proton-pack.c delete mode 100644 arch/arm64/kernel/ssbd.c create mode 100644 arch/arm64/lib/mte.S create mode 100644 arch/arm64/mm/mteswap.c rename arch/arm64/mm/{dump.c => ptdump.c} (97%) rename arch/powerpc/lib/{memcpy_mcsafe_64.S => copy_mc_64.S} (98%) create mode 100644 arch/x86/include/asm/copy_mc_test.h delete mode 100644 arch/x86/include/asm/mcsafe_test.h delete mode 100644 arch/x86/include/asm/uv/uv_bau.h create mode 100644 arch/x86/lib/copy_mc.c create mode 100644 arch/x86/lib/copy_mc_64.S delete mode 100644 arch/x86/platform/uv/tlb_uv.c create mode 100644 drivers/char/tpm/tpm_tis_synquacer.c create mode 100644 drivers/edac/al_mc_edac.c create mode 100644 drivers/perf/arm-cmn.c delete mode 100644 tools/arch/x86/include/asm/mcsafe_test.h delete mode 100644 tools/perf/bench/mem-memcpy-x86-64-lib.c create mode 100644 tools/testing/selftests/arm64/fp/.gitignore create mode 100644 tools/testing/selftests/arm64/fp/Makefile create mode 100644 tools/testing/selftests/arm64/fp/README create mode 100644 tools/testing/selftests/arm64/fp/asm-offsets.h create mode 100644 tools/testing/selftests/arm64/fp/assembler.h create mode 100755 tools/testing/selftests/arm64/fp/fpsimd-stress create mode 100644 tools/testing/selftests/arm64/fp/fpsimd-test.S create mode 100644 tools/testing/selftests/arm64/fp/sve-probe-vls.c create mode 100644 tools/testing/selftests/arm64/fp/sve-ptrace-asm.S create mode 100644 tools/testing/selftests/arm64/fp/sve-ptrace.c create mode 100755 tools/testing/selftests/arm64/fp/sve-stress create mode 100644 tools/testing/selftests/arm64/fp/sve-test.S create mode 100644 tools/testing/selftests/arm64/fp/vlset.c create mode 100644 tools/testing/selftests/arm64/mte/.gitignore create mode 100644 tools/testing/selftests/arm64/mte/Makefile create mode 100644 tools/testing/selftests/arm64/mte/check_buffer_fill.c create mode 100644 tools/testing/selftests/arm64/mte/check_child_memory.c create mode 100644 tools/testing/selftests/arm64/mte/check_ksm_options.c create mode 100644 tools/testing/selftests/arm64/mte/check_mmap_options.c create mode 100644 tools/testing/selftests/arm64/mte/check_tags_inclusion.c create mode 100644 tools/testing/selftests/arm64/mte/check_user_mem.c create mode 100644 tools/testing/selftests/arm64/mte/mte_common_util.c create mode 100644 tools/testing/selftests/arm64/mte/mte_common_util.h create mode 100644 tools/testing/selftests/arm64/mte/mte_def.h create mode 100644 tools/testing/selftests/arm64/mte/mte_helper.S create mode 100644 tools/testing/selftests/arm64/pauth/.gitignore create mode 100644 tools/testing/selftests/arm64/pauth/Makefile create mode 100644 tools/testing/selftests/arm64/pauth/exec_target.c create mode 100644 tools/testing/selftests/arm64/pauth/helper.c create mode 100644 tools/testing/selftests/arm64/pauth/helper.h create mode 100644 tools/testing/selftests/arm64/pauth/pac.c create mode 100644 tools/testing/selftests/arm64/pauth/pac_corruptor.S create mode 120000 tools/testing/selftests/powerpc/copyloops/copy_mc_64.S delete mode 120000 tools/testing/selftests/powerpc/copyloops/memcpy_mcsafe_64.S