This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from f443e374ae13 Linux 5.17 new 0d060f230fa0 selftests: tpm2: Determine available PCR bank new 2e8e4c8f6673 tpm: Fix error handling in async work new 8335adb8f9d3 selftests: tpm: add async space test with noneexisting handle new c51abd96837f KEYS: fix length validation in keyctl_pkey_params_get_2() new 8f2a7b518bb8 KEYS: x509: clearly distinguish between key and signature [...] new 7804fe9e8dc7 KEYS: x509: remove unused fields new 9f8b3f321f39 KEYS: x509: remove never-set ->unsupported_key flag new 8bdc3e05cc78 KEYS: x509: remove dead code that set ->unsupported_sig new 2dd634664d41 tpm: xen-tpmfront: Use struct_size() helper new 969a26446bcd KEYS: trusted: Fix trusted key backends when building as module new c5d1ed846e15 KEYS: trusted: Avoid calling null function trusted_key_exit new e561752c3170 integrity: Fix warning about missing prototypes new d19967764ba8 integrity: Introduce a Linux keyring called machine new 45fcd5e521cd integrity: add new keyring handler for mok keys new 56edb6c25f11 KEYS: store reference to machine keyring new 087aa4ed3790 KEYS: Introduce link restriction for machine keys new 847c5336d843 efi/mokvar: move up init order new 74f5e3005139 integrity: Trust MOK keys if MokListTrustedRT found new 3d6ae1a5d0c2 integrity: Only use machine keyring when uefi_check_trust_ [...] new 7e0438f83dc7 tpm: fix reference counting for struct tpm_chip new d3cff4a95ed7 KEYS: remove support for asym_tpm keys new 2abc9c246e05 KEYS: asymmetric: enforce that sig algo matches key algo new 590bfb57b232 KEYS: asymmetric: properly validate hash_algo and encoding new fb5abce6b2bb tpm: use try_get_ops() in tpm-space.c new 9d8e7007dc7c Merge tag 'tpmdd-next-v5.18-v2' of git://git.kernel.org/pu [...] new b62a8486de3a elfcore: Replace CONFIG_{IA64, UML} checks with a new option new 761b9b366cec elf: Introduce the ARM MTE ELF segment type new ab1e435ca791 arm64: mte: Define the number of bytes for storing the tag [...] new 6dd8b1a0b6cb arm64: mte: Dump the MTE tags in the core file new 731451ab3c0c arm64: mte: Document the core dump file format new 3a4f7ef4bed5 arm64: Change elfcore for_each_mte_vma() to use VMA iterator new 0d3d031595cb Merge branch 'for-next/coredump' into for-next/core new b8ac4ee08d48 arm64: booting.rst: Clarify on requiring non-secure EL2 new 4c022f57ad95 arm64/mte: Clarify mode reported by PR_GET_TAGGED_ADDR_CTRL new b523d6b80fbc Merge branch 'for-next/docs' into for-next/core new 24a147bcef8c irqchip/gic-v3: Workaround Marvell erratum 38545 when reading IAR new f90205b95368 arm64: Add cavium_erratum_23154_cpus missing sentinel new cd92fdfcfa39 Merge branch 'for-next/errata' into for-next/core new a6aab0188299 arm64: insn: Generate 64 bit mask immediates correctly new 97e58e395e9c arm64: move AARCH64_BREAK_FAULT into insn-def.h new fa1114d9eba5 arm64: insn: add encoders for atomic operations new b7323ae6913d Merge branch 'for-next/insn' into for-next/core new 3673d4b9cf68 kselftest/arm64: Remove local ARRAY_SIZE() definitions new 396520759bd3 kselftest/arm64: Remove local definitions of MTE prctls new d53f8f8dbe97 kselftest/arm64: mte: user_mem: introduce tag_offset and tag_len new ff0b9aba30ae kselftest/arm64: mte: user_mem: rework error handling new 682b064bae87 kselftest/arm64: mte: user_mem: check different offsets and sizes new b9fc700176f1 kselftest/arm64: mte: user_mem: add test type enum new e8d3974f34fa kselftest/arm64: mte: user_mem: add more test types new 0a775ccb8120 kselftest/arm64: mte: user_mem: test a wider range of values new 32de73e89099 kselftest/arm64: signal: Allow tests to be incompatible wi [...] new e2dc49ef6c6b kselftest/arm64: Log the PIDs of the parent and child in s [...] new 839d0758927f Merge branch 'for-next/kselftest' into for-next/core new e0891269a8c2 linkage: add SYM_FUNC_ALIAS{,_LOCAL,_WEAK}() new 0f61f6be1f7f arm64: clean up symbol aliasing new 7be2e319640c x86: clean up symbol aliasing new be9aea744004 linkage: remove SYM_FUNC_{START,END}_ALIAS() new 4013e26670c5 arm64: module: remove (NOLOAD) from linker script new 563c46359530 Merge branch 'for-next/linkage' into for-next/core new 3352a5556f52 arm64: entry: Save some nops when CONFIG_ARM64_PSEUDO_NMI [...] new 16860a209cf1 arm64: atomics: remove redundant static branch new 032e6c33790d arm64: cpufeature: Remove cpu_has_fwb() check new 614c0b9fee71 arm64: prevent instrumentation of bp hardening callbacks new 031495635b46 arm64: Do not defer reserve_crashkernel() for platforms wi [...] new ee94b5a061b1 arm64: drop unused includes of <linux/personality.h> new 819a47d24b61 arm64: clean up tools Makefile new 770093459b9b arm64: mm: Drop 'const' from conditional arm64_dma_phys_li [...] new b3ea0eafa982 Merge branch 'for-next/misc' into for-next/core new e921da6bc7ca arm64/mm: Consolidate TCR_EL1 fields new ee017ee35350 arm64/mm: avoid fixmap race condition when create pud mapping new a8a733b20109 arm64/hugetlb: Define __hugetlb_valid_size() new 2369f171d5c5 arm64: crash_core: Export MODULES, VMALLOC, and VMEMMAP ranges new cf5a501d985b arm64: avoid flushing icache multiple times on contiguous HugeTLB new 1310222c276b arm64/mm: Drop use_1G_block() new 3c3dd2c81a10 Documentation: vmcoreinfo: Fix htmldocs warning new 20fd2ed10f01 Merge branch 'for-next/mm' into for-next/core new f9b5e46f4097 kasan: split kasan_*enabled() functions into a separate header new 38ddf7dafaea arm64: mte: avoid clearing PSTATE.TCO on entry unless necessary new 3f9ab2a6986f arm64/mte: Document ABI for asymmetric mode new cb627397e02b arm64/mte: Add a little bit of documentation for mte_updat [...] new d082a0255fcb arm64/mte: Add hwcap for asymmetric mode new 766121ba5de3 arm64/mte: Add userspace interface for enabling asymmetric mode new d8fd5a1e78db kasan: fix a missing header include of static_keys.h new cf220ad6749b arm64/mte: Remove asymmetric mode from the prctl() interface new 9986c7650eb3 docs: sysfs-devices-system-cpu: document "asymm" value for [...] new bf587af2abd8 Merge branch 'for-next/mte' into for-next/core new da844beb6d9f arm64: cpufeature: Account min_field_value when cheking se [...] new be3256a086af arm64: cpufeature: Mark existing PAuth architected algorit [...] new def8c222f054 arm64: Add support of PAuth QARMA3 architected algorithm new 292ca2d8eedf Merge branch 'for-next/pauth' into for-next/core new adbb8a1edecd perf/arm-ccn: Use platform_get_irq() to get the interrupt new e564518b0727 perf: MARVELL_CN10K_TAD_PMU should depend on ARCH_THUNDER new 6f75217b20a7 perf/arm-cmn: Make arm_cmn_debugfs static new 8c0c56879d06 perf/marvell_cn10k: Fix unused variable warning when W=1 a [...] new 602c873eb52e perf: Replace acpi_bus_get_device() new 95ed57c73bbc perf: replace bitmap_weight with bitmap_empty where appropriate new 205295c7e1ab perf/arm-cmn: Hide XP PUB events for CMN-600 new 31fac5657739 perf/arm-cmn: Update watchpoint format new 805bbdf28b27 dt-bindings: perf: marvell: cn10k ddr performance monitor new 7cf83e222bce perf/marvell: CN10k DDR performance monitor support new 35a43326a9e3 perf/marvell: cn10k DDR perfmon event overflow handling new 68fa55f0e05c perf/marvell: cn10k DDR perf event core ownership new 83f83cc0c137 arm64: perf: Expose some Armv9 common events under sysfs new f00f3674873b arm64: perf: Consistently make all event numbers as 16-bits new 5a6bbd1d18ca dt-bindings: arm-pmu: Document Apple PMU compatible strings new 74703b13f9d2 dt-bindings: apple,aic: Add CPU PMU per-cpu pseudo-interrupts new dba07ad11384 dt-bindings: apple,aic: Add affinity description for per-c [...] new a5e8801202b3 irqchip/apple-aic: Parse FIQ affinities from device-tree new c7708816c944 irqchip/apple-aic: Wire PMU interrupts new 1852e22b318b arm64: dts: apple: Add t8103 PMU interrupt affinities new 0f522efcd796 arm64: dts: apple: Add t8303 PMU nodes new 11db7410cfcb irqchip/apple-aic: Move PMU-specific registers to their ow [...] new 47804aab73d8 Merge branch 'irq/aic-pmu' of git://git.kernel.org/pub/scm [...] new 1280f12f56a1 drivers/perf: arm_pmu: Handle 47 bit counters new a639027a1be1 drivers/perf: Add Apple icestorm/firestorm CPU PMU driver new 0162052214c7 Merge branch 'for-next/perf-m1' into for-next/perf new 6676a42f1e4f perf/marvell: Fix !CONFIG_OF build for CN10K DDR PMU driver new b5ef94fb565f Merge branch 'for-next/perf' into for-next/core new 35bde68bba54 arm64: random: implement arch_get_random_int/_long based on RNDR new 92051a107ae7 Merge branch 'for-next/rng' into for-next/core new 507f788d05e7 arm64: lib: Import latest version of Arm Optimized Routine [...] new 387d828adffc arm64: lib: Import latest version of Arm Optimized Routine [...] new e33c89256e66 Revert "arm64: Mitigate MTE issues with str{n}cmp()" new 515e5da7b6b5 Merge branch 'for-next/strings' into for-next/core new 879358fc670d arm64: Define CPACR_EL1_FPEN similarly to other floating p [...] new 3bb72d86d80e arm64: Always use individual bits in CPACR floating point enables new 0a2eec83c2c2 arm64: cpufeature: Always specify and use a field width fo [...] new 0a32c88ddb9a arm64: signal: nofpsimd: Do not allocate fp/simd context w [...] new b8fc780137b4 arm64: cpufeature: Add missing .field_width for GIC system [...] new f2c281204b47 arm64: cpufeature: Warn if we attempt to read a zero width field new 8d93b7a242b2 Merge branch 'for-next/fpsimd' into for-next/core new 641d80415729 Merge branch 'for-next/spectre-bhb' into for-next/core new 356a1adca877 Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm [...] new 25d490eb4648 ARM: 9172/1: amba: Cleanup amba pclk operation new dacf3ca134d0 ARM: 9173/1: amba: kill amba_find_match() new a2e7ae86a6eb ARM: 9174/1: amba: Move EXPORT_SYMBOL() closer to definition new e46e45f00d9e ARM: 9175/1: Convert to reserve_initrd_mem() new 9bc19d473014 ARM: 9181/1: vdso: remove -nostdlib compiler flag new 90ea15b7c972 Merge tag 'for-linus' of git://git.armlinux.org.uk/~rmk/linux-arm new 91d7b75a5888 m68k: Add asm/config.h new c4d5b6eef258 m68k: mm: Remove check for VM_IO to fix deferred I/O new ee55c9c5734e m68k: defconfig: Update defconfigs for v5.17-rc3 new 0d52a01a266b m68k: defconfig: Disable fbdev on Sun3/3x new 1b74b4600d03 Merge tag 'm68k-for-v5.18-tag1' of git://git.kernel.org/pu [...] new 11413893a0d0 EDAC: Use proper list of struct attribute for attributes new 625c6b556997 EDAC: Use default_groups in kobj_type new b0596da1a019 EDAC/mc: Remove unnecessary cast to char * in edac_align_ptr() new e1bca853dddc EDAC/altera: Add SDRAM ECC check for U-Boot new 75aeaaf23def EDAC/amd64: Set memory type per DIMM new 2151c84ece92 EDAC/amd64: Add new register offset support and related changes new 1422df58e5eb Merge branch 'edac-amd64' into edac-updates-for-v5.18 new 5e8919170ad6 Merge tag 'edac_updates_for_v5.18_rc1' of git://git.kernel [...] new 7f99cb5e6039 x86/CPU/AMD: Use default_groups in kobj_type new 0dcab41d3487 x86/cpu: Merge Intel and AMD ppin_init() functions new 00a2f23eef7d x86/cpu: X86_FEATURE_INTEL_PPIN finally has a CPUID bit new 822ccfade55b x86/cpu: Read/save PPIN MSR during initialization new 182ecfaf757d topology/sysfs: Add format parameter to macro defining "sh [...] new ab28e944197f topology/sysfs: Add PPIN in sysfs under cpu topology new fa31a4d669bd x86/cpufeatures: Put the AMX macros in the word 18 block new 08f253ec3767 x86/cpu: Clear SME feature flag when not in use new d752e2111465 Merge tag 'x86_cpu_for_v5.18_rc1' of git://git.kernel.org/ [...] new 4810dd2c943e perf/tests: Add AMX instructions to x86 instruction decoder test new 9dd94df75b30 x86/insn: Add AMX instructions to the x86 instruction decoder new a6ea1142dee6 perf/tests: Add misc instructions to the x86 instruction d [...] new 0153d98f2dd6 x86/insn: Add misc instructions to x86 instruction decoder new cdb63ba98c5d perf/tests: Add AVX512-FP16 instructions to x86 instructio [...] new 16273fa4f3a2 x86/insn: Add AVX512-FP16 instructions to the x86 instruct [...] new 01683580c65f MAINTAINERS: Update maintainers for paravirt ops and VMwar [...] new d69079d04f93 MAINTAINERS: Add Zack as maintainer of vmmouse driver new 686016f73242 MAINTAINERS: Mark VMware mailing list entries as email aliases new 22687350452c Merge tag 'x86_misc_for_v5.18_rc1' of git://git.kernel.org [...] new 4eda2bc3431e x86/Kconfig: Select ARCH_SELECT_MEMORY_MODEL only if FLATM [...] new e10821b8a035 Merge tag 'x86_build_for_v5.18_rc1' of git://git.kernel.or [...] new 2e1f8e55f9e0 x86/paravirt: Use %rip-relative addressing in hook calls new 35cbdaf75394 Merge tag 'x86_paravirt_for_v5.18_rc1' of git://git.kernel [...] new 5f1170332434 x86/head64: Add missing __head annotation to sme_postproce [...] new 88f30ac22733 Merge tag 'x86_sev_for_v5.18_rc1' of git://git.kernel.org/ [...] new 2d03861e0d1d selftests/sgx: Fix NULL-pointer-dereference upon early tes [...] new fff36bcbfde1 selftests/sgx: Do not attempt enclave build without valid enclave new 2db703fc3b15 selftests/sgx: Ensure enclave data available during debug print new 5626de65f97a selftests/sgx: Remove extra newlines in test output new b06e15ebd5bf selftests/x86: Add validity check and allow field splitting new 6170abb21e23 selftests/sgx: Treat CC as one argument new 61e2658e37b3 Merge tag 'x86_sgx_for_v5.18_rc1' of git://git.kernel.org/ [...] new 6198311093da x86/cc: Move arch/x86/{kernel/cc_platform.c => coco/core.c} new 655a0fa34b4f x86/coco: Explicitly declare type of confidential computin [...] new b577f542f93c x86/coco: Add API to handle encryption mask new 1e8c5971c249 x86/mm/cpa: Generalize __set_memory_enc_pgtable() new 6b9bfb1365f4 Merge tag 'x86_cc_for_v5.18_rc1' of git://git.kernel.org/p [...] new 4509d950a676 x86/pat: Remove the unused set_pages_array_wt() function new d4c9df20a37d x86/nmi: Remove the 'strange power saving mode' hint from [...] new eaa54b1458ca Merge tag 'x86_cleanups_for_v5.18_rc1' of git://git.kernel [...]
The 192 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/ABI/stable/sysfs-devices-system-cpu | 4 + Documentation/ABI/testing/sysfs-devices-system-cpu | 7 + Documentation/admin-guide/kdump/vmcoreinfo.rst | 8 + Documentation/arm64/booting.rst | 10 +- Documentation/arm64/elf_hwcaps.rst | 5 + Documentation/arm64/memory-tagging-extension.rst | 54 +- Documentation/arm64/silicon-errata.rst | 2 +- Documentation/asm-annotations.rst | 11 +- Documentation/devicetree/bindings/arm/pmu.yaml | 2 + .../bindings/interrupt-controller/apple,aic.yaml | 31 + .../bindings/perf/marvell-cn10k-ddr.yaml | 37 + MAINTAINERS | 31 +- arch/arm/mm/init.c | 43 +- arch/arm/vdso/Makefile | 2 +- arch/arm64/Kconfig | 9 +- arch/arm64/boot/dts/apple/t8103.dtsi | 24 + arch/arm64/include/asm/apple_m1_pmu.h | 64 + arch/arm64/include/asm/arch_gicv3.h | 23 +- arch/arm64/include/asm/archrandom.h | 45 +- arch/arm64/include/asm/asm_pointer_auth.h | 3 + arch/arm64/include/asm/assembler.h | 5 - arch/arm64/include/asm/cpufeature.h | 4 + arch/arm64/include/asm/cputype.h | 13 + arch/arm64/include/asm/debug-monitors.h | 12 - arch/arm64/include/asm/hwcap.h | 1 + arch/arm64/include/asm/insn-def.h | 14 + arch/arm64/include/asm/insn.h | 80 +- arch/arm64/include/asm/kvm_arm.h | 4 +- arch/arm64/include/asm/kvm_hyp.h | 1 + arch/arm64/include/asm/linkage.h | 24 - arch/arm64/include/asm/lse.h | 6 +- arch/arm64/include/asm/module.lds.h | 6 +- arch/arm64/include/asm/mte-def.h | 1 + arch/arm64/include/asm/mte.h | 22 + arch/arm64/include/asm/perf_event.h | 312 +++-- arch/arm64/include/asm/pgtable-hwdef.h | 2 + arch/arm64/include/asm/processor.h | 1 + arch/arm64/include/asm/spectre.h | 3 +- arch/arm64/include/asm/string.h | 2 - arch/arm64/include/asm/sysreg.h | 20 +- arch/arm64/include/uapi/asm/hwcap.h | 1 + arch/arm64/kernel/Makefile | 1 + arch/arm64/kernel/cpu_errata.c | 21 +- arch/arm64/kernel/cpufeature.c | 239 ++-- arch/arm64/kernel/cpuinfo.c | 1 + arch/arm64/kernel/crash_core.c | 6 + arch/arm64/kernel/elfcore.c | 134 ++ arch/arm64/kernel/entry-common.c | 3 + arch/arm64/kernel/entry.S | 9 +- arch/arm64/kernel/idreg-override.c | 16 +- arch/arm64/kernel/mte.c | 36 +- arch/arm64/kernel/perf_event.c | 10 + arch/arm64/kernel/process.c | 3 +- arch/arm64/kernel/proton-pack.c | 9 +- arch/arm64/kernel/signal.c | 11 +- arch/arm64/kernel/sys_compat.c | 1 - arch/arm64/kernel/traps.c | 1 - arch/arm64/kvm/arm.c | 1 + arch/arm64/kvm/hyp/include/hyp/switch.h | 4 +- arch/arm64/kvm/hyp/include/nvhe/fixed_config.h | 5 + arch/arm64/kvm/hyp/nvhe/cache.S | 5 +- arch/arm64/kvm/hyp/nvhe/sys_regs.c | 14 + arch/arm64/kvm/hyp/vhe/switch.c | 6 +- arch/arm64/kvm/sys_regs.c | 5 + arch/arm64/lib/clear_page.S | 5 +- arch/arm64/lib/copy_page.S | 5 +- arch/arm64/lib/insn.c | 187 ++- arch/arm64/lib/memchr.S | 5 +- arch/arm64/lib/memcmp.S | 6 +- arch/arm64/lib/memcpy.S | 21 +- arch/arm64/lib/memset.S | 12 +- arch/arm64/lib/mte.S | 4 +- arch/arm64/lib/strchr.S | 6 +- arch/arm64/lib/strcmp.S | 246 ++-- arch/arm64/lib/strlen.S | 6 +- arch/arm64/lib/strncmp.S | 241 ++-- arch/arm64/lib/strnlen.S | 6 +- arch/arm64/lib/strrchr.S | 5 +- arch/arm64/mm/cache.S | 35 +- arch/arm64/mm/flush.c | 7 + arch/arm64/mm/hugetlbpage.c | 38 +- arch/arm64/mm/init.c | 36 +- arch/arm64/mm/mmu.c | 56 +- arch/arm64/mm/mteswap.c | 2 +- arch/arm64/mm/proc.S | 2 +- arch/arm64/net/bpf_jit.h | 11 +- arch/arm64/tools/Makefile | 10 +- arch/arm64/tools/cpucaps | 6 +- arch/ia64/Kconfig | 1 + arch/m68k/amiga/config.c | 1 + arch/m68k/apollo/config.c | 1 + arch/m68k/atari/config.c | 1 + arch/m68k/bvme6000/config.c | 1 + arch/m68k/configs/amiga_defconfig | 6 +- arch/m68k/configs/apollo_defconfig | 6 +- arch/m68k/configs/atari_defconfig | 5 +- arch/m68k/configs/bvme6000_defconfig | 5 +- arch/m68k/configs/hp300_defconfig | 6 +- arch/m68k/configs/mac_defconfig | 5 +- arch/m68k/configs/multi_defconfig | 6 +- arch/m68k/configs/mvme147_defconfig | 5 +- arch/m68k/configs/mvme16x_defconfig | 5 +- arch/m68k/configs/q40_defconfig | 5 +- arch/m68k/configs/sun3_defconfig | 8 +- arch/m68k/configs/sun3x_defconfig | 8 +- arch/m68k/hp300/config.c | 1 + arch/m68k/include/asm/config.h | 33 + arch/m68k/kernel/setup_mm.c | 23 +- arch/m68k/mac/config.c | 1 + arch/m68k/mm/fault.c | 2 - arch/m68k/mvme147/config.c | 1 + arch/m68k/mvme16x/config.c | 1 + arch/m68k/q40/config.c | 1 + arch/x86/Kbuild | 2 + arch/x86/Kconfig | 2 +- arch/x86/boot/compressed/head_32.S | 3 +- arch/x86/boot/compressed/head_64.S | 3 +- arch/x86/coco/Makefile | 6 + arch/x86/{kernel/cc_platform.c => coco/core.c} | 56 +- arch/x86/crypto/aesni-intel_asm.S | 4 +- arch/x86/include/asm/coco.h | 32 + arch/x86/include/asm/cpufeatures.h | 6 +- arch/x86/include/asm/insn.h | 2 +- arch/x86/include/asm/paravirt_types.h | 4 +- arch/x86/include/asm/pgtable.h | 13 +- arch/x86/include/asm/processor.h | 2 + arch/x86/include/asm/set_memory.h | 2 - arch/x86/include/asm/topology.h | 1 + arch/x86/include/asm/x86_init.h | 16 + arch/x86/kernel/Makefile | 5 - arch/x86/kernel/cpu/amd.c | 35 +- arch/x86/kernel/cpu/common.c | 79 ++ arch/x86/kernel/cpu/mce/amd.c | 7 +- arch/x86/kernel/cpu/mce/core.c | 7 +- arch/x86/kernel/cpu/mce/intel.c | 42 - arch/x86/kernel/cpu/mshyperv.c | 6 + arch/x86/kernel/cpu/scattered.c | 1 + arch/x86/kernel/head64.c | 2 +- arch/x86/kernel/nmi.c | 1 - arch/x86/kernel/process.c | 5 +- arch/x86/kernel/x86_init.c | 16 +- arch/x86/lib/memcpy_64.S | 10 +- arch/x86/lib/memmove_64.S | 4 +- arch/x86/lib/memset_64.S | 6 +- arch/x86/lib/x86-opcode-map.txt | 111 +- arch/x86/mm/mem_encrypt_amd.c | 72 +- arch/x86/mm/mem_encrypt_identity.c | 12 +- arch/x86/mm/pat/set_memory.c | 31 +- arch/x86/um/Kconfig | 1 + certs/system_keyring.c | 44 +- crypto/asymmetric_keys/Kconfig | 21 - crypto/asymmetric_keys/Makefile | 12 - crypto/asymmetric_keys/asym_tpm.c | 957 ------------- crypto/asymmetric_keys/pkcs7_verify.c | 13 +- crypto/asymmetric_keys/public_key.c | 126 +- crypto/asymmetric_keys/tpm.asn1 | 5 - crypto/asymmetric_keys/tpm_parser.c | 102 -- crypto/asymmetric_keys/x509.asn1 | 2 +- crypto/asymmetric_keys/x509_cert_parser.c | 34 +- crypto/asymmetric_keys/x509_parser.h | 1 - crypto/asymmetric_keys/x509_public_key.c | 24 - drivers/amba/bus.c | 73 +- drivers/base/topology.c | 20 +- drivers/char/tpm/tpm-chip.c | 46 +- drivers/char/tpm/tpm-dev-common.c | 8 +- drivers/char/tpm/tpm.h | 2 + drivers/char/tpm/tpm2-space.c | 73 +- drivers/char/tpm/xen-tpmfront.c | 8 +- drivers/dma/pl330.c | 4 +- drivers/edac/altera_edac.c | 40 +- drivers/edac/amd64_edac.c | 109 +- drivers/edac/amd64_edac.h | 24 +- drivers/edac/edac_device_sysfs.c | 31 +- drivers/edac/edac_mc.c | 4 +- drivers/edac/edac_pci_sysfs.c | 26 +- drivers/firmware/efi/mokvar-table.c | 2 +- drivers/irqchip/irq-apple-aic.c | 94 +- drivers/perf/Kconfig | 16 +- drivers/perf/Makefile | 2 + drivers/perf/apple_m1_cpu_pmu.c | 584 ++++++++ drivers/perf/arm-cci.c | 2 +- drivers/perf/arm-ccn.c | 10 +- drivers/perf/arm-cmn.c | 23 +- drivers/perf/arm_pmu.c | 6 +- drivers/perf/hisilicon/hisi_uncore_pmu.c | 2 +- drivers/perf/marvell_cn10k_ddr_pmu.c | 758 +++++++++++ drivers/perf/marvell_cn10k_tad_pmu.c | 2 + drivers/perf/thunderx2_pmu.c | 6 +- drivers/perf/xgene_pmu.c | 8 +- fs/Kconfig.binfmt | 3 + include/crypto/asym_tpm_subtype.h | 19 - .../dt-bindings/interrupt-controller/apple-aic.h | 2 + include/keys/system_keyring.h | 14 + include/linux/amba/bus.h | 21 - include/linux/cpuhotplug.h | 1 + include/linux/elfcore.h | 4 +- include/linux/kasan-enabled.h | 35 + include/linux/kasan.h | 23 +- include/linux/linkage.h | 67 +- include/linux/perf/arm_pmu.h | 2 + include/linux/topology.h | 3 + include/uapi/linux/elf.h | 3 + security/integrity/Kconfig | 13 + security/integrity/Makefile | 1 + security/integrity/digsig.c | 15 +- security/integrity/integrity.h | 17 +- .../integrity/platform_certs/keyring_handler.c | 18 +- .../integrity/platform_certs/keyring_handler.h | 5 + security/integrity/platform_certs/load_uefi.c | 4 +- .../integrity/platform_certs/machine_keyring.c | 77 ++ security/keys/keyctl_pkey.c | 14 +- security/keys/trusted-keys/trusted_core.c | 6 +- tools/arch/x86/include/asm/insn.h | 2 +- tools/arch/x86/lib/memcpy_64.S | 10 +- tools/arch/x86/lib/memset_64.S | 6 +- tools/arch/x86/lib/x86-opcode-map.txt | 111 +- tools/perf/arch/x86/tests/insn-x86-dat-32.c | 918 +++++++++++++ tools/perf/arch/x86/tests/insn-x86-dat-64.c | 1426 ++++++++++++++++++++ tools/perf/arch/x86/tests/insn-x86-dat-src.c | 1189 ++++++++++++++++ tools/perf/util/include/linux/linkage.h | 52 +- tools/testing/selftests/arm64/abi/syscall-abi.c | 1 - tools/testing/selftests/arm64/fp/sve-ptrace.c | 4 +- .../selftests/arm64/mte/check_gcr_el1_cswitch.c | 11 - tools/testing/selftests/arm64/mte/check_user_mem.c | 193 ++- .../testing/selftests/arm64/signal/test_signals.h | 1 + .../selftests/arm64/signal/test_signals_utils.c | 34 +- .../selftests/arm64/signal/test_signals_utils.h | 2 + tools/testing/selftests/sgx/Makefile | 2 +- tools/testing/selftests/sgx/load.c | 9 +- tools/testing/selftests/sgx/main.c | 9 +- tools/testing/selftests/tpm2/tpm2.py | 31 + tools/testing/selftests/tpm2/tpm2_tests.py | 45 +- tools/testing/selftests/x86/check_cc.sh | 2 +- 233 files changed, 8296 insertions(+), 2646 deletions(-) create mode 100644 Documentation/devicetree/bindings/perf/marvell-cn10k-ddr.yaml create mode 100644 arch/arm64/include/asm/apple_m1_pmu.h create mode 100644 arch/arm64/kernel/elfcore.c create mode 100644 arch/m68k/include/asm/config.h create mode 100644 arch/x86/coco/Makefile rename arch/x86/{kernel/cc_platform.c => coco/core.c} (73%) create mode 100644 arch/x86/include/asm/coco.h delete mode 100644 crypto/asymmetric_keys/asym_tpm.c delete mode 100644 crypto/asymmetric_keys/tpm.asn1 delete mode 100644 crypto/asymmetric_keys/tpm_parser.c create mode 100644 drivers/perf/apple_m1_cpu_pmu.c create mode 100644 drivers/perf/marvell_cn10k_ddr_pmu.c delete mode 100644 include/crypto/asym_tpm_subtype.h create mode 100644 include/linux/kasan-enabled.h create mode 100644 security/integrity/platform_certs/machine_keyring.c