This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch stable in repository linux-next.
from bbf5c979011a Linux 5.9 adds d5ae56a4fe51 tpm: tis: add support for MMIO TPM on SynQuacer adds a4c304978455 dt-bindings: Add SynQucer TPM MMIO as a trivial device adds e08c6d3b1993 tpm: use %*ph to print small buffer adds 55707d531af6 tpm_tis: Add a check for invalid status adds 7b9be800756f MAINTAINERS: TPM DEVICE DRIVER: Update GIT adds d04a248f1f6c Merge tag 'tpmdd-next-v5.10' of git://git.kernel.org/pub/s [...] adds 1ab64cf81489 ACPI/IORT: Drop the unused @ops of iort_add_device_replay() adds c2bea7a1a1c0 ACPI/IORT: Remove the unused inline functions adds 72789a4a6a91 arm64/relocate_kernel: remove redundant code adds 3a1793066fdf Documentation/kvm/arm: improve description of HVC_SOFT_RESTART adds 0fdb64c2a303 arm64: Improve diagnostics when trapping BRK with FAULT_BRK_IMM adds 4e56de82d4ec arm64/cpuinfo: Define HWCAP name arrays per their actual b [...] adds f186a84d8abe arm64/fpsimd: Update documentation of do_sve_acc adds 68a4c52e55e0 arm64/signal: Update the comment in preserve_sve_context adds 315cf047d230 arm64/fpsimdmacros: Introduce a macro to update ZCR_EL1.LEN adds 6d40f05fad0b arm64/fpsimdmacros: Allow the macro "for" to be used in mo [...] adds 1e530f1352a2 arm64/sve: Implement a helper to flush SVE registers adds 9c4b4c701e53 arm64/sve: Implement a helper to load SVE registers from F [...] adds b4c971245925 arm64: traps: Add str of description to panic() in die() adds 120dc60d0bdb arm64: get rid of TEXT_OFFSET adds 2a4931321461 arm64: Remove the unused include statements adds 2cf660eb81e9 arm64/mm: Refactor {pgd, pud, pmd, pte}_ERROR() adds 118bb62f271a arm64: hibernate: Remove unused including <linux/version.h> adds c6b90d5cf637 arm64/fpsimd: Fix missing-prototypes in fpsimd.c adds 152d75d66428 arm64: mm: Fix missing-prototypes in pageattr.c adds a194c5f2d2b3 arm64/mm: return cpu_all_mask when node is NUMA_NO_NODE adds c048ddf86cdd arm64/mm/ptdump: Add address markers for BPF regions adds b65399f6111b arm64/mm: Change THP helpers to comply with generic MM semantics adds 53fa117bb33c arm64/mm: Enable THP migration adds 11e339d53a73 arm64/mm: Remove CONT_RANGE_OFFSET adds c0d6de327f18 arm64/mm: Unify CONT_PTE_SHIFT adds e676594115f0 arm64/mm: Unify CONT_PMD_SHIFT adds 6a1bdb173f99 arm64: mm: Make flush_tlb_fix_spurious_fault() a no-op adds 80d6b466679c arm64: dbm: Invalidate local TLB when setting TCR_EL1.HD adds 5fd39dc22027 arm64: Enable PCI write-combine resources under sysfs adds ffdbd3d83553 arm64: perf: Add general hardware LLC events for PMUv3 adds d51eb416fa11 drivers/perf: hisi: Add missing include of linux/module.h adds 44fdf4ed2693 arm64: perf: Remove unnecessary event_idx check adds 2b694fc92a34 perf: arm_dsu: Support DSU ACPI devices adds a76b8236edcf drivers/perf: xgene_pmu: Fix uninitialized resource struct adds 688494a407d1 drivers/perf: thunderx2_pmu: Fix memory resource error handling adds f5be3a61fdb5 arm64: perf: Add support caps under sysfs adds c8fdbbfa981a perf: Add Arm CMN-600 DT binding adds 0ba64770a2f2 perf: Add Arm CMN-600 PMU driver adds 490d7b7c0845 arm64: perf: Add missing ISB in armv8pmu_enable_counter() adds 0fdf1bb75953 arm64: perf: Avoid PMXEV* indirection adds 2a0e2a02e4b7 arm64: perf: Remove PMU locking adds 05ab72813340 arm64: perf: Defer irq_work to IPI_IRQ_WORK adds 95e92e45a454 KVM: arm64: pmu: Make overflow handler NMI safe adds f76b130bdb89 arm_pmu: Introduce pmu_irq_ops adds d8f6267f7ce5 arm_pmu: arm64: Use NMIs for PMU adds d9ef632fab9b perf: arm-cmn: Fix unsigned comparison to less than zero adds 887e2cff0f8d perf: arm-cmn: Fix conversion specifiers for node type adds 93396936ed0c arm64: kprobe: add checks for ARMv8.3-PAuth combined instructions adds 4ef333b2d106 arm64: traps: Allow force_signal_inject to pass esr error code adds e16aeb072682 arm64: ptrauth: Introduce Armv8.3 pointer authentication e [...] adds ba9d1d3e3e7c arm64: cpufeature: Modify address authentication cpufeatur [...] adds 6560edca515e arm64: kprobe: disable probe of fault prone ptrauth instruction adds 03c9c8fad6cb arm64: kprobe: clarify the comment of steppable hint instructions adds 5735f5158430 firmware: arm_sdei: Remove sdei_is_err() adds 119884249fdb firmware: arm_sdei: Common block for failing path in sdei_ [...] adds 663c0e89c8de firmware: arm_sdei: Retrieve event number from event instance adds 10fd7c42b795 firmware: arm_sdei: Avoid nested statements in sdei_init() adds 63627cae41e3 firmware: arm_sdei: Unregister driver on error in sdei_init() adds bc110fd32281 firmware: arm_sdei: Remove duplicate check in sdei_get_conduit() adds 101119a35ca1 firmware: arm_sdei: Remove redundant error message in sdei [...] adds 1bbc75518503 firmware: arm_sdei: Remove while loop in sdei_event_register() adds b06146b698e6 firmware: arm_sdei: Remove while loop in sdei_event_unregister() adds a27c04e1de87 firmware: arm_sdei: Cleanup on cross call function adds f4673625a52c firmware: arm_sdei: Introduce sdei_do_local_call() adds d2fc580d2dca firmware: arm_sdei: Remove _sdei_event_register() adds 4b2b76cbbc8f firmware: arm_sdei: Remove _sdei_event_unregister() adds e74e1d557285 kselftests/arm64: add a basic Pointer Authentication test adds 766d95b1ed93 kselftests/arm64: add nop checks for PAuth tests adds 806a15b2545e kselftests/arm64: add PAuth test for whether exec() changes keys adds d21435e9670b kselftests/arm64: add PAuth tests for single threaded cons [...] adds ca765153eb90 selftests: arm64: Test case for enumeration of SVE vector lengths adds 0dca276ac4d2 selftests: arm64: Add test for the SVE ptrace interface adds 5e992c638ea5 selftests: arm64: Add stress tests for FPSMID and SVE cont [...] adds fc7e611f9f38 selftests: arm64: Add utility to set SVE vector lengths adds 25f47e3eb66e selftests: arm64: Add wrapper scripts for stress tests adds e093256d14fb selftests: arm64: Add build and documentation for FP tests adds 264c03a245de stacktrace: Remove reliable argument from arch_stack_walk( [...] adds baa2cd417053 arm64: stacktrace: Make stack walk callback consistent wit [...] adds 5fc57df2f6fd arm64: stacktrace: Convert to ARCH_STACKWALK adds 9e0f085c2b33 arm64: Move console stack display code to stacktrace.c adds 48118151d8cc arm64: mm: Pin down ASIDs for sharing mm with devices adds 6f3c4afae980 arm64: cpufeature: Export symbol read_sanitised_ftr_reg() adds 3102bc0e6ac7 arm64: topology: Stop using MPIDR for topology information adds ad14c19242b5 arm64: fix some spelling mistakes in the comments by codespell adds 9a747c91e8d6 arm64/numa: Fix a typo in comment of arm64_numa_init adds 0cbc2659123e arm64: vdso32: Remove a bunch of #ifdef CONFIG_COMPAT_VDSO guards adds 2a30aca81a72 arm64: vdso: Fix unusual formatting in *setup_additional_pages() adds 57b8b1b4351d Merge branches 'for-next/acpi', 'for-next/boot', 'for-next [...] adds b11483ef5a50 arm64: Make use of ARCH_WORKAROUND_1 even when KVM is not enabled adds 18fce56134c9 arm64: Run ARCH_WORKAROUND_1 enabling code on all CPUs adds 39533e12063b arm64: Run ARCH_WORKAROUND_2 enabling code on all CPUs adds 6e5f0927846a arm64: Remove Spectre-related CONFIG_* options adds 5359a87d5bda KVM: arm64: Replace CONFIG_KVM_INDIRECT_VECTORS with CONFI [...] adds b181048f4146 KVM: arm64: Simplify install_bp_hardening_cb() adds 688f1e4b6d8f arm64: Rename ARM64_HARDEN_BRANCH_PREDICTOR to ARM64_SPECTRE_V2 adds 455697adefdb arm64: Introduce separate file for spectre mitigations and [...] adds d4647f0a2ad7 arm64: Rewrite Spectre-v2 mitigation code adds e1026237f906 KVM: arm64: Set CSV2 for guests on hardware unaffected by [...] adds a8de94989388 arm64: Group start_thread() functions together adds 532d581583f2 arm64: Treat SSBS as a non-strict system feature adds 9b0955baa420 arm64: Rename ARM64_SSBD to ARM64_SPECTRE_V4 adds 9e78b659b453 arm64: Move SSBD prctl() handler alongside other spectre m [...] adds c28762070ca6 arm64: Rewrite Spectre-v4 mitigation code adds 29e8910a566a KVM: arm64: Simplify handling of ARCH_WORKAROUND_2 adds 731146770271 KVM: arm64: Get rid of kvm_arm_have_ssbd() adds d63d975a71b3 KVM: arm64: Convert ARCH_WORKAROUND_2 to arm64_get_spectre [...] adds 31c84d6c9cde arm64: Get rid of arm64_ssbd_state adds 9ef2b48be9bb KVM: arm64: Allow patching EL2 vectors even with KASLR is [...] adds 5c8b0cbd9d6b arm64: Pull in task_stack_page() to Spectre-v4 mitigation code adds 780c083a8f84 arm64: Add support for PR_SPEC_DISABLE_NOEXEC prctl() option adds 0a21ac0d3094 Merge branch 'for-next/ghostbusters' into for-next/core adds c058b1c4a5ea arm64: mte: system register definitions adds 0178dc761368 arm64: mte: Use Normal Tagged attributes for the linear map adds 3b714d24ef17 arm64: mte: CPU feature detection and initial sysreg confi [...] adds 2ac638fc5724 arm64: kvm: mte: Hide the MTE CPUID information from the guests adds 74f1082487fe arm64: mte: Add specific SIGSEGV codes adds 637ec831ea4f arm64: mte: Handle synchronous and asynchronous tag check faults adds 4beba9486abd mm: Add PG_arch_2 page flag adds 72e6afa08e98 mm: Preserve the PG_arch_2 flag in __split_huge_page_tail() adds 34bfeea4a9e9 arm64: mte: Clear the tags when a page is mapped in user-s [...] adds 2563776b41c3 arm64: mte: Tags-aware copy_{user_,}highpage() implementations adds 738c8780fc1f arm64: Avoid unnecessary clear_user_page() indirection adds 4d1a8a2dc0f4 arm64: mte: Tags-aware aware memcmp_pages() implementation adds b3fbbea4c002 mm: Introduce arch_calc_vm_flag_bits() adds 9f3419315f3c arm64: mte: Add PROT_MTE support to mmap() and mprotect() adds c462ac288f2c mm: Introduce arch_validate_flags() adds 004209054874 arm64: mte: Validate the PROT_MTE request via arch_validat [...] adds 51b0bff2f703 mm: Allow arm64 mmap(PROT_MTE) on RAM-based files adds 1c101da8b971 arm64: mte: Allow user control of the tag check mode via prctl() adds af5ce95282dc arm64: mte: Allow user control of the generated random tag [...] adds 39d08e8318c4 arm64: mte: Restore the GCR_EL1 register after a suspend adds 93f067f6caf5 arm64: mte: Allow {set,get}_tagged_addr_ctrl() on non-curr [...] adds 18ddbaa02b7a arm64: mte: ptrace: Add PTRACE_{PEEK,POKE}MTETAGS support adds 2200aa7154cb arm64: mte: ptrace: Add NT_ARM_TAGGED_ADDR_CTRL regset adds d563d678aa0b fs: Handle intra-page faults in copy_mount_options() adds 8a84802e2a2b mm: Add arch hooks for saving/restoring tags adds 36943aba9186 arm64: mte: Enable swap of tagged pages adds ee11f332af96 arm64: mte: Save tags when hibernating adds 89b94df9dfb1 arm64: mte: Kconfig entry adds df9d7a22dd21 arm64: mte: Add Memory Tagging Extension documentation adds b5756146db3a arm64: mte: Fix typo in memory tagging ABI documentation adds baab853229ec Merge branch 'for-next/mte' into for-next/core adds e9b60476bea0 kselftest/arm64: Add utilities and a test to validate mte memory adds f3b2a26ca78d kselftest/arm64: Verify mte tag inclusion via prctl adds dfe537cf4718 kselftest/arm64: Check forked child mte memory accessibility adds 53ec81d23213 kselftest/arm64: Verify all different mmap MTE options adds f981d8fa2646 kselftest/arm64: Verify KSM page merge for MTE pages adds 4dafc08d0ba4 kselftest/arm64: Check mte tagged user address in kernel adds 353e228eb355 arm64: initialize per-cpu offsets earlier adds d433ab42fdc2 arm64: random: Remove no longer needed prototypes adds a82e4ef0417b Merge branch 'for-next/late-arrivals' into for-next/core adds d13027bb35e0 Revert "arm64: initialize per-cpu offsets earlier" adds 6734e20e3920 Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm [...] adds 4a17e8513376 microblaze: fix kbuild redundant file warning adds 024fb6677291 Merge tag 'microblaze-v5.10' of git://git.monstr.eu/linux- [...] adds 3b0950af21e0 m68k: amiga: Fix Denise detection on OCS adds ea2abe2fd59a zorro: Fix address space collision message with RAM expans [...] adds c75e59e401b6 m68k: Use get_kernel_nofault() in show_registers() adds 5661bccb70ef m68k: Correct some typos in comments adds 62148d985901 m68k: Revive _TIF_* masks adds d473de0f883d m68k: amiga: Clean up Amiga hardware configuration adds dc072012bc94 m68k: Sort selects in main Kconfig adds 41f1bf37a63e m68k: mm: Use PAGE_ALIGNED() helper adds 7e158826564f m68k: mm: Remove superfluous memblock_alloc*() casts adds 352e04291115 m68k: Replace HTTP links with HTTPS ones adds 50c5feeea0af ide/macide: Convert Mac IDE driver to platform driver adds af9db1d6632b Merge tag 'm68k-for-v5.10-tag1' of git://git.kernel.org/pu [...] adds 7d4c1ea2be82 EDAC: Replace HTTP links with HTTPS ones adds dc7a8476cffc EDAC/mce_amd: Add new error descriptions for existing types adds bd17e0b7714f EDAC/thunderx: Make symbol lmc_dfs_ents static adds 8c91b81933d3 EDAC/socfpga: Transfer SoCFPGA EDAC maintainership adds b5fb51340f07 EDAC/highbank: Handover Calxeda Highbank maintenance to An [...] adds 857a3139bd8b EDAC/i5100: Fix error handling order in i5100_init_one() adds afce6996943b EDAC/aspeed: Fix handling of platform_get_irq() error adds 66077adb70a2 EDAC/ti: Fix handling of platform_get_irq() error adds fbd4ab780284 EDAC, sb_edac: Simplify switch statement adds 07def58717da EDAC/aspeed: Use module_platform_driver() to simplify adds e6bbde8b2b4f EDAC/mc_sysfs: Add missing newlines when printing {max,dim [...] adds b4210eab9164 EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh adds eb3411c95d6d dt-bindings: EDAC: Add Amazon's Annapurna Labs Memory Cont [...] adds e23a7cdeb3da EDAC/al-mc-edac: Add Amazon's Annapurna Labs Memory Contro [...] adds 1dc32628d65a Merge branch 'edac-drivers' into edac-updates-for-v5.10 adds a9a4b7d9a638 Merge tag 'edac_updates_for_v5.10' of git://git.kernel.org [...] adds 85e6084e0b43 RAS/CEC: Fix cec_init() prototype adds 368d1887200d x86/MCE/AMD, EDAC/mce_amd: Remove struct smca_hwid.xec_bitmap adds 1e36d9c68868 x86/mce: Delay clearing IA32_MCG_STATUS to the end of do_m [...] adds a0bc32b3cacf x86/mce: Increase maximum number of banks to 64 adds e2def7d49d08 x86/mce: Make mce_rdmsrl() panic on an inaccessible MSR adds 13c877f4b48b x86/mce: Stop mce_reign() from re-computing severity for e [...] adds dc0592b73715 x86/mce/dev-mcelog: Do not update kflags on AMD systems adds e100777016fd x86/mce: Annotate mce_rd/wrmsrl() with noinstr adds 4bd442e9a838 RAS/CEC: Convert to DEFINE_SHOW_ATTRIBUTE() adds fd258dc4442c x86/mce: Add Skylake quirk for patrol scrub reported errors adds ed9705e4ad1c x86/mce: Drop AMD-specific "DEFERRED" case from Intel seve [...] adds ec6347bb4339 x86, powerpc: Rename memcpy_mcsafe() to copy_mc_to_{user, [...] adds 5da8e4a65810 x86/copy_mc: Introduce copy_mc_enhanced_fast_string() adds 41ce0564bfe2 x86/mce: Pass pointer to saved pt_regs to severity calcula [...] adds a05d54c41ecf x86/mce: Provide method to find out the type of an excepti [...] adds 278b917f8cb9 x86/mce: Add _ASM_EXTABLE_CPY for copy user access adds a2f73400e4df x86/mce: Avoid tail copy when machine check terminated a c [...] adds c0ab7ffce275 x86/mce: Recover from poison found while copying from user space adds 300638101329 x86/mce: Decode a kernel instruction to determine if it is [...] adds b3149ffcdb31 x86/mce: Allow for copy_mc_fragile symbol checksum to be g [...] adds ca1b66922a70 Merge tag 'ras_updates_for_v5.10' of git://git.kernel.org/ [...] adds bf9c912f9a64 x86/cpu: Use SERIALIZE in sync_core() when available adds 86109813990b x86/cpu: Use XGETBV and XSETBV mnemonics in fpu/internal.h adds 40eb0cb4939e x86/cpu: Fix typos and improve the comments in sync_core() adds b91e7089ae70 x86/umip: Add emulation/spoofing for SLDT and STR instructions adds 18ec63faefb3 x86/cpufeatures: Enumerate TSX suspend load address tracki [...] adds 61aa9a0a5eae x86/kvm: Expose TSX Suspend Load Tracking feature adds 8687bdc04128 x86/cpu/centaur: Replace two-condition switch-case with an [...] adds 33b4711df4c1 x86/cpu/centaur: Add Centaur family >=7 CPUs initializatio [...] adds 5866e9205b47 x86/cpu: Add hardware-enforced cache coherency as a CPUID feature adds 75d1cc0e05af x86/mm/pat: Don't flush cache if hardware enforces cache c [...] adds e1ebb2b49048 KVM: SVM: Don't flush cache if hardware enforces cache coh [...] adds 92a0610b6acd Merge tag 'x86_cpu_for_v5.10' of git://git.kernel.org/pub/ [...] adds a0947081af2a x86/uv/time: Use a flexible array in struct uv_rtc_timer_head adds 39297dde7390 x86/platform/uv: Remove UV BAU TLB Shootdown Handler adds c4d98077443a x86/platform/uv: Remove SCIR MMR references for UV systems adds 788b66e34e8a drivers/misc/sgi-xp: Adjust references in UV kernel modules adds 647128f1536e x86/platform/uv: Update UV MMRs for UV5 adds 6c7794423a99 x86/platform/uv: Add UV5 direct references adds 1e61f5a95f19 x86/platform/uv: Add and decode Arch Type in UVsystab adds ffe2febca430 x86/platform/uv: Update MMIOH references based on new UV5 MMRs adds 8540b2cf0de0 x86/platform/uv: Adjust GAM MMR references affected by UV5 [...] adds a74a7e992caf x86/platform/uv: Update UV5 MMR references in UV GRU adds d6922effe4f3 x86/platform/uv: Update node present counting adds 6a7cf55e9f2b x86/platform/uv: Update UV5 TSC checking adds ae5f8ce3c247 x86/platform/uv: Update for UV5 NMI MMR changes adds 7a6d94f0ed95 x86/platform/uv: Update Copyrights to conform to HPE standards adds 8b6591fd0ac8 Merge tag 'x86_platform_for_v5.10' of git://git.kernel.org [...] adds c7b6bac9c72c drm, iommu: Change type of pasid to u32 adds 2a5054c6e7b1 iommu/vt-d: Change flags type to unsigned int in binding mm adds 4e7b11567d94 Documentation/x86: Add documentation for SVA (Shared Virtu [...] adds ff4f82816dff x86/cpufeatures: Enumerate ENQCMD and ENQCMDS instructions adds b454feb9abc1 x86/fpu/xstate: Add supervisor PASID state for ENQCMD adds f0f2f9feb4ee x86/msr-index: Define an IA32_PASID MSR adds 52ad9bc64c74 mm: Add a pasid member to struct mm_struct adds 1478b99a7653 x86/cpufeatures: Mark ENQCMD as disabled when configured out adds 20f0afd1fb3d x86/mmu: Allocate/free a PASID adds 0888e1030d3e x86/asm: Carve out a generic movdir64b() helper for general usage adds 7f5933f81bd8 x86/asm: Add an enqcmds() wrapper for the ENQCMDS instruction adds ac74075e5d52 Merge tag 'x86_pasid_for_5.10' of git://git.kernel.org/pub [...] adds 1f35c9c0ce38 x86/msr: Prevent userspace MSR access from dominating the console adds c31feed8461f x86/msr: Make source of unrecognised MSR writes unambiguous adds ea4e3bef4c94 Documentation/x86: Add documentation for /proc/cpuinfo fea [...] adds f94c91f7ba3b x86/nmi: Fix nmi_handle() duration miscalculation adds 9e536c817960 Merge tag 'x86_misc_for_v5.10' of git://git.kernel.org/pub [...] adds 0b2c605fa4ee x86/entry/64: Correct the comment over SAVE_AND_SET_GSBASE adds 5f1dd4dda5c8 x86/fsgsbase: Replace static_cpu_has() with boot_cpu_has() adds ab2dd173330a selftests/x86/fsgsbase: Reap a forgotten child adds 1b9abd1755ad selftests/x86/fsgsbase: Test PTRACE_PEEKUSER for GSBASE wi [...] adds 87194efe7ecd Merge tag 'x86_fsgsbase_for_v5.10' of git://git.kernel.org [...] adds 0a4bb5e5507a x86/fpu: Allow multiple bits in clearcpuid= parameter adds 1ef5423a55c2 x86/fpu: Handle FPU-related and clearcpuid command line ar [...] adds a0d445f70c5d Merge tag 'x86_fpu_for_v5.10' of git://git.kernel.org/pub/ [...] adds e33ab2064836 x86/mpparse: Remove duplicate io_apic.h include adds eb3621798bcd x86/entry/64: Do not include inst.h in calling.h adds 93921baa3f6f x86/resctrl: Fix spelling in user-visible warning messages adds 900ffe39fec9 x86/entry: Fix typo in comments for syscall_enter_from_use [...] adds f94ab231136c Merge tag 'x86_cleanups_for_v5.10' of git://git.kernel.org [...] adds abe8f12b4425 x86/resctrl: Remove unused struct mbm_state::chunks_bw adds e89f85b91716 x86/resctrl: Remove struct rdt_membw::max_delay adds ae0fbedd2a18 x86/resctrl: Fix stale comment adds f995801ba3a0 x86/resctrl: Use container_of() in delayed_work handlers adds a21a4391f20c x86/resctrl: Include pid.h adds e6b2fac36fcc x86/resctrl: Use is_closid_match() in more places adds 41215b7947f1 x86/resctrl: Add struct rdt_membw::arch_needs_linear to ex [...] adds 5df3ca9334d5 x86/resctrl: Merge AMD/Intel parse_bw() calls adds 316e7f901f5a x86/resctrl: Add struct rdt_cache::arch_has_{sparse, empty [...] adds 709c4362725a cacheinfo: Move resctrl's get_cache_id() to the cacheinfo [...] adds e48cb1a3fb91 x86/resctrl: Enumerate per-thread MBA controls adds 29b6bd41ee24 x86/resctrl: Enable user to view thread or core throttling mode adds 64743e652cea Merge tag 'x86_cache_for_v5.10' of git://git.kernel.org/pu [...] adds 238c91115cd0 x86/dumpstack: Fix misleading instruction pointer error message adds 1e6d1d96461e Merge tag 'x86_core_for_v5.10' of git://git.kernel.org/pub [...] adds aedcade6f4fa debugobjects: Allow debug_obj_descr to be const adds f9e62f318fd7 treewide: Make all debug_obj_descriptors const adds 88451f2cd3ce debugobjects: Free per CPU pool after CPU unplug adds 20d49bfcc3d2 Merge tag 'core-debugobjects-2020-10-12' of git://git.kern [...] adds 71419b30cab0 timekeeping: Utilize local_clock() for NMI safe timekeeper [...] adds e2d977c9f1ab timekeeping: Provide multi-timestamp accessor to NMI safe [...] adds ec02821c1d35 alarmtimer: Convert comma to semicolon adds b952caf2d5ca timers: Mask invalid flags in do_init_timer() adds e2cb498074a9 dt-bindings: timer: renesas,cmt: Document r8a7742 CMT support adds 51b705af287d dt-bindings: timer: renesas,cmt: Document r8a774e1 CMT support adds 7d19d521a034 clocksource/drivers/sp804: Cleanup clk_get_sys() adds 65f4d7ddc7b6 clocksource/drivers/sp804: Remove unused sp804_timer_disab [...] adds 975434f8b24a clocksource/drivers/sp804: Delete the leading "__" of some [...] adds 2f71078e7753 clocksource/drivers/sp804: Remove a mismatched comment adds e69aae713bef clocksource/drivers/sp804: Prepare for support non-standar [...] adds 23c788cd48db clocksource/drivers/sp804: Support non-standard register offset adds bd5a1936ffa2 clocksource/drivers/sp804: Add support for Hisilicon sp804 timer adds 549437a43f45 clocksource/drivers/sp804: Enable Hisilicon sp804 timer 64 [...] adds 3b17c8f9a4b6 Merge tag 'timers-v5.10' of https://git.linaro.org/people/ [...] adds 0d555b3ac49b clocksource/drivers/mps2-timer: Use semicolons rather than [...] adds 1b80043ed218 clocksource/drivers/armada-370-xp: Use semicolons rather t [...] adds f5f59336a9ae Merge tag 'timers-core-2020-10-12' of git://git.kernel.org [...] adds cdabce2e3dff softirq: Add debug check to __raise_softirq_irqoff() adds 8a1b09ed4308 dt-bindings: irqchip: Add PRU-ICSS interrupt controller bindings adds 04e2d1e06978 irqchip/irq-pruss-intc: Add a PRUSS irqchip driver for PRU [...] adds 6016f32d1de2 irqchip/irq-pruss-intc: Add logic for handling reserved in [...] adds b1026e8a95e4 irqchip/irq-pruss-intc: Implement irq_{get, set}_irqchip_s [...] adds 7e92dee60cba irqchip/irq-pruss-intc: Add support for ICSSG INTC on K3 SoCs adds 72d44c0cbc43 irqchip: Kconfig: Update description for RENESAS_IRQC config adds cd4c3566f97d Merge remote-tracking branch 'origin/irq/misc-5.10' into i [...] adds ea6c25e6057c irqchip/ti-sci: Simplify with dev_err_probe() adds c201f4325588 irqchip/imx-intmux: Use dev_err_probe() to simplify error [...] adds e0c45b107fc9 irqchip/imx-irqsteer: Use dev_err_probe() to simplify erro [...] adds bf476c601b0d Merge remote-tracking branch 'origin/irq/dev_err_probe' in [...] adds 4e594ad1068e irqchip/gic-v3: Spell out when pseudo-NMIs are enabled adds 336780590990 irqchip/gic-v3: Support pseudo-NMIs when SCR_EL3.FIQ == 0 adds 696966ec06ed Merge remote-tracking branch 'origin/irq/gic-v3-nmi-ns' in [...] adds c5e5ec033c4a genirq: Add fasteoi IPI flow adds 83cfac95c018 genirq: Allow interrupts to be excluded from /proc/interrupts adds d3afc7f12987 arm64: Allow IPIs to be handled as normal interrupts adds 56afcd3dbd19 ARM: Allow IPIs to be handled as normal interrupts adds 70a29c32cf79 irqchip/gic-v3: Describe the SGI range adds 64b499d8df40 irqchip/gic-v3: Configure SGIs as standard interrupts adds 7ec46b519467 irqchip/gic: Refactor SMP configuration adds 64a267e9a41c irqchip/gic: Configure SGIs as standard interrupts adds 3567c6ca4754 irqchip/gic-common: Don't enable SGIs by default adds 0809ae724904 irqchip/bcm2836: Configure mailbox interrupts as standard [...] adds a2df12c5899e irqchip/hip04: Configure IPIs as standard interrupts adds f02147dd02eb irqchip/armada-370-xp: Configure IPIs as standard interrupts adds 5cebfd2d47c2 arm64: Kill __smp_cross_call and co adds a26388152531 arm64: Remove custom IRQ stat accounting adds 8aa837cb7a03 ARM: Kill __smp_cross_call and co adds 5ebf353af22c ARM: Remove custom IRQ stat accounting adds c3330399931b irqchip/bcm2836: Provide mask/unmask dummy methods for IPIs adds 8594c3b85171 irqchip/gic: Cleanup Franken-GIC handling adds 7e62dd911ace Merge remote-tracking branch 'origin/irq/ipi-as-irq' into [...] adds cd1752d34ef3 genirq: Walk the irq_data hierarchy when resending an interrupt adds 17f644e949ff irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() adds 5f774f5e1251 irqchip/git-v3-its: Implement irq_retrigger callback for d [...] adds 1b57d91b969c irqchip/gic-v2, v3: Prevent SW resends entirely adds eff65bd43958 Merge remote-tracking branch 'origin/irq/gic-retrigger' in [...] adds ea0c80d17644 genirq: Add stub for set_handle_irq() when !GENERIC_IRQ_MU [...] adds d59f7d159891 irqchip/dw-apb-ictl: Refactor priot to introducing hierarc [...] adds 54a38440b84f irqchip/dw-apb-ictl: Add primary interrupt controller support adds 8156b80fd488 dt-bindings: dw-apb-ictl: Update binding to describe use a [...] adds b2bd271c3961 dt-bindings: interrupt-controller: Add Actions SIRQ contro [...] adds 27e9e554b01f irqchip: Add Actions Semi Owl SIRQ controller adds aa524294ffb6 MAINTAINERS: Add entries for Actions Semi Owl SIRQ controller adds 9d9edb962e91 arm64: Fix -Wunused-function warning when !CONFIG_HOTPLUG_CPU adds ac15a54e03d1 arm: Move ipi_teardown() to a CONFIG_HOTPLUG_CPU section adds 220387048d85 ARM: Handle no IPI being registered in show_ipi_list() adds 9b64efa83726 Merge branch 'irq/ipi-as-irq', remote-tracking branches 'o [...] adds c5f72aeb659e pinctrl: qcom: Set IRQCHIP_SET_TYPE_MASKED and IRQCHIP_MAS [...] adds f41aaca59337 pinctrl: qcom: Use return value from irq_set_wake() call adds 90428a8eb494 genirq/PM: Introduce IRQCHIP_ENABLE_WAKEUP_ON_SUSPEND flag adds dd87bd09822c pinctrl: qcom: Set IRQCHIP_ENABLE_WAKEUP_ON_SUSPEND flag adds 299d7890792e irqchip/qcom-pdc: Set IRQCHIP_ENABLE_WAKEUP_ON_SUSPEND flag adds d7bc63fa20b8 irqchip/qcom-pdc: Reset PDC interrupts during init adds 04e8c5b2fa9a Merge branch 'irq/qcom-pdc-wakeup' into irq/irqchip-next adds 55567976629e genirq/irqdomain: Allow partial trimming of irq_data hierarchy adds 986ec63d4482 gpio: tegra186: Allow optional irq parent callbacks adds 8681cc33f817 soc/tegra: pmc: Allow optional irq parent callbacks adds c351ab7bf2a5 soc/tegra: pmc: Don't create fake interrupt hierarchy levels adds 408f110ef697 Merge branch 'irq/tegra-pmc' into irq/irqchip-next adds 4c9b1bfaa503 irqchip/ti-sci-inta: Fix unsigned comparison to zero adds 8ddf1905a904 irqchip/ti-sci-intr: Fix unsigned comparison to zero adds 1d1e5630de78 irqchip/loongson-htvec: Fix initial interrupt clearing adds dde5cfffd68a Merge branch 'irq/irqchip-fixes' into irq/irqchip-next adds ad4c938c92af irqchip/irq-mst: Add MStar interrupt controller support adds 6d8af863b89d dt-bindings: interrupt-controller: Add MStar interrupt controller adds 63ea38a40221 Merge branch 'irq/mstar' into irq/irqchip-next adds 863bae1fbcfa Merge tag 'irqchip-5.10' of git://git.kernel.org/pub/scm/l [...] adds c457cc800e89 Merge tag 'irq-core-2020-10-12' of git://git.kernel.org/pu [...] adds 23357b61f806 iommu/amd: Prevent NULL pointer dereference adds ccbecea14602 x86/init: Remove unused init ops adds 585dfe8abc44 PCI: vmd: Dont abuse vector irqomain as parent adds 13b90cadfc29 genirq/chip: Use the first chip in irq_chip_compose_msi_msg() adds b0a19555efd0 x86/msi: Move compose message callback where it belongs adds 9d55f02ad4e8 x86/msi: Remove pointless vcpu_affinity callback adds 801b5e4c4eec x86_irq_Rename_X86_IRQ_ALLOC_TYPE_MSI_to_reflect_PCI_dependency adds b4c364da32cf x86/irq: Add allocation type for parent domain retrieval adds 60e5a9397c0c iommu/vt-d: Consolidate irq domain getter adds 192a99f4bd9d iommu/amd: Consolidate irq domain getter adds 6b6256e616f7 iommu/irq_remapping: Consolidate irq domain lookup adds 874d9b3a9588 x86/irq: Prepare consolidation of irq_alloc_info adds 2bf1e7bcedb8 x86/msi: Consolidate HPET allocation adds 33a65ba470c2 x86_ioapic_Consolidate_IOAPIC_allocation adds 55e039157281 x86/irq: Consolidate DMAR irq allocation adds 0f5cbdaf203e x86/irq: Consolidate UV domain allocation adds dfb9eb7cf6cd PCI/MSI: Rework pci_msi_domain_calc_hwirq() adds 3b9c1d377d67 x86/msi: Consolidate MSI allocation adds 9006c133a422 x86/msi: Use generic MSI domain ops adds bb733e433698 x86/irq: Move apic_post_init() invocation to one place adds 445d3595ab29 x86/pci: Reducde #ifdeffery in PCI init code adds 6b15ffa07dc3 x86/irq: Initialize PCI/MSI domain at PCI init time adds c6c9e2838c5f irqdomain/msi: Provide DOMAIN_BUS_VMD_MSI adds d7f954e54079 PCI_vmd_Mark_VMD_irqdomain_with_DOMAIN_BUS_VMD_MSI adds 2fd602669ee6 PCI/MSI: Provide pci_dev_has_special_msi_domain() helper adds 2905c50b7d3e x86/xen: Make xen_msi_init() static and rename it to xen_h [...] adds 7d4d892de6e7 x86/xen: Rework MSI teardown adds 70b59379efc3 x86/xen: Consolidate XEN-MSI init adds 43e9e705dd57 irqdomain/msi: Allow to override msi_domain_alloc/free_irqs() adds 2e4386eba0c0 x86/xen: Wrap XEN MSI management into irqdomain adds 85a8dfc57a0b iommm/vt-d: Store irq domain in struct device adds 2b2c6aa63824 iommm/amd: Store irq domain in struct device adds 2c681e6b3767 x86/pci: Set default irq domain in pcibios_add_device() adds 077ee78e3928 PCI/MSI: Make arch_.*_msi_irq[s] fallbacks selectable adds 7ca435cf857d x86/irq: Cleanup the arch_*_msi_irqs() leftovers adds 874a2013a07d x86/irq: Make most MSI ops XEN private adds 9f0ffb4bb300 iommu/vt-d: Remove domain search for PCI/MSI[X] adds bc95fd0d7c42 iommu/amd: Remove domain search for PCI/MSI adds d27e623ace6a x86/apic/msi: Unbreak DMAR and HPET MSI adds 981aa1d366bf PCI: MSI: Fix Kconfig dependencies for PCI_MSI_ARCH_FALLBACKS adds cc7343724eb7 Merge tag 'x86-irq-2020-10-12' of git://git.kernel.org/pub [...] adds c182487da1b5 x86/debug: Sync BTF earlier adds 20a6e35a9482 x86/debug: Move kprobe_debug_handler() into exc_debug_kernel() adds 7043679a989a x86/debug: Remove handle_debug(.user) argument adds 4182e9436916 x86/debug: Simplify #DB signal code adds 4eb5acc39187 x86/debug: Move historical SYSENTER junk into exc_debug_kernel() adds f0b67c39c190 x86/debug: Move cond_local_irq_enable() block into exc_deb [...] adds 389cd0cd8b37 x86/debug: Remove the historical junk adds b84d42b6c6ac x86/debug: Remove aout_dump_debugregs() adds 21d44be7b6ff x86/debug: Simplify hw_breakpoint_handler() adds f4956cf83ed1 x86/debug: Support negative polarity DR6 bits adds d53d9bc0cf78 x86/debug: Change thread.debugreg6 to thread.virtual_dr6 adds 13cb73490f47 Merge tag 'x86-entry-2020-10-12' of git://git.kernel.org/p [...]
No new revisions were added by this update.
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 + .../interrupt-controller/actions,owl-sirq.yaml | 65 + .../interrupt-controller/mstar,mst-intc.yaml | 64 + .../interrupt-controller/snps,dw-apb-ictl.txt | 14 +- .../interrupt-controller/ti,pruss-intc.yaml | 158 + .../devicetree/bindings/perf/arm,cmn.yaml | 57 + .../devicetree/bindings/timer/renesas,cmt.yaml | 4 + .../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 | 22 +- arch/arm/Kconfig | 1 + arch/arm/include/asm/hardirq.h | 17 - arch/arm/include/asm/smp.h | 5 +- arch/arm/kernel/irq.c | 1 - arch/arm/kernel/smp.c | 140 +- arch/arm64/Kconfig | 73 +- arch/arm64/Makefile | 6 - arch/arm64/include/asm/arch_gicv3.h | 8 +- 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/hardirq.h | 9 - arch/arm64/include/asm/hwcap.h | 11 +- arch/arm64/include/asm/insn.h | 4 + arch/arm64/include/asm/irq_work.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/ptrace.h | 14 +- arch/arm64/include/asm/smp.h | 16 +- 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 | 4 +- arch/arm64/kernel/image.h | 1 - arch/arm64/kernel/insn.c | 11 +- arch/arm64/kernel/irq.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.c | 129 +- 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/ia64/Kconfig | 1 + 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/mips/Kconfig | 1 + arch/powerpc/Kconfig | 3 +- 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/Kconfig | 1 + arch/s390/kernel/stacktrace.c | 4 +- arch/sparc/Kconfig | 1 + 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/apic.h | 8 + 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/debugreg.h | 2 - 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/hw_irq.h | 89 +- arch/x86/include/asm/idtentry.h | 4 - arch/x86/include/asm/io.h | 17 +- arch/x86/include/asm/irq_remapping.h | 8 - arch/x86/include/asm/irqdomain.h | 8 +- arch/x86/include/asm/kprobes.h | 4 + arch/x86/include/asm/mce.h | 33 +- arch/x86/include/asm/mcsafe_test.h | 75 - arch/x86/include/asm/mpspec.h | 10 - arch/x86/include/asm/msi.h | 2 - arch/x86/include/asm/msr-index.h | 3 + arch/x86/include/asm/pci.h | 11 - arch/x86/include/asm/pci_x86.h | 11 + arch/x86/include/asm/processor.h | 2 +- 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/include/asm/x86_init.h | 16 +- arch/x86/kernel/apic/apic.c | 3 + arch/x86/kernel/apic/io_apic.c | 74 +- arch/x86/kernel/apic/msi.c | 118 +- arch/x86/kernel/apic/probe_32.c | 3 - arch/x86/kernel/apic/probe_64.c | 3 - arch/x86/kernel/apic/vector.c | 3 +- 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/devicetree.c | 4 +- arch/x86/kernel/dumpstack.c | 3 +- arch/x86/kernel/fpu/init.c | 41 - arch/x86/kernel/fpu/xstate.c | 63 +- arch/x86/kernel/hw_breakpoint.c | 58 +- arch/x86/kernel/idt.c | 3 - arch/x86/kernel/kgdb.c | 5 +- arch/x86/kernel/mpparse.c | 27 +- arch/x86/kernel/msr.c | 18 +- arch/x86/kernel/nmi.c | 5 +- arch/x86/kernel/process_64.c | 8 +- arch/x86/kernel/ptrace.c | 6 +- arch/x86/kernel/quirks.c | 10 +- arch/x86/kernel/signal_compat.c | 2 +- arch/x86/kernel/stacktrace.c | 10 +- arch/x86/kernel/traps.c | 146 +- arch/x86/kernel/umip.c | 40 +- arch/x86/kernel/x86_init.c | 26 +- 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/pci/common.c | 18 +- arch/x86/pci/init.c | 13 +- arch/x86/pci/xen.c | 137 +- 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_irq.c | 16 +- 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/clocksource/mps2-timer.c | 6 +- drivers/clocksource/timer-armada-370-xp.c | 8 +- drivers/clocksource/timer-sp.h | 32 + drivers/clocksource/timer-sp804.c | 210 +- 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/gpio/gpio-tegra186.c | 15 +- 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/gpu/drm/i915/i915_active.c | 2 +- drivers/gpu/drm/i915/i915_sw_fence.c | 2 +- drivers/ide/Kconfig | 7 +- drivers/ide/macide.c | 66 +- drivers/iommu/amd/amd_iommu.h | 10 +- drivers/iommu/amd/iommu.c | 150 +- drivers/iommu/amd/iommu_v2.c | 20 +- drivers/iommu/hyperv-iommu.c | 8 +- drivers/iommu/intel/dmar.c | 10 +- drivers/iommu/intel/iommu.c | 4 +- drivers/iommu/intel/irq_remapping.c | 119 +- drivers/iommu/intel/pasid.c | 31 +- drivers/iommu/intel/pasid.h | 24 +- drivers/iommu/intel/svm.c | 47 +- drivers/iommu/iommu.c | 2 +- drivers/iommu/irq_remapping.c | 23 +- drivers/iommu/irq_remapping.h | 5 +- drivers/irqchip/Kconfig | 24 +- drivers/irqchip/Makefile | 3 + drivers/irqchip/irq-armada-370-xp.c | 262 +- drivers/irqchip/irq-bcm2836.c | 153 +- drivers/irqchip/irq-dw-apb-ictl.c | 81 +- drivers/irqchip/irq-gic-common.c | 3 - drivers/irqchip/irq-gic-v3-its.c | 6 + drivers/irqchip/irq-gic-v3.c | 184 +- drivers/irqchip/irq-gic.c | 247 +- drivers/irqchip/irq-hip04.c | 89 +- drivers/irqchip/irq-imx-intmux.c | 9 +- drivers/irqchip/irq-imx-irqsteer.c | 9 +- drivers/irqchip/irq-loongson-htvec.c | 4 +- drivers/irqchip/irq-mst-intc.c | 199 + drivers/irqchip/irq-owl-sirq.c | 359 + drivers/irqchip/irq-pruss-intc.c | 664 ++ drivers/irqchip/irq-ti-sci-inta.c | 14 +- drivers/irqchip/irq-ti-sci-intr.c | 14 +- drivers/irqchip/qcom-pdc.c | 14 +- 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/pci/Kconfig | 3 + drivers/pci/controller/Kconfig | 3 + drivers/pci/controller/pci-hyperv.c | 8 - drivers/pci/controller/vmd.c | 9 +- drivers/pci/msi.c | 38 +- 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/pinctrl/qcom/pinctrl-msm.c | 11 +- drivers/ras/cec.c | 26 +- drivers/soc/tegra/pmc.c | 91 +- drivers/zorro/zorro.c | 2 +- fs/namespace.c | 25 +- fs/proc/page.c | 3 + fs/proc/task_mmu.c | 4 + include/clocksource/timer-sp804.h | 29 - include/kvm/arm_pmu.h | 1 + include/linux/amd-iommu.h | 8 +- include/linux/cacheinfo.h | 21 + include/linux/cpuhotplug.h | 1 + include/linux/debugobjects.h | 32 +- include/linux/entry-common.h | 2 +- include/linux/intel-iommu.h | 21 +- include/linux/intel-svm.h | 2 +- include/linux/iommu.h | 10 +- include/linux/irq.h | 60 +- include/linux/irqdomain.h | 4 + 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/msi.h | 61 +- 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/timekeeping.h | 15 + include/linux/timer.h | 1 + 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/irq/chip.c | 36 +- kernel/irq/debugfs.c | 4 + kernel/irq/internals.h | 9 + kernel/irq/irqdomain.c | 99 +- kernel/irq/msi.c | 83 +- kernel/irq/pm.c | 34 +- kernel/irq/proc.c | 2 +- kernel/irq/resend.c | 15 +- kernel/irq/settings.h | 7 + kernel/rcu/rcu.h | 2 +- kernel/rcu/update.c | 2 +- kernel/softirq.c | 1 + kernel/stacktrace.c | 8 +- kernel/time/alarmtimer.c | 2 +- kernel/time/hrtimer.c | 4 +- kernel/time/timekeeping.c | 109 +- kernel/time/timer.c | 6 +- kernel/workqueue.c | 4 +- lib/Kconfig | 7 +- lib/debugobjects.c | 55 +- lib/iov_iter.c | 48 +- lib/percpu_counter.c | 4 +- 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 + 492 files changed, 21968 insertions(+), 11535 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/interrupt-controller/actions, [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/mstar,ms [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/ti,pruss [...] 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/irqchip/irq-mst-intc.c create mode 100644 drivers/irqchip/irq-owl-sirq.c create mode 100644 drivers/irqchip/irq-pruss-intc.c create mode 100644 drivers/perf/arm-cmn.c delete mode 100644 include/clocksource/timer-sp804.h 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