This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu_cross_build/master-aarch64 in repository toolchain/ci/linux.
from 03e1ccd45fa7 Merge tag 'x86-irq-2022-05-23' of git://git.kernel.org/pub [...] adds b2fa90ef6255 powerpc/85xx: Remove fsl,85... bindings adds bdae79651453 efi/cper: Add a cper_mem_err_status_str() to decode error [...] adds ed27b5df3877 EDAC/ghes: Unify CPER memory error location reporting adds 1e0e7f10c443 efi/cper: Reformat CPER memory error location to more readable adds ad2df24732e8 EDAC/dmc520: Don't print an error for each unconfigured in [...] adds 5297ecfe2465 EDAC/synopsys: Add driver support for i.MX platforms adds 9ae83ec8b81d EDAC/synopsys: Add a SPDX identifier adds 2f58783c5d88 EDAC/armada_xp: Use devm_platform_ioremap_resource() adds 815fad6e4f9c EDAC/ghes: Change ghes_hw from global to static adds 2edb9863e125 EDAC/i5100: Remove unused inline function i5100_nrecmema_d [...] adds 2aeb1f5fbbac EDAC/xgene: Fix typo processsors -> processors adds 0bbb265f7089 EDAC/mc: Get rid of silly one-shot struct allocation in ed [...] adds fb8cd45ca39b EDAC/pci: Get rid of the silly one-shot memory allocation [...] adds 9fb9ce392aae EDAC/device: Get rid of the silly one-shot memory allocati [...] adds 0d24a49e88b5 EDAC/device: Sanitize edac_device_alloc_ctl_info() definition adds 713c4ff8859c EDAC/mc: Get rid of edac_align_ptr() adds 13088b65d93a EDAC: Use kcalloc() adds be80a1ca5119 Merge branches 'edac-misc' and 'edac-alloc-cleanup' into e [...] adds 0be3ff0ccbfa Merge tag 'edac_updates_for_v5.19_rc1' of git://git.kernel [...] adds 046f773be106 KVM: SVM: Define sev_features and VMPL field in the VMSA adds 3dd2775b74c9 KVM: SVM: Create a separate mapping for the SEV-ES save area adds a4690359eaec KVM: SVM: Create a separate mapping for the GHCB save area adds 6d3b3d34e39e KVM: SVM: Update the SEV-ES save area mapping adds 176db622573f x86/boot: Introduce helpers for MSR reads/writes adds 950d00558a92 x86/boot: Use MSR read/write helpers instead of inline assembly adds ec1c66af3a30 x86/compressed/64: Detect/setup SEV/SME features earlier d [...] adds bcce82908333 x86/sev: Detect/setup SEV/SME features earlier in boot adds f742b90e61bb x86/mm: Extend cc_attr to include AMD SEV-SNP adds 6c0f74d678c9 x86/sev: Define the Linux-specific guest termination reasons adds 2ea29c5abbc2 x86/sev: Save the negotiated GHCB version adds cbd3d4f7c4e5 x86/sev: Check SEV-SNP features support adds 0bd6f1e52607 x86/sev: Add a helper for the PVALIDATE instruction adds 81cc3df9a90e x86/sev: Check the VMPL level adds 4f9c403e44e5 x86/compressed: Add helper for validating pages in the dec [...] adds 87294bdb7b4b x86/compressed: Register GHCB memory when SEV-SNP is active adds 95d33bfaa3e1 x86/sev: Register GHCB memory when SEV-SNP is active adds 5e5ccff60a29 x86/sev: Add helper for validating pages in early enc attr [...] adds efac0eedfab5 x86/kernel: Mark the .bss..decrypted section as shared in [...] adds 9704c07bf9f7 x86/kernel: Validate ROM memory before accessing when SEV- [...] adds dc3f3d2474b8 x86/mm: Validate memory when changing the C-bit adds 0afb6b660a6b x86/sev: Use SEV-SNP AP creation to start secondary CPUs adds 469693d8f622 x86/head/64: Re-enable stack protection adds 7c4146e88855 x86/compressed/acpi: Move EFI detection to helper adds 58f3e6b71f42 x86/compressed/acpi: Move EFI system table lookup to helper adds 61c14ceda840 x86/compressed/acpi: Move EFI config table lookup to helper adds dee602dd5d14 x86/compressed/acpi: Move EFI vendor table lookup to helper adds 824f37783189 x86/compressed/acpi: Move EFI kexec handling into common code adds 5ea98e01ab52 x86/boot: Add Confidential Computing type to setup_data adds b66370db9a90 KVM: x86: Move lookup of indexed CPUID leafs to helper adds 801baa693c1f x86/sev: Move MSR-based VMGEXITs for CPUID to helper adds ee0bfa08a345 x86/compressed/64: Add support for SEV-SNP CPUID table in [...] adds 8c9c509baf66 x86/boot: Add a pointer to Confidential Computing blob in [...] adds c01fce9cef84 x86/compressed: Add SEV-SNP feature detection/setup adds 5f211f4fc496 x86/compressed: Use firmware-validated CPUID leaves for SE [...] adds a9ee679b1f8c x86/compressed: Export and rename add_identity_map() adds 76f61e1e89b3 x86/compressed/64: Add identity mapping for Confidential C [...] adds b190a043c49a x86/sev: Add SEV-SNP feature detection/setup adds 30612045e69d x86/sev: Use firmware-validated CPUID for SEV-SNP guests adds ba37a1438aeb x86/sev: Add a sev= cmdline option adds d5af44dde546 x86/sev: Provide support for SNP guest request NAEs adds 3a45b3753849 x86/sev: Register SEV-SNP guest request platform device adds fce96cf04430 virt: Add SEV-SNP guest driver adds 68de0b2f9386 virt: sevguest: Add support to derive key adds d80b494f7123 virt: sevguest: Add support to get extended report adds 92a99584d965 virt: sevguest: Add documentation for SEV-SNP CPUID Enforcement adds e720ea52e85c x86/sev-es: Replace open-coded hlt-loop with sev_es_terminate() adds e50abbf788c2 virt: sevguest: Fix return value check in alloc_shared_pages() adds 101826e02ac6 virt: sevguest: Fix bool function returning negative value adds 5dc91f2d4f3c x86/boot: Add an efi.h header for the decompressor adds 6044d159b5d8 x86/boot: Put globals that are accessed early into the .da [...] adds 2bf93ffbb97e virt: sevguest: Change driver name to reflect generic SEV support adds d63670d23e60 virt: sevguest: Rename the sevguest dir and files to sev-guest adds 75d359ec4141 x86/sev: Add missing __init annotations to SEV init routines adds c2106a231c2b x86/sev: Get the AP jump table address from secrets page adds ab65f49253ff x86/sev: Fix address space sparse warning adds 0621210ab769 x86/sev: Remove duplicated assignment to variable info adds c42b145181aa x86/sev: Annotate stack change in the #VC handler adds 47f33de4aafb x86/sev: Mark the code returning to user space as syscall gap adds ce6565282b3b x86/entry: Fixup objtool/ibt validation adds eb39e37d5ceb Merge tag 'x86_sev_for_v5.19_rc1' of git://git.kernel.org/ [...] adds 9f1b19b977ee x86/mce: Avoid unnecessary padding in struct mce_bank adds e5f28623ceb1 x86/MCE/AMD: Fix memory leak when threshold_create_bank() fails adds 70c459d915e8 x86/mce: Simplify AMD severity grading logic adds fa619f5156cf x86/mce: Add messages for panic errors in AMD's MCE grading adds 5b828263b180 Merge tag 'ras_core_for_v5.19_rc1' of git://git.kernel.org [...] adds 59bd54a84d15 x86/tdx: Detect running as a TDX guest in early boot adds 527a534c7326 x86/tdx: Provide common base for SEAMCALL and TDCALL C wrappers adds eb94f1b6a70a x86/tdx: Add __tdx_module_call() and __tdx_hypercall() hel [...] adds 41394e33f3a0 x86/tdx: Extend the confidential computing API to support [...] adds 65fab5bc033a x86/tdx: Exclude shared bit from __PHYSICAL_MASK adds 775acc82a88f x86/traps: Refactor exc_general_protection() adds 9a22bf6debbf x86/traps: Add #VE support for TDX guest adds bfe6ed0c6727 x86/tdx: Add HLT support for TDX guests adds ae87f609cd52 x86/tdx: Add MSR support for TDX guests adds c141fa2c2bba x86/tdx: Handle CPUID via #VE adds 31d58c4e557d x86/tdx: Handle in-kernel MMIO adds 4b05f81504bf x86/tdx: Detect TDX at early kernel decompression time adds 15104de122a4 x86: Adjust types used in port I/O helpers adds 1e8f93e18379 x86: Consolidate port I/O helpers adds eb4ea1ae8f45 x86/boot: Port I/O: Allow to hook up alternative helpers adds 4c5b9aac6cad x86/boot: Port I/O: Add decompression-time support for TDX adds 03149948832a x86/tdx: Port I/O: Add runtime hypercalls adds 32e72854fa5f x86/tdx: Port I/O: Add early boot support adds cfb8ec7a31f2 x86/tdx: Wire up KVM hypercalls adds ff2e64684f15 x86/boot: Add a trampoline for booting APs via firmware handoff adds f39642d0dbac x86/acpi/x86/boot: Add multiprocessor wake-up support adds 9cf30606405f x86/boot: Set CR0.NE early and keep it set during the boot adds 77a512e35db7 x86/boot: Avoid #VE during boot for TDX platforms adds bae1a962ac2c x86/topology: Disable CPU online/offline control for TDX guests adds 9aa6ea69852c x86/tdx: Make pages shared in ioremap() adds 7dbde7631629 x86/mm/cpa: Add support for TDX shared memory adds 968b493173ac x86/mm: Make DMA memory shared for TD guest adds f4c9361f97c4 x86/tdx/ioapic: Add shared bit for IOAPIC base address adds e2efb6359e62 ACPICA: Avoid cache flush inside virtual machines adds b9c7ba58777a Documentation/x86: Document TDX kernel architecture adds adb5680b8dfd x86/kaslr: Fix build warning in KASLR code in boot stub adds 51964015565d x86/mm: Fix spacing within memory encryption features message adds 5af14c29f7a0 x86/tdx: Annotate a noreturn function adds c796f02162e4 x86/tdx: Fix RETs in TDX asm adds 3a755ebcc255 Merge tag 'x86_tdx_for_v5.19_rc1' of git://git.kernel.org/ [...] adds 1625c833db93 x86/cpu: Allow feature bit names from /proc/cpuinfo in cle [...] adds c949110ef4e3 x86/cpu: Remove "nosep" adds dbae0a934f09 x86/cpu: Remove CONFIG_X86_SMAP and "nosmap" adds 385d2ae0a1b5 x86/cpu: Remove "nosmep" adds 76ea0025a214 x86/cpu: Remove "noexec" adds f8858b5eff30 x86/cpu: Remove "noclflush" adds 0205f8a738ab x86/speculation/srbds: Do not try to turn mitigation off w [...] adds b0b592cf0836 x86/pm: Fix false positive kmemleak report in msr_build_context() adds 2147c438fde1 x86/speculation: Add missing prototype for unpriv_ebpf_notify() adds c5a3d3c01e90 Merge tag 'x86_cpu_for_v5.19_rc1' of git://git.kernel.org/ [...] adds 0aca53c6b522 x86/traps: Use pt_regs directly in fixup_bad_iret() adds 520a7e80c96d x86/entry: Switch the stack after error_entry() returns adds ee774dac0da1 x86/entry: Move PUSH_AND_CLEAR_REGS out of error_entry() adds c64cc2802a78 x86/entry: Move CLD to the start of the idtentry macro adds 64cbd0acb582 x86/entry: Don't call error_entry() for XENPV adds c89191ce67ef x86/entry: Convert SWAPGS to swapgs and remove the definit [...] adds a1e2c031ec39 x86/mm: Simplify RESERVE_BRK() adds d205222eb6a8 x86/entry: Simplify entry_INT80_compat() adds 8c42819b61b8 x86/entry: Use PUSH_AND_CLEAR_REGS for compat adds 1b331eeea7b8 x86/entry: Remove skip_r11rcx adds 3ff5f7840979 linkage: Fix issue with missing symbol size adds e2ef115813c3 objtool: Fix STACK_FRAME_NON_STANDARD reloc type adds 036c07c0c3b8 x86/entry: Fix register corruption in compat syscall adds 42b682a30f86 Merge tag 'x86_asm_for_v5.19_rc1' of git://git.kernel.org/ [...] adds 9b5a7f4a2a8d x86/configs: Add x86 debugging Kconfig fragment plus docs adds aeb84412037b x86/boot: Wrap literal addresses in absolute_pointer() adds 1de564b8c1a6 Merge tag 'x86_build_for_v5.19_rc1' of git://git.kernel.or [...] adds 70431c63d7ed x86/pkeys: Clean up arch_set_user_pkey_access() declaration adds 5a0893088a20 x86/pkeys: Remove __arch_set_user_pkey_access() declaration adds 3a5ff1f6dd50 x86: Replace cpumask_weight() with cpumask_empty() where a [...] adds c2a911d302b0 x86/mm: Replace nodes_weight() with nodes_empty() where ap [...] adds c7bda0dca98c x86: Remove a.out support adds dbb5ab6d2c0a x86/process: Fix kernel-doc warning due to a changed funct [...] adds 6d108c96bf23 x86/aperfmperf: Dont wake idle CPUs in arch_freq_get_on_cpu() adds 55cb0b707493 x86/smp: Move APERF/MPERF code where it belongs adds 138a7f9c6bea x86/aperfmperf: Separate AP/BP frequency invariance init adds 0dfaf3f6ecc0 x86/aperfmperf: Untangle Intel and AMD frequency invariance init adds 24620d94a52a x86/aperfmperf: Put frequency invariance aperf/mperf data [...] adds 73a5fa7d5136 x86/aperfmperf: Restructure arch_scale_freq_tick() adds bb6e89df9028 x86/aperfmperf: Make parts of the frequency invariance cod [...] adds cd8c0e142daf x86/aperfmperf: Store aperf/mperf data for cpu frequency reads adds 7d84c1ebf9dd x86/aperfmperf: Replace aperfmperf_get_khz() adds f3eca381bd49 x86/aperfmperf: Replace arch_freq_get_on_cpu() adds fb4c77c21aba x86/aperfmperf: Integrate the fallback code from show_cpuinfo() adds 1ff2fb982c52 x86/aperfperf: Make it correct on 32bit and UP kernels adds f5c0b4f30416 x86/prctl: Remove pointless task argument adds 553b0cb30b54 x86/speculation: Add missing srbds=off to the mitigations= [...] adds d936411dc9ca x86: Remove empty files adds a13dc4d40938 Merge tag 'x86_cleanups_for_v5.19_rc1' of git://git.kernel [...] adds f5d9283ecb33 x86/32: Simplify ELF_CORE_COPY_REGS adds 9554e908fb5d ELF: Remove elf_core_copy_kernel_regs() adds 3a24a60854d2 x86/32: Remove lazy GS macros adds 203d8919a9ed x86/asm: Merge load_gs_index() adds a7fed5c0431d x86/nmi: Make register_nmi_handler() more robust adds 69505e3d9a39 bug: Use normal relative pointers in 'struct bug_entry' adds de8ac81747fc Merge tag 'x86_core_for_v5.19_rc1' of git://git.kernel.org [...] adds 8ad7e8f69695 x86/fpu/xsave: Support XSAVEC in the kernel adds b91c0922bf1e x86/fpu: Cleanup variable shadowing adds e36ae2290fd1 Merge tag 'x86_fpu_for_v5.19_rc1' of git://git.kernel.org/ [...] adds 944fad4583bc x86/fault: Cast an argument to the proper address space in [...] adds c415b53ad00d Merge tag 'x86_mm_for_v5.19_rc1' of git://git.kernel.org/p [...] adds d812f7c475c6 x86/platform/uv: Update NMI Handler for UV5 adds bb3ab81bdbd5 x86/platform/uv: Update TSC sync state for UV5 adds 327c348988c6 x86/platform/uv: Log gap hole end size adds 1abcb10d6edf Merge tag 'x86_platform_for_v5.19_rc1' of git://git.kernel [...] adds b57a7c9dd732 x86/crash: Fix minor typo/bug in debug message adds e3228a86a33b Merge tag 'x86_kdump_for_v5.19_rc1' of git://git.kernel.or [...] adds daf3af4705ba x86/apic: Clarify i82489DX bit overlap in APIC_LVT0 adds 7a116a2dd32d x86/apic: Do apic driver probe for "nosmp" use case adds 916654201008 Merge tag 'x86_apic_for_v5.19_rc1' of git://git.kernel.org [...] adds b041b525dab9 x86/split_lock: Make life miserable for split lockers adds ef79970d7ccd x86/split-lock: Remove unused TIF_SLD bit adds 0180a1e823d7 x86/split_lock: Enable the split lock feature on Raptor Lake adds 3e2cbc016b1d Merge tag 'x86_splitlock_for_v5.19_rc1' of git://git.kerne [...] adds e1907d37514b x86/amd_nb: Unexport amd_cache_northbridges() adds b86eb74098a9 x86/delay: Fix the wrong asm constraint in delay_loop() adds 12441ccdf5e2 x86: Fix return value of __setup handlers adds 1ef64b1e89e6 x86/mm: Cleanup the control_va_addr_alignment() __setup handler adds abc8babefbc1 Merge tag 'x86_misc_for_v5.19_rc1' of git://git.kernel.org [...] adds 9c55d99e099b x86/microcode: Add explicit CPU vendor dependency adds 88699f8fbfd4 Merge tag 'x86_microcode_for_v5.19_rc1' of git://git.kerne [...] adds bf00745e7791 x86/vsyscall: Remove CONFIG_LEGACY_VSYSCALL_EMULATE adds d6ecaa002448 Merge tag 'x86_vdso_for_v5.19_rc1' of git://git.kernel.org [...] adds 6bd429643cc2 x86/sgx: Disconnect backing page references from dirty status adds 2154e1c11b70 x86/sgx: Mark PCMD page as dirty when modifying contents adds 0e4e729a830c x86/sgx: Obtain backing storage page with enclave mutex held adds af117837ceb9 x86/sgx: Fix race between reclaimer and page fault handler adds e3a3bbe3e99d x86/sgx: Ensure no data in PCMD page after truncate adds cfe1cb014bf9 Merge tag 'x86_sgx_for_v5.19_rc1' of git://git.kernel.org/ [...] adds 34354476f06d platform/x86: winmate-fm07-keys: Winmate FM07/FM07P buttons adds 264e8de27baa platform/x86: wmi: replace usage of found with dedicated l [...] adds 42d17fa78560 platform/x86: hp-wmi: Correct code style related issues adds 0c211cecc6af platform/x86: amd-pmc: Move SMU logging setup out of init adds 63585d5958da platform/x86: amd-pmc: Move FCH init to first use adds b0c07116c894 platform/x86: amd-pmc: Avoid reading SMU version at probe time adds acd51562e07d platform/x86: amd-pmc: Shuffle location of amd_pmc_get_smu [...] adds d2833762f23a platform/x86: asus-wmi: Potential buffer overflow in asus_ [...] adds c5f2b8e9a9f8 platform/x86: asus-wmi: Fix driver not binding when fan cu [...] adds 24ba808a1fff platform/x86: dell-laptop: Add quirk entry for Latitude 7520 adds 258af41d150b platform/x86: gigabyte-wmi: added support for B660 GAMING [...] adds e769cb20c5b7 platform/x86: intel-uncore-freq: Prevent driver loading in guests adds 5d7e5e346ef8 platform/x86/intel/sdsi: Handle leaky bucket adds 5a79615c0e18 platform/x86/intel/sdsi: Poll on ready bit for writes adds 20b5ec315a3b platform/x86/intel/sdsi: Fix bug in multi packet reads adds b4e74f6842d4 platform/x86/intel: pmc/core: change pmc_lpm_modes to static adds 0eb369bf48f2 platform/x86/intel: pmc/core: Use kobj_to_dev() adds 242e85a7a0a0 platform/x86: asus-wmi: Use kobj_to_dev() adds 77089467fc79 platform/x86/dell: add buffer allocation/free functions fo [...] adds 830fe3c30dff amd_hsmp: Add HSMP protocol version 5 messages adds 89643719d86f platform/x86: thinkpad_acpi: Convert btusb DMI list to quirks adds fbb404ab4e45 platform/x86: thinkpad_acpi: Add a s2idle resume quirk for [...] adds f964f0c9b1a5 platform/x86: thinkpad_acpi: Correct dual fan probe adds 16b12375e055 platform/x86/intel: Fix 'rmmod pmt_telemetry' panic adds 14048b90f51b platform/surface: gpe: Add support for Surface Pro 8 adds 4555906fdcaf platform/surface: aggregator: Fix initialization order whe [...] adds 17faaacac3c9 platform/x86: amd-pmc: Fix build error unused-function adds 6de4d4eca9a2 platform/x86: pmc_atom: remove unused pmc_atom_write() adds 619695fab3ba platform/x86: pmc_atom: dont export pmc_atom_read - no mod [...] adds abcebcd39fe0 platform_data/mlxreg: Add field for notification callback adds 662f24826f95 platform/mellanox: Add support for new SN2201 system adds b1a9c69792ca Documentation/ABI: Add new attributes for mlxreg-io sysfs [...] adds 3e70a57b6594 platform/x86: asus-wmi: Update unknown code message adds 33e21e56243e platform/x86: asus-nb-wmi: Add keymap for MyASUS key adds d3287fb0d3c8 x86/microcode/intel: Expose collect_cpu_info_early() for IFS adds db1af12929c9 x86/msr-index: Define INTEGRITY_CAPABILITIES MSR adds 2760f5a415c3 stop_machine: Add stop_core_cpuslocked() for per-core operations adds 67896ef13c4d platform/x86/intel/ifs: Add stub driver for In-Field Scan adds fb57fc785ed3 platform/x86/intel/ifs: Read IFS firmware image adds 846e751ff37e platform/x86/intel/ifs: Check IFS Image sanity adds 684ec215706d platform/x86/intel/ifs: Authenticate and copy to secured memory adds 2b40e654b73a platform/x86/intel/ifs: Add scan test support adds 6f33a92b92f9 platform/x86/intel/ifs: Add IFS sysfs interface adds 51af802fc051 trace: platform/x86/intel/ifs: Add trace point to track In [...] adds 55b52633e162 platform/x86/intel/ifs: add ABI documentation for IFS adds 34604d289167 Documentation: In-Field Scan adds 2da6391dfc2a tools/power/x86/intel-speed-select: Display error on turbo [...] adds 9230a2ac2b47 tools/power/x86/intel-speed-select: Fix warning for perf_cap.cpu adds 0ca48a2e7369 platform/x86: gigabyte-wmi: Add support for Z490 AORUS ELI [...] adds c8ad6a768062 platform/x86: samsung-laptop: use kobj_to_dev() adds 46ecf720f362 platform/x86: toshiba_acpi: use kobj_to_dev() adds 1620c80bba53 platform/x86: intel-hid: fix _DSM function index handling adds 3ce827bf9cfe platform/x86: intel_cht_int33fe: Set driver data adds badb81a58b9e platform/x86/intel/ifs: Add CPU_SUP_INTEL dependency adds 8443516da676 Merge tag 'platform-drivers-x86-v5.19-1' of git://git.kern [...] adds 5ce9231c5b96 xen: update vscsiif.h adds 54aee68bb656 xen/scsiback: use new command result macros adds a2f6751d5af4 xen/scsifront: use new command result macros adds 6d1c2f48f3fc xen/scsifront: harden driver against malicious backend adds 79c22318f89f xen: update grant_table.h adds 8c9eb0e3731d xen/grant-table: never put a reserved grant on the free list adds 21b539711a40 xen/blkfront: switch blkfront to use INVALID_GRANT_REF adds 145daab239a1 xen/netfront: switch netfront to use INVALID_GRANT_REF adds 70920be6ff0d xen/scsifront: remove unused GRANT_INVALID_REF definition adds edd81e7caa77 xen/usb: switch xen-hcd to use INVALID_GRANT_REF adds cb5216319be1 xen/drm: switch xen_drm_front to use INVALID_GRANT_REF adds 297ce0266967 xen/sound: switch xen_snd_front to use INVALID_GRANT_REF adds bd506c781207 xen/dmabuf: switch gntdev-dmabuf to use INVALID_GRANT_REF adds 888fd787f30d xen/shbuf: switch xen-front-pgdir-shbuf to use INVALID_GRANT_REF adds 6fac592cca60 xen: update ring.h adds 7050096d0775 xen/xenbus: add xenbus_setup_ring() service function adds 47cbd5983347 xen/blkfront: use xenbus_setup_ring() and xenbus_teardown_ring() adds 46e20d43f579 xen/netfront: use xenbus_setup_ring() and xenbus_teardown_ring() adds 5e0afd8eab96 xen/tpmfront: use xenbus_setup_ring() and xenbus_teardown_ring() adds ae19265ca3ee xen/drmfront: use xenbus_setup_ring() and xenbus_teardown_ring() adds 0e6b139dbda9 xen/pcifront: use xenbus_setup_ring() and xenbus_teardown_ring() adds caa427d25203 xen/scsifront: use xenbus_setup_ring() and xenbus_teardown_ring() adds 2b3daf083aa8 xen/usbfront: use xenbus_setup_ring() and xenbus_teardown_ring() adds 360dc89d1240 xen/sndfront: use xenbus_setup_ring() and xenbus_teardown_ring() adds 4573240f0764 xen/xenbus: eliminate xenbus_grant_ring() adds 12f112c3e3e5 xen-blk{back,front}: Update contact points for buffer_sque [...] adds 1591a65f55bc x86: xen: remove STACK_FRAME_NON_STANDARD from xen_cpuid adds 62db0fafa8fc xen: sync xs_wire.h header with upstream xen adds 5b3353949e89 xen: add support for initializing xenstore later as HVM domain adds d61306047533 Merge tag 'for-linus-5.19-rc1-tag' of git://git.kernel.org [...] adds 1030c8792313 xtensa: localize labels used in memmove adds 9d7cafd5a735 xtensa: iss: drop opened_list logic from the network driver adds fd16501614dd xtensa: iss: replace iss_net_set_mac with eth_mac_addr adds b7a861a6c3fb xtensa: iss: clean up per-device locking in network driver adds 2aed7af34fc6 xtensa: iss: extract and constify network callbacks adds 4916be4290d3 xtensa: move asid_cache from fault.c to mmu.c adds 270a8306917e xtensa: extract vmalloc_fault code into a function adds a8f0c31fa87d xtensa: noMMU: allow handling protection faults adds 4b81690980d4 xtensa: drop dead code from entry.S adds de4415d0bac9 xtensa: move trace_hardirqs_off call back to entry.S adds 961c5efbc493 xtensa: use abi_* register names in the kernel exit code adds 55427d5b0dff xtensa: enable context tracking adds 507185695e93 xtensa: enable HAVE_VIRT_CPU_ACCOUNTING_GEN adds 725aea873261 xtensa: enable KCSAN adds db0d07fa192a xtensa: clean up function declarations in traps.c adds fc55402b8438 xtensa: clean up exception handler prototypes adds 3e554d47dfe3 xtensa: clean up declarations in coprocessor.h adds 9fa8c59f5f82 xtensa: clean up excsave1 initialization adds 6179ef4d460a xtensa: use callx0 opcode in fast_coprocessor adds 0b549f813387 xtensa: handle coprocessor exceptions in kernel mode adds dedfe2590bdf xtensa: add xtensa_xsr macro adds e45d4bfbeb26 xtensa: merge SAVE_CP_REGS_TAB and LOAD_CP_REGS_TAB adds f29cab290634 xtensa: get rid of stack frame in coprocessor_flush adds 11e969bc964a xtensa: support coprocessors on SMP adds 733f5c28e59e xtensa: add hibernation support adds af7a16e567ae xtensa: enable ARCH_HAS_DEBUG_VM_PGTABLE adds a255ee292520 irqchip: irq-xtensa-mx: fix initial IRQ affinity adds 5442b8c7dd1e xtensa: fix declaration of _SecondaryResetVector_text_* adds 2a26f4ee399d xtensa: don't leave invalid TLB entry in fast_store_prohibited adds 7f9c97417481 xtensa: clean up labels in the kernel entry assembly adds c6ab42b31fce xtensa: no need to initialise statics to 0 adds b011946d039d xtensa/simdisk: fix proc_read_simdisk() adds 408b1d3c0ec8 xtensa: add trap handler for division by zero adds d74862007e08 xtensa: support artificial division by 0 exception adds 5cc5f19f884a xtensa: improve call0 ABI probing adds dc60001e1a30 xtensa: Return true/false (not 1/0) from bool function adds 17a05c8f1e18 Merge tag 'xtensa-20220523' of https://github.com/jcmvbkbc [...] adds 2e2ac4a33274 tty: goldfish: Introduce gf_ioread32()/gf_iowrite32() adds 3378c7f48f49 rtc: goldfish: Use gf_ioread32()/gf_iowrite32() adds c92e7ef16400 clocksource/drivers: Add a goldfish-timer clocksource adds 05d51e42df06 m68k: Introduce a virtual m68k machine adds a96e4ebf3ded m68k: defconfig: Update defconfigs for v5.18-rc1 adds c862fe70b023 m68k: Wire up syscall_trace_enter/leave for m68k adds 4fbdb1a9e9e5 m68k: math-emu: Fix typos in comments adds ed6bc6bf0a7d m68k: math-emu: Fix dependencies of math emulation support adds 30b5e6ef4a32 m68k: atari: Make Atari ROM port I/O write macros return void adds fdd8f6585cef Merge tag 'm68k-for-v5.19-tag1' of git://git.kernel.org/pu [...] adds d17ecf443d8f csky: fix typos in comments adds 8c4d16471e2b csky: patch_text: Fixup last cpu should be master adds cfb24463a53e csky: Fix versioncheck warnings adds e4df2d5e852a csky: Add C based string functions adds 8318f7c231d5 csky: optimize memcpy_{from,to}io() and memset_io() adds 186f69b64c80 csky: atomic: Optimize cmpxchg with acquire & release adds 6b160e0513e9 csky: atomic: Add custom atomic.h implementation adds c5acdf12cc24 csky: atomic: Add conditional atomic operations' optimization adds 9d9755686066 csky: Remove unused $(dtb-y) from boot/Makefile adds 29b24a76bdea csky: Remove unused core-y for dts adds 64d83f067746 csky: Move $(core-y) into arch/csky/Kbuild adds 67c642e0d9aa Merge tag 'csky-for-linus-5.19-rc1' of https://github.com/ [...] adds 1b553839e132 s390/sclp: add detection of IPL-complete-control facility adds 2ba24343bdb8 s390/kexec: set end-of-ipl flag in last diag308 call adds 28d3417a9467 s390/zcrypt: add display of ASYM master key verification pattern adds 7714e16f791d s390/smp: sort out physical vs virtual CPU0 lowcore pointer adds 4da75a7fd042 s390/cio: simplify the calculation of variables adds d9b38e9d0fd3 s390/ap: uevent on apmask/aqpmask change adds 6acb086d9f78 s390/zcrypt: cleanup CPRB struct definitions adds 2004b57cde6b s390/zcrypt: code cleanup adds f2f47d0ef72c s390/mmap: increase stack/mmap gap to 128MB adds 57761da4dc5c s390/vdso: move vdso mapping to its own function adds 9e37a2e8546f s390/vdso: map vdso above stack adds 41cd81abafdc s390/vdso: add vdso randomization adds d4b2945dc9c0 s390/vfio-ap: remove superfluous MODULE_DEVICE_TABLE declaration adds 52c79e636a58 s390/pci: make better use of zpci_dbg() levels adds 723b5a9d2bb0 s390/pci: don't log availability events as errors adds cde8833e40dd s390/pci: add PCI access type and length to error records adds 34fb0e703480 s390/pci: add error record for CC 2 retries adds 9a07731702d9 s390: add KCSAN instrumentation to barriers and spinlocks adds 6260f6427c94 s390/irq: utilize RCU instead of irq_lock_sparse() in show [...] adds 4ae46db99cd8 s390/consoles: improve panic notifiers reliability adds 4b03b3ee60db s390/crypto: fix typos in comments adds 108ab40fc1fe s390/hypfs: fix typos in comments adds f9a3099f794c s390/nospec: prefer local labels in .set directives adds 68a971acc948 s390/extable: prefer local labels in .set directives adds 964bc5dbe602 s390/vx: remove comments from macros which break LLVM's IAS adds edd4a8667355 s390/boot: get rid of startup archive adds 734757976e33 s390/head: adjust iplstart entry point adds 84f4e1dfb243 s390/boot: change initial program check handler to disable [...] adds aceb06d1e837 s390/head: initialize all new psws adds 67a9c428ef35 s390/ptrace: move short psw definitions to ptrace header file adds 834979c27f52 s390/boot: convert initial lowcore to C adds f84d88ed3beb s390/boot: convert parmarea to C adds 29b06ad7e8a6 s390/entry: remove broken and not needed code adds fcdc03f78d5c s390/compat: cleanup compat_linux.h header file adds 6d97af487dee entry: Rename arch_check_user_regs() to arch_enter_from_us [...] adds 39d62336f5c1 s390/pai: add support for cryptography counters adds 03780c83c785 s390/stp: fix todoff size adds 5ace65ebb5ce s390/stp: clock_delta should be signed adds 63678eecec57 s390/preempt: disable __preempt_count_add() optimization f [...] adds c9311de71635 s390/cpumf: add new extended counter set for IBM z16 adds fad442d3abde s390/alternatives: provide identical sized orginal/alterna [...] adds e6ed91fd0768 s390/alternatives: remove padding generation code adds 4c25f0ff6336 s390/entry: workaround llvm's IAS limitations adds adda746629b4 s390/purgatory: workaround llvm's IAS limitations adds e9953b729b78 s390/boot: workaround llvm IAS bug adds bb31074db95f s390/boot: do not emit debug info for assembly with llvm's IAS adds 8218827b73c6 scripts/min-tool-version.sh: raise minimum clang version t [...] adds 94d347789748 s390/head: get rid of 31 bit leftovers adds 95fbef17e825 Merge tag 's390-5.19-1' of git://git.kernel.org/pub/scm/li [...] adds 1f44de0f5e30 ARM: 9193/1: amba: Add amba_read_periphid() helper adds 7719a68b2fa4 ARM: 9192/1: amba: fix memory leak in amba_device_try_add() adds 952f03316352 ARM: 9194/1: assembler: simplify ldr_this_cpu for !SMP builds adds 508074607c7b ARM: 9195/1: entry: avoid explicit literal loads adds c4f486f1e7b3 ARM: 9198/1: spectre-bhb: simplify BPIALL vector macro adds 892c608a7d73 ARM: 9199/1: spectre-bhb: use local DSB and elide ISB in l [...] adds 1290c70d72b2 ARM: 9200/1: spectre-bhb: avoid cross-subsection jump usin [...] adds ad12c2f1587c ARM: 9201/1: spectre-bhb: rely on linker to emit cross-sec [...] adds 8294fec1cab7 ARM: 9206/1: A9: Add ARM ERRATA 764319 workaround (Updated) adds b6f21d14f1ac ARM: 9204/2: module: Add all unwind tables when load module adds d6edf9510966 Merge tag 'for-linus' of git://git.armlinux.org.uk/~rmk/linux-arm adds c7a9dcea8e98 perf: RISC-V: Remove non-kernel-doc ** comments adds 4b5b7129095b perf: check return value of armpmu_request_irq() adds 2b60a22b70fa dt-bindings: perf: arm-cmn: Add CMN-650 and CMN-700 adds 8e504d93acb6 perf/arm-cmn: Add CMN-650 support adds 65adf71398f5 perf/arm-cmn: Refactor occupancy filter selector adds 23760a014417 perf/arm-cmn: Add CMN-700 support adds 47a9ed88a4fc drivers/perf: arm_spe: Expose saturating counter to 16-bit adds 807907dae970 drivers/perf: hisi: Associate PMUs in SICL with CPUs online adds 6b79738b6ed9 drivers/perf: hisi: Add Support for CPA PMU adds 33835e8dfb3c perf/marvell_cn10k: Fix tad_pmu_event_init() to check pmu [...] adds 3630b2a86390 perf/arm-cmn: Fix filter_sel lookup adds c5781212985a perf/arm-cmn: Decode CAL devices properly in debugfs adds 96d32e630935 arm64/sme: Provide ABI documentation for SME adds b4adc83b0770 arm64/sme: System register and exception syndrome definitions adds ca8a4ebcff44 arm64/sme: Manually encode SME instructions adds b2cf6a23289b arm64/sme: Early CPU setup for SME adds 5e64b862c482 arm64/sme: Basic enumeration support adds b42990d3bf77 arm64/sme: Identify supported SME vector lengths at boot adds 12f1bacfc5d9 arm64/sme: Implement sysctl to set the default vector length adds 9e4ab6c89109 arm64/sme: Implement vector length configuration prctl()s adds a9d691585950 arm64/sme: Implement support for TPIDR2 adds b40c559b45be arm64/sme: Implement SVCR context switching adds af7167d6d267 arm64/sme: Implement streaming SVE context switching adds 0033cd933964 arm64/sme: Implement ZA context switching adds 8bd7f91c03d8 arm64/sme: Implement traps and syscall handling for SME adds 40a8e87bb328 arm64/sme: Disable ZA and streaming mode when handling signals adds 85ed24dad290 arm64/sme: Implement streaming SVE signal handling adds 39782210eb7e arm64/sme: Implement ZA signal handling adds e12310a0d30f arm64/sme: Implement ptrace support for streaming mode SVE [...] adds 776b4a1cf364 arm64/sme: Add ptrace support for ZA adds d45d7ff7047f arm64/sme: Disable streaming mode and ZA when flushing CPU state adds e0838f6373e5 arm64/sme: Save and restore streaming mode over EFI runtime calls adds 90807748ca3a KVM: arm64: Hide SME system registers from guests adds 51729fb1d068 KVM: arm64: Trap SME usage in guest adds 861262ab8627 KVM: arm64: Handle SME host state when running guests adds a1f4ccd25cc2 arm64/sme: Provide Kconfig for SME adds 8a58bcd00e2e arm64/sme: Add ID_AA64SMFR0_EL1 to __read_sysreg_by_encoding() adds 2e29b9971ac5 arm64/sme: Fix NULL check after kzalloc adds d158a0608eb8 arm64/sme: More sensibly define the size for the ZA register set adds a1259dd80719 arm64/sve: Delay freeing memory in fpsimd_flush_thread() adds 696207d4258b arm64/sve: Make kernel FPU protection RT friendly adds 8e1f78a92101 arm64/sve: Move sve_free() into SVE code section adds 4f6277e8ac39 arm64: stacktrace: remove NULL task check from unwind_frame() adds cb86a41b35c8 arm64: stacktrace: delete PCS comment adds 96bb1530c4f9 arm64: stacktrace: make struct stackframe private to stacktrace.c adds c797bd45480b arm64: stacktrace: rename unwinder functions adds e9d75a0ba878 arm64: stacktrace: rename stackframe to unwind_state adds bd5552bc4807 arm64: stacktrace: align with common naming adds da32b5817253 mm: Add fault_in_subpage_writeable() to probe at sub-page [...] adds f3ba50a7a100 arm64: Add support for user sub-page fault probing adds 18788e34642e btrfs: Avoid live-lock in search_ioctl() on hardware with [...] adds 2a2848e7c2fd arm64/mm: Compute PTRS_PER_[PMD|PUD] independently of PTRS [...] adds b6ba1a89f73f arm64: document the boot requirements for MTE adds 48e6f22e25a4 arm64: cputype: Avoid overflow using MIDR_IMPLEMENTOR_MASK adds 5028fbad2d57 arm64: Set ARCH_NR_GPIO to 2048 for ARCH_APPLE adds 921d161f15d6 arm64: fix types in copy_highpage() adds f41ef4c2ee99 arm64: mm: Cleanup useless parameters in zone_sizes_init() adds 710c8d6c026c arm64: Declare non global symbols as static adds fb396bb459c1 arm64/hugetlb: Drop TLB flush from get_clear_flush() adds b4d6bb38f9dc arm64: mte: Clean up user tag accessors adds c733812dd773 arm64: mm: Make arch_faults_on_old_pte() check for migratability adds f0d9d79ec793 arm64/hugetlb: Use ptep_get() to get the pte value of a huge page adds bc5dfb4fd7bd arm64/hugetlb: Implement arm64 specific huge_ptep_get() adds 6ee3cf6a209f arm64: lds: move special code sections out of kernel exec segment adds 01142791b0d1 arm64: mm: avoid writable executable mappings in kexec/hib [...] adds 3cb7e662a930 arm64: Kconfig: Fix indentation and add comments adds aea3cb356c96 arm64: Kconfig.platforms: Add comments adds e999995c84c3 ftrace: cleanup ftrace_graph_caller enable and disable adds c4a0ebf87ceb arm64/ftrace: Make function graph use ftrace directly adds 2e5920bb073a kdump: return -ENOENT if required cmdline option does not exist adds e6b394425c61 arm64: Use insert_resource() to simplify code adds 944a45abfabc arm64: kdump: Reimplement crashkernel=X adds fb319e77a0e7 of: fdt: Add memory for devices by DT property "linux,usab [...] adds 8af6b91f5834 of: Support more than one crash kernel regions for kexec -s adds 5832f1ae5060 docs: kdump: Update the crashkernel description for arm64 adds 8f0f104e2ab6 arm64: kdump: Do not allocate crash low memory if not needed adds 201729d53a34 Merge branches 'for-next/sme', 'for-next/stacktrace', 'for [...] adds e6a6b34f97ef arm64/sysreg: Introduce helpers for access to sysreg fields adds 96f101a9eab4 arm64/mte: Make TCF0 naming and field values more standard adds bc249e37b933 arm64/mte: Make TCF field values and naming more standard adds e4e6a9d5593c arm64/sysreg: Rename SCTLR_EL1_NTWE/TWI to SCTLR_EL1_nTWE/TWI adds 56eb621b8ab6 arm64/sysreg: Define bits for previously RES1 fields in SCTLR_EL1 adds 6329eb543d99 arm64: Update name of ID_AA64ISAR0_EL1_ATOMIC to reflect ARM adds 0eda2ec48907 arm64/sysreg: Standardise ID_AA64ISAR0_EL1 macro names adds 66847e0618d7 arm64: Add sysreg header generation scripting adds c07d8017bceb arm64/sysreg: Enable automatic generation of system regist [...] adds e33bb6461cd6 arm64/sysreg: Generate definitions for ID_AA64ISAR0_EL1 adds 41fde735062d arm64/sysreg: Generate definitions for TTBRn_EL1 adds 7a41a97b65ea arm64/sysreg: Generate definitions for SCTLR_EL1 adds 82bf59002e0f arm64/sysreg: improve comment for regs without fields adds 5005d1dbbb38 arm64/sysreg: fix odd line spacing adds 8c00c8f02fcf Merge branch 'for-next/sme' into for-next/sysreg-gen adds f171f9e4097d arm64/fp: Make SVE and SME length register definition matc [...] adds 5b06dcfd9e0a arm64/fp: Rename SVE and SME LEN field name to _WIDTH adds a6dab6cc0f4c arm64/sme: Drop SYS_ from SMIDR_EL1 defines adds e65fc01bf271 arm64/sme: Standardise bitfield names for SVCR adds ec0067a63e5a arm64/sme: Remove _EL0 from name of SVCR - FIXME sysreg.h adds 9e2c0819ac85 arm64/sysreg: Support generation of RAZ fields adds 0d1322e7ea75 arm64/sme: Automatically generate defines for SMCR adds c37b8700b723 arm64/sme: Automatically generate SMIDR_EL1 defines adds 8e053810e6ce arm64/sme: Automatically generate SMPRIMAP_EL2 definitions adds 9321f0492b89 arm64/sme: Generate SMPRI_EL1 definitions adds 11e12a91c118 arm64/sme: Generate defintions for SVCR adds 89e9fb327421 arm64/sve: Generate ZCR definitions adds af65ea977bb8 arm64/sysreg: Generate definitions for CLIDR_EL1 adds 8c12e22c9f88 arm64/sysreg: Generate definitions for CONTEXTIDR_ELx adds b5c0f1051dc3 arm64/sysreg: Generate definitions for CPACR_ELx adds 8bd354b30533 arm64/sysreg: Generate definitions for CSSELR_EL1 adds 01baa57ad686 arm64/sysreg: Generate definitions for DACR32_EL2 adds dffdeade1843 arm64/sysreg: Generate definitions for FAR_ELx adds e003d5335c38 Merge branch 'for-next/sysreg-gen' into for-next/core adds 854f856f7ee3 kselftest/arm64: Fix comment for ptrace_sve_get_fpsimd_data() adds 1fb1e285b4a8 kselftest/arm64: Remove assumption that tasks start FPSIMD only adds 82f97bcd876a kselftest/arm64: Validate setting via FPSIMD and read via [...] adds 3f374d7972c4 kselftest/arm64: Handle more kselftest result codes in MTE [...] adds 191e678bdc9b kselftest/arm64: Log unexpected asynchronous MTE faults adds f326c9a6f49b kselftest/arm64: Refactor parameter checking in mte_switch_mode() adds e2d9642a5a51 kselftest/arm64: Add simple test for MTE prctl adds 6d51b18865c6 kselftest/arm64: Add manual encodings for SME instructions adds e8c4451480d0 kselftest/arm64: sme: Add SME support to vlset adds 30e3a42b5d47 kselftest/arm64: Add tests for TPIDR2 adds a0f2eb641b7c kselftest/arm64: Extend vector configuration API tests to [...] adds 4126bde025c8 kselftest/arm64: sme: Provide streaming mode SVE stress test adds 1a792b545519 kselftest/arm64: signal: Handle ZA signal context in core code adds 5aa45cc5355d kselftest/arm64: Add stress test for SME ZA context switching adds 4963aeb35a9e kselftest/arm64: signal: Add SME signal handling tests adds fa23100bbad0 kselftest/arm64: Add streaming SVE to SVE ptrace tests adds 86c8888f91a9 kselftest/arm64: Add coverage for the ZA ptrace interface adds 43e3f85523e4 kselftest/arm64: Add SME support to syscall ABI test adds 212b0426bc36 selftests/arm64: Add a testcase for handling of ZA on clone() adds f82efe5b9a3a kselftest/arm64: fix array_size.cocci warning adds a59f7a7f7640 selftests/arm64: Use TEST_GEN_PROGS_EXTENDED in the FP Makefile adds 3a23a42d1a48 selftests/arm64: Define top_srcdir for the fp tests adds 399cf0a3e8a1 selftests/arm64: Clean the fp helper libraries adds aca43ad51661 selftests/arm64: Fix O= builds for the floating point tests adds ae60e0763e97 kselftest/arm64: Fix ABI header directory location adds 9a5681710740 selftests/arm64: Log errors in verify_mte_pointer_validity() adds ffc8274c2193 selftests/arm64: Allow zero tags in mte_switch_mode() adds 72d6771cb173 selftests/arm64: Check failures to set tags in check_tags_ [...] adds 541235dee011 selftests/arm64: Remove casts to/from void in check_tags_i [...] adds 0639e02254e6 selftests/arm64: Use switch statements in mte_common_util.c adds d7a49291d786 kselftest/arm64: bti: force static linking adds 9f93c2e0cda4 kselftest/arm64: Explicitly build no BTI tests with BTI disabled adds d6fc5db0f828 Merge branch 'for-next/kselftest' into for-next/core adds a99ef9cb4b79 arm64: Make ESR_ELx_xVC_IMM_MASK compatible with assembly adds 3fed9e551417 arm64: compat: Do not treat syscall number as ESR_ELx for [...] adds 8d56e5c5a99c arm64: Treat ESR_ELx as a 64-bit register adds 0b12620fddb8 KVM: arm64: Treat ESR_EL2 as a 64-bit register adds 18f3976fdb5d KVM: arm64: uapi: Add kvm_debug_exit_arch.hsr_high adds 0616ea3f1b93 Merge branch 'for-next/esr-elx-64-bit' into for-next/core adds 143a6252e1b8 Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm [...]
No new revisions were added by this update.
Summary of changes: Documentation/ABI/stable/sysfs-driver-mlxreg-io | 36 + Documentation/ABI/testing/sysfs-driver-xen-blkback | 4 +- .../ABI/testing/sysfs-driver-xen-blkfront | 2 +- Documentation/ABI/testing/sysfs-platform-intel-ifs | 39 + Documentation/admin-guide/kernel-parameters.txt | 39 +- Documentation/arm64/booting.rst | 10 + Documentation/arm64/elf_hwcaps.rst | 33 + Documentation/arm64/index.rst | 1 + Documentation/arm64/sme.rst | 428 +++++++ Documentation/arm64/sve.rst | 70 +- .../bindings/memory-controllers/fsl/fsl,ddr.yaml | 6 - .../devicetree/bindings/perf/arm,cmn.yaml | 2 + .../devicetree/bindings/powerpc/fsl/l2cache.txt | 6 - .../debug/debug-vm-pgtable/arch-support.txt | 2 +- .../time/context-tracking/arch-support.txt | 2 +- .../features/time/virt-cpuacct/arch-support.txt | 2 +- Documentation/process/maintainer-tip.rst | 14 + Documentation/virt/coco/sev-guest.rst | 155 +++ Documentation/virt/index.rst | 1 + Documentation/virt/kvm/api.rst | 2 + Documentation/x86/cpuinfo.rst | 5 +- Documentation/x86/ifs.rst | 2 + Documentation/x86/index.rst | 2 + Documentation/x86/tdx.rst | 218 ++++ Documentation/x86/x86_64/boot-options.rst | 23 +- Documentation/x86/zero-page.rst | 2 + MAINTAINERS | 9 +- arch/Kconfig | 7 + arch/arm/Kconfig | 11 + arch/arm/include/asm/assembler.h | 28 +- arch/arm/include/asm/module.h | 17 +- arch/arm/include/asm/unwind.h | 1 + arch/arm/kernel/entry-armv.S | 88 +- arch/arm/kernel/entry-common.S | 12 +- arch/arm/kernel/entry-header.S | 3 +- arch/arm/kernel/hw_breakpoint.c | 26 + arch/arm/kernel/module.c | 78 +- arch/arm64/Kconfig | 119 +- arch/arm64/Kconfig.platforms | 2 +- arch/arm64/include/asm/Kbuild | 1 + arch/arm64/include/asm/archrandom.h | 2 +- arch/arm64/include/asm/asm-bug.h | 4 +- arch/arm64/include/asm/cpu.h | 4 + arch/arm64/include/asm/cpufeature.h | 24 + arch/arm64/include/asm/cputype.h | 2 +- arch/arm64/include/asm/debug-monitors.h | 4 +- arch/arm64/include/asm/el2_setup.h | 64 +- arch/arm64/include/asm/esr.h | 21 +- arch/arm64/include/asm/exception.h | 29 +- arch/arm64/include/asm/fpsimd.h | 135 ++- arch/arm64/include/asm/fpsimdmacros.h | 87 ++ arch/arm64/include/asm/ftrace.h | 7 + arch/arm64/include/asm/hugetlb.h | 2 + arch/arm64/include/asm/hwcap.h | 8 + arch/arm64/include/asm/kvm_arm.h | 1 + arch/arm64/include/asm/kvm_emulate.h | 6 +- arch/arm64/include/asm/kvm_host.h | 6 +- arch/arm64/include/asm/kvm_ras.h | 2 +- arch/arm64/include/asm/mte.h | 1 + arch/arm64/include/asm/pgtable-hwdef.h | 4 +- arch/arm64/include/asm/pgtable.h | 3 +- arch/arm64/include/asm/processor.h | 26 +- arch/arm64/include/asm/stacktrace.h | 32 - arch/arm64/include/asm/sysreg.h | 181 ++- arch/arm64/include/asm/system_misc.h | 4 +- arch/arm64/include/asm/thread_info.h | 2 + arch/arm64/include/asm/traps.h | 12 +- arch/arm64/include/asm/uaccess.h | 15 + arch/arm64/include/uapi/asm/hwcap.h | 8 + arch/arm64/include/uapi/asm/kvm.h | 2 + arch/arm64/include/uapi/asm/ptrace.h | 69 +- arch/arm64/include/uapi/asm/sigcontext.h | 55 +- arch/arm64/kernel/cpu_errata.c | 2 +- arch/arm64/kernel/cpufeature.c | 179 ++- arch/arm64/kernel/cpuinfo.c | 13 + arch/arm64/kernel/debug-monitors.c | 12 +- arch/arm64/kernel/entry-common.c | 17 +- arch/arm64/kernel/entry-fpsimd.S | 36 + arch/arm64/kernel/entry-ftrace.S | 17 - arch/arm64/kernel/fpsimd.c | 655 ++++++++-- arch/arm64/kernel/ftrace.c | 17 + arch/arm64/kernel/hw_breakpoint.c | 4 +- arch/arm64/kernel/kgdb.c | 6 +- arch/arm64/kernel/machine_kexec.c | 9 +- arch/arm64/kernel/machine_kexec_file.c | 12 +- arch/arm64/kernel/mte.c | 45 +- arch/arm64/kernel/probes/kprobes.c | 4 +- arch/arm64/kernel/probes/uprobes.c | 4 +- arch/arm64/kernel/process.c | 44 +- arch/arm64/kernel/ptrace.c | 366 +++++- arch/arm64/kernel/setup.c | 17 +- arch/arm64/kernel/signal.c | 188 ++- arch/arm64/kernel/stacktrace.c | 124 +- arch/arm64/kernel/sys_compat.c | 2 +- arch/arm64/kernel/syscall.c | 29 +- arch/arm64/kernel/traps.c | 67 +- arch/arm64/kernel/vmlinux.lds.S | 21 +- arch/arm64/kvm/arm.c | 1 + arch/arm64/kvm/fpsimd.c | 43 +- arch/arm64/kvm/handle_exit.c | 16 +- arch/arm64/kvm/hyp/include/hyp/switch.h | 2 +- arch/arm64/kvm/hyp/include/nvhe/fixed_config.h | 28 +- arch/arm64/kvm/hyp/nvhe/switch.c | 30 + arch/arm64/kvm/hyp/nvhe/sys_regs.c | 2 +- arch/arm64/kvm/hyp/vgic-v3-sr.c | 4 +- arch/arm64/kvm/hyp/vhe/switch.c | 11 +- arch/arm64/kvm/inject_fault.c | 4 +- arch/arm64/kvm/sys_regs.c | 13 +- arch/arm64/lib/mte.S | 4 +- arch/arm64/mm/copypage.c | 4 +- arch/arm64/mm/fault.c | 73 +- arch/arm64/mm/hugetlbpage.c | 46 +- arch/arm64/mm/init.c | 71 +- arch/arm64/mm/trans_pgd.c | 2 +- arch/arm64/tools/Makefile | 8 +- arch/arm64/tools/cpucaps | 2 + arch/arm64/tools/gen-sysreg.awk | 268 +++++ arch/arm64/tools/sysreg | 369 ++++++ arch/csky/Kbuild | 2 + arch/csky/Kconfig | 8 + arch/csky/Makefile | 3 - arch/csky/abiv1/Makefile | 2 - arch/csky/abiv1/memcpy.S | 347 ------ arch/csky/abiv1/strksyms.c | 6 - arch/csky/abiv2/Makefile | 2 + arch/csky/abiv2/strksyms.c | 4 +- arch/csky/boot/Makefile | 1 - arch/csky/include/asm/atomic.h | 237 ++++ arch/csky/include/asm/barrier.h | 11 +- arch/csky/include/asm/cmpxchg.h | 64 +- arch/csky/include/asm/io.h | 12 +- arch/csky/kernel/Makefile | 2 +- arch/csky/kernel/io.c | 91 ++ arch/csky/kernel/module.c | 2 +- arch/csky/kernel/probes/kprobes.c | 2 +- arch/csky/kernel/probes/uprobes.c | 2 +- arch/csky/kernel/process.c | 1 - arch/csky/lib/Makefile | 3 + arch/csky/lib/string.c | 134 +++ arch/csky/mm/dma-mapping.c | 1 - arch/m68k/Kbuild | 1 + arch/m68k/Kconfig.cpu | 2 +- arch/m68k/Kconfig.machine | 17 + arch/m68k/configs/amiga_defconfig | 5 +- arch/m68k/configs/apollo_defconfig | 5 +- arch/m68k/configs/atari_defconfig | 5 +- arch/m68k/configs/bvme6000_defconfig | 5 +- arch/m68k/configs/hp300_defconfig | 5 +- arch/m68k/configs/mac_defconfig | 5 +- arch/m68k/configs/multi_defconfig | 5 +- arch/m68k/configs/mvme147_defconfig | 5 +- arch/m68k/configs/mvme16x_defconfig | 5 +- arch/m68k/configs/q40_defconfig | 5 +- arch/m68k/configs/sun3_defconfig | 5 +- arch/m68k/configs/sun3x_defconfig | 5 +- arch/m68k/configs/virt_defconfig | 68 ++ arch/m68k/include/asm/config.h | 2 + arch/m68k/include/asm/io.h | 3 + arch/m68k/include/asm/irq.h | 3 +- arch/m68k/include/asm/pgtable_mm.h | 7 + arch/m68k/include/asm/raw_io.h | 6 +- arch/m68k/include/asm/setup.h | 44 +- arch/m68k/include/asm/virt.h | 25 + arch/m68k/include/uapi/asm/bootinfo-virt.h | 18 + arch/m68k/include/uapi/asm/bootinfo.h | 1 + arch/m68k/kernel/Makefile | 1 + arch/m68k/kernel/entry.S | 4 +- arch/m68k/kernel/head.S | 31 + arch/m68k/kernel/ptrace.c | 7 - arch/m68k/kernel/setup_mm.c | 7 + arch/m68k/math-emu/fp_arith.c | 2 +- arch/m68k/mm/kmap.c | 21 +- arch/m68k/virt/Makefile | 6 + arch/m68k/virt/config.c | 130 ++ arch/m68k/virt/ints.c | 155 +++ arch/m68k/virt/platform.c | 72 ++ arch/powerpc/include/asm/bug.h | 14 +- arch/powerpc/kernel/fadump.c | 2 +- arch/powerpc/platforms/powernv/opal-core.c | 2 +- arch/riscv/include/asm/bug.h | 4 +- arch/s390/Makefile | 2 + arch/s390/boot/.gitignore | 3 + arch/s390/boot/Makefile | 78 +- arch/s390/boot/boot.h | 6 +- arch/s390/boot/{compressed => }/clz_ctz.c | 0 arch/s390/boot/compressed/Makefile | 86 -- arch/s390/boot/{compressed => }/decompressor.c | 0 arch/s390/boot/{compressed => }/decompressor.h | 0 arch/s390/boot/head.S | 366 +++--- arch/s390/boot/ipl_data.c | 84 ++ arch/s390/boot/ipl_parm.c | 7 + arch/s390/boot/kaslr.c | 2 +- arch/s390/boot/mem_detect.c | 2 +- arch/s390/boot/startup.c | 2 +- arch/s390/boot/{compressed => }/vmlinux.lds.S | 9 + arch/s390/crypto/des_s390.c | 2 +- arch/s390/crypto/prng.c | 2 +- arch/s390/hypfs/hypfs_vm.c | 2 +- arch/s390/include/asm/alternative-asm.h | 76 +- arch/s390/include/asm/alternative.h | 93 +- arch/s390/include/asm/asm-extable.h | 12 +- arch/s390/include/asm/barrier.h | 16 +- arch/s390/include/asm/bug.h | 5 +- arch/s390/include/asm/cio.h | 2 +- arch/s390/include/asm/compat.h | 25 +- arch/s390/include/asm/ctl_reg.h | 4 +- arch/s390/include/asm/entry-common.h | 14 +- arch/s390/include/asm/ipl.h | 6 + arch/s390/include/asm/lowcore.h | 5 +- arch/s390/include/asm/nmi.h | 2 +- arch/s390/include/asm/nospec-insn.h | 12 +- arch/s390/include/asm/pai.h | 74 ++ arch/s390/include/asm/pci_debug.h | 7 +- arch/s390/include/asm/preempt.h | 15 +- arch/s390/include/asm/processor.h | 8 +- arch/s390/include/asm/ptrace.h | 29 + arch/s390/include/asm/sclp.h | 1 + arch/s390/include/asm/scsw.h | 83 +- arch/s390/include/asm/spinlock.h | 3 +- arch/s390/include/asm/stp.h | 4 +- arch/s390/include/asm/vx-insn.h | 6 +- arch/s390/include/uapi/asm/pkey.h | 2 +- arch/s390/include/uapi/asm/zcrypt.h | 42 +- arch/s390/kernel/Makefile | 1 + arch/s390/kernel/alternative.c | 61 +- arch/s390/kernel/compat_linux.h | 89 +- arch/s390/kernel/entry.S | 40 +- arch/s390/kernel/irq.c | 4 +- arch/s390/kernel/machine_kexec.c | 10 +- arch/s390/kernel/nmi.c | 6 +- arch/s390/kernel/perf_cpum_cf_events.c | 148 +++ arch/s390/kernel/perf_pai_crypto.c | 688 +++++++++++ arch/s390/kernel/relocate_kernel.S | 3 +- arch/s390/kernel/setup.c | 2 +- arch/s390/kernel/time.c | 12 +- arch/s390/kernel/vdso.c | 55 +- arch/s390/kvm/priv.c | 1 - arch/s390/lib/spinlock.c | 4 +- arch/s390/mm/mmap.c | 4 +- arch/s390/pci/pci.c | 2 +- arch/s390/pci/pci_clp.c | 2 +- arch/s390/pci/pci_debug.c | 2 +- arch/s390/pci/pci_event.c | 3 - arch/s390/pci/pci_insn.c | 108 +- arch/s390/purgatory/head.S | 30 +- arch/x86/Kconfig | 55 +- arch/x86/Makefile | 1 + arch/x86/boot/boot.h | 73 +- arch/x86/boot/compressed/Makefile | 2 + arch/x86/boot/compressed/acpi.c | 176 +-- arch/x86/boot/compressed/early_serial_console.c | 3 +- arch/x86/boot/compressed/efi.c | 234 ++++ arch/x86/boot/compressed/efi.h | 126 ++ arch/x86/boot/compressed/head_64.S | 64 +- arch/x86/boot/compressed/ident_map_64.c | 39 +- arch/x86/boot/compressed/idt_64.c | 18 +- arch/x86/boot/compressed/kaslr.c | 3 +- arch/x86/boot/compressed/mem_encrypt.S | 36 - arch/x86/boot/compressed/misc.c | 17 +- arch/x86/boot/compressed/misc.h | 60 +- arch/x86/boot/compressed/pgtable.h | 2 +- arch/x86/boot/compressed/pgtable_64.c | 3 +- arch/x86/boot/compressed/sev.c | 263 +++- arch/x86/boot/compressed/tdcall.S | 3 + arch/x86/boot/compressed/tdx.c | 77 ++ arch/x86/boot/compressed/tdx.h | 13 + arch/x86/boot/cpucheck.c | 30 +- arch/x86/boot/cpuflags.c | 3 +- arch/x86/boot/cpuflags.h | 1 + arch/x86/boot/io.h | 41 + arch/x86/boot/main.c | 6 +- arch/x86/boot/msr.h | 26 + arch/x86/coco/Makefile | 2 + arch/x86/coco/core.c | 25 +- arch/x86/coco/tdx/Makefile | 3 + arch/x86/coco/tdx/tdcall.S | 205 ++++ arch/x86/coco/tdx/tdx.c | 692 +++++++++++ arch/x86/entry/calling.h | 19 +- arch/x86/entry/entry_64.S | 62 +- arch/x86/entry/entry_64_compat.S | 111 +- arch/x86/entry/vdso/vma.c | 2 +- arch/x86/entry/vsyscall/vsyscall_64.c | 2 +- arch/x86/ia32/Makefile | 2 - arch/x86/ia32/ia32_aout.c | 325 ----- arch/x86/include/asm/acenv.h | 14 +- arch/x86/include/asm/amd_nb.h | 1 - arch/x86/include/asm/apic.h | 7 + arch/x86/include/asm/apicdef.h | 6 - arch/x86/include/asm/bootparam_utils.h | 1 + arch/x86/include/asm/bug.h | 2 +- arch/x86/include/asm/cpu.h | 22 +- arch/x86/include/asm/cpufeature.h | 7 +- arch/x86/include/asm/cpufeatures.h | 3 +- arch/x86/include/asm/cpuid.h | 34 + arch/x86/include/asm/disabled-features.h | 16 +- arch/x86/include/asm/elf.h | 15 +- arch/x86/include/asm/entry-common.h | 4 +- arch/x86/include/asm/fpu/api.h | 3 +- arch/x86/include/asm/fpu/internal.h | 0 arch/x86/include/asm/idtentry.h | 4 + arch/x86/include/asm/io.h | 42 +- arch/x86/include/asm/irqflags.h | 8 - arch/x86/include/asm/kvm_para.h | 22 + arch/x86/include/asm/mem_encrypt.h | 6 +- arch/x86/include/asm/mmu_context.h | 2 +- arch/x86/include/asm/mmx.h | 0 arch/x86/include/asm/msr-index.h | 9 + arch/x86/include/asm/msr.h | 11 +- arch/x86/include/asm/nmi.h | 1 + arch/x86/include/asm/pkeys.h | 8 - arch/x86/include/asm/proto.h | 8 +- arch/x86/include/asm/ptrace.h | 4 + arch/x86/include/asm/realmode.h | 1 + arch/x86/include/asm/segment.h | 12 - arch/x86/include/asm/setup.h | 31 +- arch/x86/include/asm/sev-common.h | 82 ++ arch/x86/include/asm/sev.h | 137 ++- arch/x86/include/asm/shared/io.h | 34 + arch/x86/include/asm/shared/msr.h | 15 + arch/x86/include/asm/shared/tdx.h | 40 + arch/x86/include/asm/smap.h | 24 - arch/x86/include/asm/special_insns.h | 7 +- arch/x86/include/asm/suspend_32.h | 2 +- arch/x86/include/asm/suspend_64.h | 12 +- arch/x86/include/asm/svm.h | 171 ++- arch/x86/include/asm/tdx.h | 91 ++ arch/x86/include/asm/thread_info.h | 4 +- arch/x86/include/asm/topology.h | 23 +- arch/x86/include/asm/traps.h | 2 +- arch/x86/include/uapi/asm/amd_hsmp.h | 114 +- arch/x86/include/uapi/asm/bootparam.h | 4 +- arch/x86/include/uapi/asm/svm.h | 13 + arch/x86/kernel/Makefile | 2 - arch/x86/kernel/acpi/boot.c | 93 +- arch/x86/kernel/acpi/cppc.c | 29 +- arch/x86/kernel/amd_nb.c | 7 +- arch/x86/kernel/apic/apic.c | 28 +- arch/x86/kernel/apic/io_apic.c | 18 +- arch/x86/kernel/apic/x2apic_uv_x.c | 16 +- arch/x86/kernel/asm-offsets.c | 17 + arch/x86/kernel/cpu/aperfmperf.c | 480 ++++++-- arch/x86/kernel/cpu/bugs.c | 7 + arch/x86/kernel/cpu/common.c | 105 +- arch/x86/kernel/cpu/intel.c | 110 +- arch/x86/kernel/cpu/mce/amd.c | 32 +- arch/x86/kernel/cpu/mce/core.c | 4 +- arch/x86/kernel/cpu/mce/severity.c | 110 +- arch/x86/kernel/cpu/microcode/intel.c | 59 +- arch/x86/kernel/cpu/proc.c | 11 +- arch/x86/kernel/cpu/resctrl/rdtgroup.c | 14 +- arch/x86/kernel/cpu/sgx/encl.c | 113 +- arch/x86/kernel/cpu/sgx/encl.h | 2 +- arch/x86/kernel/cpu/sgx/main.c | 13 +- arch/x86/kernel/crash.c | 2 +- arch/x86/kernel/fpu/xstate.c | 65 +- arch/x86/kernel/fpu/xstate.h | 14 +- arch/x86/kernel/ftrace.c | 17 +- arch/x86/kernel/head64.c | 36 +- arch/x86/kernel/head_64.S | 65 +- arch/x86/kernel/idt.c | 3 + arch/x86/kernel/nmi.c | 12 +- arch/x86/kernel/probe_roms.c | 13 +- arch/x86/kernel/process.c | 23 +- arch/x86/kernel/process_32.c | 13 +- arch/x86/kernel/process_64.c | 4 +- arch/x86/kernel/ptrace.c | 6 +- arch/x86/kernel/setup.c | 28 +- arch/x86/kernel/sev-shared.c | 534 ++++++++- arch/x86/kernel/sev.c | 855 ++++++++++++- arch/x86/kernel/signal.c | 8 +- arch/x86/kernel/smpboot.c | 373 +----- arch/x86/kernel/sys_x86_64.c | 7 +- arch/x86/kernel/traps.c | 162 ++- arch/x86/kernel/vm86_32.c | 4 +- arch/x86/kvm/cpuid.c | 19 +- arch/x86/kvm/svm/sev.c | 22 +- arch/x86/kvm/svm/svm.c | 8 +- arch/x86/kvm/svm/svm.h | 4 +- arch/x86/lib/delay.c | 4 +- arch/x86/lib/insn-eval.c | 5 +- arch/x86/lib/kaslr.c | 2 +- arch/x86/lib/mmx_32.c | 0 arch/x86/math-emu/get_address.c | 2 +- arch/x86/mm/Makefile | 3 +- arch/x86/mm/amdtopology.c | 2 +- arch/x86/mm/fault.c | 2 +- arch/x86/mm/init_64.c | 1 - arch/x86/mm/ioremap.c | 5 + arch/x86/mm/mem_encrypt.c | 13 +- arch/x86/mm/mem_encrypt_amd.c | 71 +- arch/x86/mm/mem_encrypt_identity.c | 8 + arch/x86/mm/mmio-mod.c | 2 +- arch/x86/mm/numa_emulation.c | 4 +- arch/x86/mm/pat/memtype.c | 2 +- arch/x86/mm/setup_nx.c | 62 - arch/x86/platform/uv/uv_nmi.c | 23 +- arch/x86/realmode/init.c | 2 +- arch/x86/realmode/rm/header.S | 1 + arch/x86/realmode/rm/trampoline_64.S | 57 +- arch/x86/realmode/rm/trampoline_common.S | 12 +- arch/x86/realmode/rm/wakemain.c | 4 + arch/x86/virt/vmx/tdx/tdxcall.S | 96 ++ arch/x86/xen/enlighten_pv.c | 2 - arch/xtensa/Kconfig | 18 + arch/xtensa/boot/lib/Makefile | 1 + arch/xtensa/include/asm/barrier.h | 12 +- arch/xtensa/include/asm/bitops.h | 10 +- arch/xtensa/include/asm/coprocessor.h | 11 +- arch/xtensa/include/asm/processor.h | 7 + arch/xtensa/include/asm/sections.h | 2 +- arch/xtensa/include/asm/thread_info.h | 11 +- arch/xtensa/include/asm/traps.h | 40 +- arch/xtensa/kernel/Makefile | 1 + arch/xtensa/kernel/asm-offsets.c | 19 +- arch/xtensa/kernel/coprocessor.S | 230 ++-- arch/xtensa/kernel/entry.S | 335 ++++-- arch/xtensa/kernel/hibernate.c | 25 + arch/xtensa/kernel/process.c | 112 +- arch/xtensa/kernel/ptrace.c | 3 +- arch/xtensa/kernel/s32c1i_selftest.c | 7 +- arch/xtensa/kernel/signal.c | 3 +- arch/xtensa/kernel/smp.c | 7 + arch/xtensa/kernel/traps.c | 143 ++- arch/xtensa/lib/Makefile | 2 + arch/xtensa/lib/kcsan-stubs.c | 54 + arch/xtensa/lib/memcopy.S | 20 +- arch/xtensa/mm/Makefile | 3 +- arch/xtensa/mm/fault.c | 112 +- arch/xtensa/mm/mmu.c | 2 + arch/xtensa/platforms/iss/network.c | 150 +-- arch/xtensa/platforms/iss/simdisk.c | 18 +- arch/xtensa/platforms/xt2000/setup.c | 2 +- drivers/amba/bus.c | 137 ++- drivers/block/xen-blkfront.c | 57 +- drivers/char/agp/amd64-agp.c | 2 +- drivers/char/tpm/xen-tpmfront.c | 18 +- drivers/clocksource/Kconfig | 7 + drivers/clocksource/Makefile | 1 + drivers/clocksource/timer-goldfish.c | 153 +++ drivers/edac/Kconfig | 3 +- drivers/edac/amd64_edac.c | 2 +- drivers/edac/armada_xp_edac.c | 18 +- drivers/edac/dmc520_edac.c | 2 +- drivers/edac/edac_device.c | 130 +- drivers/edac/edac_device.h | 14 + drivers/edac/edac_device_sysfs.c | 5 +- drivers/edac/edac_mc.c | 96 +- drivers/edac/edac_module.h | 2 - drivers/edac/edac_pci.c | 25 +- drivers/edac/ghes_edac.c | 202 +--- drivers/edac/i5100_edac.c | 5 - drivers/edac/mpc85xx_edac.c | 14 - drivers/edac/synopsys_edac.c | 15 +- drivers/edac/xgene_edac.c | 2 +- drivers/firmware/efi/cper.c | 64 +- drivers/gpu/drm/xen/xen_drm_front.h | 9 - drivers/gpu/drm/xen/xen_drm_front_evtchnl.c | 43 +- drivers/net/xen-netfront.c | 85 +- drivers/of/fdt.c | 33 +- drivers/of/kexec.c | 9 + drivers/pci/xen-pcifront.c | 19 +- drivers/perf/arm-cmn.c | 609 ++++++++-- drivers/perf/arm_pmu_acpi.c | 4 +- drivers/perf/arm_spe_pmu.c | 3 + drivers/perf/hisilicon/Makefile | 2 +- drivers/perf/hisilicon/hisi_uncore_cpa_pmu.c | 409 +++++++ drivers/perf/hisilicon/hisi_uncore_pa_pmu.c | 18 +- drivers/perf/hisilicon/hisi_uncore_pmu.c | 4 + drivers/perf/hisilicon/hisi_uncore_pmu.h | 1 + drivers/perf/marvell_cn10k_tad_pmu.c | 6 +- drivers/perf/riscv_pmu_sbi.c | 8 +- drivers/platform/mellanox/Kconfig | 17 + drivers/platform/mellanox/Makefile | 1 + drivers/platform/mellanox/nvsw-sn2201.c | 1261 ++++++++++++++++++++ drivers/platform/x86/Kconfig | 8 + drivers/platform/x86/Makefile | 3 + drivers/platform/x86/amd-pmc.c | 147 ++- drivers/platform/x86/asus-nb-wmi.c | 1 + drivers/platform/x86/asus-wmi.c | 4 +- drivers/platform/x86/dell/dcdbas.c | 127 +- drivers/platform/x86/dell/dcdbas.h | 9 + drivers/platform/x86/dell/dell-smbios-smm.c | 14 +- drivers/platform/x86/gigabyte-wmi.c | 2 + drivers/platform/x86/hp-wmi.c | 8 + drivers/platform/x86/intel/Kconfig | 1 + drivers/platform/x86/intel/Makefile | 1 + drivers/platform/x86/intel/chtwc_int33fe.c | 2 + drivers/platform/x86/intel/hid.c | 2 +- drivers/platform/x86/intel/ifs/Kconfig | 13 + drivers/platform/x86/intel/ifs/Makefile | 3 + drivers/platform/x86/intel/ifs/core.c | 73 ++ drivers/platform/x86/intel/ifs/ifs.h | 234 ++++ drivers/platform/x86/intel/ifs/load.c | 266 +++++ drivers/platform/x86/intel/ifs/runtest.c | 252 ++++ drivers/platform/x86/intel/ifs/sysfs.c | 149 +++ drivers/platform/x86/intel/pmc/core.c | 2 +- drivers/platform/x86/pmc_atom.c | 13 - drivers/platform/x86/samsung-laptop.c | 2 +- drivers/platform/x86/toshiba_acpi.c | 2 +- drivers/platform/x86/winmate-fm07-keys.c | 189 +++ drivers/platform/x86/wmi.c | 13 +- drivers/rtc/rtc-goldfish.c | 44 +- drivers/s390/char/con3215.c | 25 +- drivers/s390/char/con3270.c | 31 +- drivers/s390/char/raw3270.c | 15 + drivers/s390/char/raw3270.h | 1 + drivers/s390/char/sclp_con.c | 26 +- drivers/s390/char/sclp_early.c | 4 +- drivers/s390/char/sclp_vt220.c | 42 +- drivers/s390/cio/chsc.c | 4 +- drivers/s390/crypto/ap_bus.c | 96 +- drivers/s390/crypto/ap_bus.h | 1 + drivers/s390/crypto/ap_queue.c | 7 +- drivers/s390/crypto/pkey_api.c | 149 +-- drivers/s390/crypto/vfio_ap_drv.c | 2 - drivers/s390/crypto/zcrypt_api.c | 215 ++-- drivers/s390/crypto/zcrypt_api.h | 4 +- drivers/s390/crypto/zcrypt_card.c | 2 +- drivers/s390/crypto/zcrypt_cca_key.h | 58 +- drivers/s390/crypto/zcrypt_ccamisc.c | 272 +++-- drivers/s390/crypto/zcrypt_ccamisc.h | 6 + drivers/s390/crypto/zcrypt_cex2a.c | 11 +- drivers/s390/crypto/zcrypt_cex2c.c | 10 +- drivers/s390/crypto/zcrypt_cex4.c | 44 +- drivers/s390/crypto/zcrypt_ep11misc.c | 168 +-- drivers/s390/crypto/zcrypt_ep11misc.h | 2 +- drivers/s390/crypto/zcrypt_error.h | 3 +- drivers/s390/crypto/zcrypt_msgtype50.c | 31 +- drivers/s390/crypto/zcrypt_msgtype6.c | 340 +++--- drivers/s390/crypto/zcrypt_msgtype6.h | 26 +- drivers/s390/crypto/zcrypt_queue.c | 2 +- drivers/scsi/xen-scsifront.c | 199 ++- drivers/tty/goldfish.c | 20 +- drivers/usb/host/xen-hcd.c | 65 +- drivers/virt/Kconfig | 2 + drivers/virt/Makefile | 1 + drivers/virt/coco/sev-guest/Kconfig | 14 + .../virt/coco/sev-guest/Makefile | 4 +- drivers/virt/coco/sev-guest/sev-guest.c | 743 ++++++++++++ drivers/virt/coco/sev-guest/sev-guest.h | 63 + drivers/xen/gntdev-dmabuf.c | 13 +- drivers/xen/grant-table.c | 12 +- drivers/xen/xen-front-pgdir-shbuf.c | 18 +- drivers/xen/xen-scsiback.c | 82 +- drivers/xen/xenbus/xenbus_client.c | 82 +- drivers/xen/xenbus/xenbus_probe.c | 91 +- fs/btrfs/ioctl.c | 7 +- fs/proc/cpuinfo.c | 6 +- include/clocksource/timer-goldfish.h | 31 + include/linux/bpf.h | 2 + include/linux/cc_platform.h | 18 + include/linux/cper.h | 3 + include/linux/cpufreq.h | 1 - include/linux/cpuhotplug.h | 1 + include/linux/efi.h | 1 + include/linux/elfcore.h | 9 - include/linux/entry-common.h | 8 +- include/linux/goldfish.h | 15 +- include/linux/linkage.h | 15 +- include/linux/objtool.h | 4 +- include/linux/pagemap.h | 1 + include/linux/platform_data/mlxreg.h | 4 + include/linux/platform_data/x86/pmc_atom.h | 1 - include/linux/sched.h | 3 + include/linux/stop_machine.h | 16 + include/linux/uaccess.h | 22 + include/trace/events/intel_ifs.h | 41 + include/uapi/linux/elf.h | 2 + include/uapi/linux/prctl.h | 9 + include/uapi/linux/sev-guest.h | 80 ++ include/xen/grant_table.h | 2 - include/xen/interface/grant_table.h | 161 ++- include/xen/interface/io/ring.h | 19 +- include/xen/interface/io/vscsiif.h | 133 ++- include/xen/interface/io/xs_wire.h | 37 +- include/xen/xenbus.h | 4 +- kernel/configs/x86_debug.config | 18 + kernel/cpu.c | 7 + kernel/crash_core.c | 3 +- kernel/entry/common.c | 2 +- kernel/fork.c | 5 + kernel/kexec_core.c | 2 +- kernel/stop_machine.c | 21 + kernel/sys.c | 12 + kernel/trace/fgraph.c | 18 + lib/bug.c | 15 +- mm/gup.c | 29 + scripts/Makefile.build | 2 +- scripts/link-vmlinux.sh | 6 +- scripts/min-tool-version.sh | 3 +- sound/xen/xen_snd_front_evtchnl.c | 44 +- sound/xen/xen_snd_front_evtchnl.h | 9 - tools/arch/x86/include/asm/disabled-features.h | 8 +- tools/include/linux/objtool.h | 4 +- tools/power/x86/intel-speed-select/hfi-events.c | 2 +- tools/power/x86/intel-speed-select/isst-config.c | 6 + tools/testing/selftests/arm64/Makefile | 11 +- tools/testing/selftests/arm64/abi/.gitignore | 1 + tools/testing/selftests/arm64/abi/Makefile | 9 +- .../testing/selftests/arm64/abi/syscall-abi-asm.S | 79 +- tools/testing/selftests/arm64/abi/syscall-abi.c | 204 +++- tools/testing/selftests/arm64/abi/syscall-abi.h | 15 + tools/testing/selftests/arm64/abi/tpidr2.c | 298 +++++ tools/testing/selftests/arm64/bti/Makefile | 6 +- tools/testing/selftests/arm64/fp/.gitignore | 5 + tools/testing/selftests/arm64/fp/Makefile | 46 +- tools/testing/selftests/arm64/fp/rdvl-sme.c | 14 + tools/testing/selftests/arm64/fp/rdvl.S | 10 + tools/testing/selftests/arm64/fp/rdvl.h | 1 + tools/testing/selftests/arm64/fp/sme-inst.h | 51 + tools/testing/selftests/arm64/fp/ssve-stress | 59 + tools/testing/selftests/arm64/fp/sve-ptrace.c | 175 ++- tools/testing/selftests/arm64/fp/sve-test.S | 20 + tools/testing/selftests/arm64/fp/vec-syscfg.c | 10 + tools/testing/selftests/arm64/fp/vlset.c | 10 +- tools/testing/selftests/arm64/fp/za-fork-asm.S | 61 + tools/testing/selftests/arm64/fp/za-fork.c | 156 +++ tools/testing/selftests/arm64/fp/za-ptrace.c | 356 ++++++ tools/testing/selftests/arm64/fp/za-stress | 59 + tools/testing/selftests/arm64/fp/za-test.S | 388 ++++++ tools/testing/selftests/arm64/mte/.gitignore | 1 + .../selftests/arm64/mte/check_child_memory.c | 8 +- tools/testing/selftests/arm64/mte/check_prctl.c | 119 ++ .../selftests/arm64/mte/check_tags_inclusion.c | 54 +- .../testing/selftests/arm64/mte/mte_common_util.c | 42 +- .../testing/selftests/arm64/mte/mte_common_util.h | 15 +- tools/testing/selftests/arm64/signal/.gitignore | 3 + .../testing/selftests/arm64/signal/test_signals.h | 4 + .../selftests/arm64/signal/test_signals_utils.c | 6 + .../testcases/fake_sigreturn_sme_change_vl.c | 92 ++ .../arm64/signal/testcases/sme_trap_no_sm.c | 38 + .../signal/testcases/sme_trap_non_streaming.c | 45 + .../selftests/arm64/signal/testcases/sme_trap_za.c | 36 + .../selftests/arm64/signal/testcases/sme_vl.c | 68 ++ .../selftests/arm64/signal/testcases/ssve_regs.c | 135 +++ .../selftests/arm64/signal/testcases/testcases.c | 36 + .../selftests/arm64/signal/testcases/testcases.h | 3 +- .../selftests/arm64/signal/testcases/za_regs.c | 128 ++ 638 files changed, 23562 insertions(+), 6855 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-platform-intel-ifs create mode 100644 Documentation/arm64/sme.rst create mode 100644 Documentation/virt/coco/sev-guest.rst create mode 100644 Documentation/x86/ifs.rst create mode 100644 Documentation/x86/tdx.rst create mode 100755 arch/arm64/tools/gen-sysreg.awk create mode 100644 arch/arm64/tools/sysreg delete mode 100644 arch/csky/abiv1/memcpy.S delete mode 100644 arch/csky/abiv1/strksyms.c create mode 100644 arch/csky/include/asm/atomic.h create mode 100644 arch/csky/kernel/io.c create mode 100644 arch/csky/lib/string.c create mode 100644 arch/m68k/configs/virt_defconfig create mode 100644 arch/m68k/include/asm/virt.h create mode 100644 arch/m68k/include/uapi/asm/bootinfo-virt.h create mode 100644 arch/m68k/virt/Makefile create mode 100644 arch/m68k/virt/config.c create mode 100644 arch/m68k/virt/ints.c create mode 100644 arch/m68k/virt/platform.c rename arch/s390/boot/{compressed => }/clz_ctz.c (100%) delete mode 100644 arch/s390/boot/compressed/Makefile rename arch/s390/boot/{compressed => }/decompressor.c (100%) rename arch/s390/boot/{compressed => }/decompressor.h (100%) create mode 100644 arch/s390/boot/ipl_data.c rename arch/s390/boot/{compressed => }/vmlinux.lds.S (94%) create mode 100644 arch/s390/include/asm/pai.h create mode 100644 arch/s390/kernel/perf_pai_crypto.c create mode 100644 arch/x86/boot/compressed/efi.c create mode 100644 arch/x86/boot/compressed/efi.h create mode 100644 arch/x86/boot/compressed/tdcall.S create mode 100644 arch/x86/boot/compressed/tdx.c create mode 100644 arch/x86/boot/compressed/tdx.h create mode 100644 arch/x86/boot/io.h create mode 100644 arch/x86/boot/msr.h create mode 100644 arch/x86/coco/tdx/Makefile create mode 100644 arch/x86/coco/tdx/tdcall.S create mode 100644 arch/x86/coco/tdx/tdx.c delete mode 100644 arch/x86/ia32/ia32_aout.c create mode 100644 arch/x86/include/asm/cpuid.h delete mode 100644 arch/x86/include/asm/fpu/internal.h delete mode 100644 arch/x86/include/asm/mmx.h create mode 100644 arch/x86/include/asm/shared/io.h create mode 100644 arch/x86/include/asm/shared/msr.h create mode 100644 arch/x86/include/asm/shared/tdx.h create mode 100644 arch/x86/include/asm/tdx.h delete mode 100644 arch/x86/lib/mmx_32.c delete mode 100644 arch/x86/mm/setup_nx.c create mode 100644 arch/x86/virt/vmx/tdx/tdxcall.S create mode 100644 arch/xtensa/kernel/hibernate.c create mode 100644 arch/xtensa/lib/kcsan-stubs.c create mode 100644 drivers/clocksource/timer-goldfish.c create mode 100644 drivers/perf/hisilicon/hisi_uncore_cpa_pmu.c create mode 100644 drivers/platform/mellanox/nvsw-sn2201.c create mode 100644 drivers/platform/x86/intel/ifs/Kconfig create mode 100644 drivers/platform/x86/intel/ifs/Makefile create mode 100644 drivers/platform/x86/intel/ifs/core.c create mode 100644 drivers/platform/x86/intel/ifs/ifs.h create mode 100644 drivers/platform/x86/intel/ifs/load.c create mode 100644 drivers/platform/x86/intel/ifs/runtest.c create mode 100644 drivers/platform/x86/intel/ifs/sysfs.c create mode 100644 drivers/platform/x86/winmate-fm07-keys.c create mode 100644 drivers/virt/coco/sev-guest/Kconfig rename arch/s390/boot/compressed/.gitignore => drivers/virt/coco/sev-guest/Makefile (50%) create mode 100644 drivers/virt/coco/sev-guest/sev-guest.c create mode 100644 drivers/virt/coco/sev-guest/sev-guest.h create mode 100644 include/clocksource/timer-goldfish.h create mode 100644 include/trace/events/intel_ifs.h create mode 100644 include/uapi/linux/sev-guest.h create mode 100644 kernel/configs/x86_debug.config create mode 100644 tools/testing/selftests/arm64/abi/syscall-abi.h create mode 100644 tools/testing/selftests/arm64/abi/tpidr2.c create mode 100644 tools/testing/selftests/arm64/fp/rdvl-sme.c create mode 100644 tools/testing/selftests/arm64/fp/sme-inst.h create mode 100644 tools/testing/selftests/arm64/fp/ssve-stress create mode 100644 tools/testing/selftests/arm64/fp/za-fork-asm.S create mode 100644 tools/testing/selftests/arm64/fp/za-fork.c create mode 100644 tools/testing/selftests/arm64/fp/za-ptrace.c create mode 100644 tools/testing/selftests/arm64/fp/za-stress create mode 100644 tools/testing/selftests/arm64/fp/za-test.S create mode 100644 tools/testing/selftests/arm64/mte/check_prctl.c create mode 100644 tools/testing/selftests/arm64/signal/testcases/fake_sigreturn_s [...] create mode 100644 tools/testing/selftests/arm64/signal/testcases/sme_trap_no_sm.c create mode 100644 tools/testing/selftests/arm64/signal/testcases/sme_trap_non_str [...] create mode 100644 tools/testing/selftests/arm64/signal/testcases/sme_trap_za.c create mode 100644 tools/testing/selftests/arm64/signal/testcases/sme_vl.c create mode 100644 tools/testing/selftests/arm64/signal/testcases/ssve_regs.c create mode 100644 tools/testing/selftests/arm64/signal/testcases/za_regs.c