This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from a6afa4199d3d Merge tag 'mailbox-v6.1' of git://git.linaro.org/landing-t [...] new 6c3a9c9ae02a efi/x86-mixed: move unmitigated RET into .rodata new ead384d95634 efi/loongarch: Add efistub booting support new 4bf232988200 Merge tag 'efi-loongarch-for-v6.1' into efi/next new c7007d9f1952 efi/libstub: add some missing EFI prototypes new c82ceb440b88 efi/libstub: use EFI provided memcpy/memset routines new 514377d8a7da efi/libstub: move efi_system_table global var into separat [...] new a050910972bb efi/libstub: implement generic EFI zboot new f55793403c53 riscv: efi: enable generic EFI compressed boot new c5d5cba795e2 loongarch: efi: enable generic EFI compressed boot new c37b830fef13 arm64: efi: enable generic EFI compressed boot new a241d94bb532 efi: libstub: fix type confusion for load_options_size new d80ca810f096 efi: libstub: drop pointless get_memory_map() call new f80d26043af9 efi: libstub: avoid efi_get_memory_map() for allocating th [...] new eab3126571ed efi: libstub: simplify efi_get_memory_map() and struct efi [...] new a12b78b57144 efi: libstub: remove pointless goto kludge new f4dc7fffa987 efi: libstub: unify initrd loading between architectures new 4fc8e738ff3e efi: libstub: remove DT dependency from generic stub new 171539f5a90e efi: libstub: install boot-time memory map as config table new 40cd01a9c324 efi/loongarch: libstub: remove dependency on flattened DT new 24e88ab04488 Merge tag 'efi-loongarch-for-v6.1-2' into HEAD new 566331696329 efi/libstub: refactor the initrd measuring functions new 71c7adc9fffd efi/libstub: measure EFI LoadOptions new 69e377b28937 efi/arm: libstub: move ARM specific code out of generic routines new 04419e8a7b41 efi: libstub: fix up the last remaining open coded boot se [...] new 3c6edd903424 efi: zboot: create MemoryMapped() device path for the pare [...] new d3549a938b73 efi/arm64: libstub: avoid SetVirtualAddressMap() when possible new 0e470763d84d Merge tag 'efi-next-for-v6.1' of git://git.kernel.org/pub/ [...] new b24ede22538b kvm: x86: Do proper cleanup if kvm_x86_ops->vm_init() fails new 6aa5c47c351b KVM: x86/emulator: Fix handing of POP SS to correctly set [...] new d7c9bfb9caaf KVM: x86/mmu: fix memoryleak in kvm_mmu_vendor_module_init() new ebc97a52b5d6 mm: add NR_SECONDARY_PAGETABLE to count secondary page tab [...] new 43a063cab325 KVM: x86/mmu: count KVM mmu usage in secondary pagetable stats. new d38ba8ccd9c2 KVM: arm64/mmu: count KVM s2 mmu usage in secondary pageta [...] new 5a2a961be2ad KVM: fix memoryleak in kvm_init() new afe30b59d30b KVM/VMX: Avoid stack engine synchronization uop in __vmx_vcpu_run new db25eb87ad42 KVM: SVM: remove unnecessary check on INIT intercept new b5cb32b16ce7 KVM: x86: Delete duplicate documentation for KVM_X86_SET_M [...] new faa03b39722a KVM: Add extra information in kvm_page_fault trace point new bff0adc40c00 KVM: x86: Use u64 for address and error code in page fault [...] new 89e54ec59232 KVM: x86: Update trace function for nested VM entry to sup [...] new 37ef0be26954 KVM: nVMX: Add tracepoint for nested VM-Enter new 02dfc44f2057 KVM: x86: Print guest pgd in kvm_nested_vmenter() new e390f4d69da0 KVM:x86: Clean up ModR/M "reg" initialization in reg op decoding new 57abfa11ba9b KVM: VMX: Do not declare vmread_error() asmlinkage new 5f5651c67311 KVM: selftests: Require DISABLE_NX_HUGE_PAGES cap for NX h [...] new ea9da788a61e x86/hyperv: Fix 'struct hv_enlightened_vmcs' definition new 5ef384a60f22 x86/hyperv: Update 'struct hv_enlightened_vmcs' definition new ce2196b831b1 KVM: x86: Zero out entire Hyper-V CPUID cache before proce [...] new 1cac8d9f6bd2 KVM: x86: Check for existing Hyper-V vCPU in kvm_hv_vcpu_init() new 3be29eb7b525 KVM: x86: Report error when setting CPUID if Hyper-V alloc [...] new 85ab071af839 KVM: nVMX: Treat eVMCS as enabled for guest iff Hyper-V is [...] new f4d361b4c294 KVM: nVMX: Refactor unsupported eVMCS controls logic to us [...] new 6cce93de28c2 KVM: nVMX: Use CC() macro to handle eVMCS unsupported cont [...] new b19e4ff5e558 KVM: VMX: Define VMCS-to-EVMCS conversion for the new fields new c9d31986e86d KVM: nVMX: Support several new fields in eVMCSv1 new dea6e140d927 KVM: x86: hyper-v: Cache HYPERV_CPUID_NESTED_FEATURES CPUID leaf new a0fa4b7abf41 KVM: selftests: Add ENCLS_EXITING_BITMAP{,HIGH} VMCS fields new 817419316309 KVM: selftests: Switch to updated eVMCSv1 definition new 3ff8a13d41b2 KVM: nVMX: WARN once and fail VM-Enter if eVMCS sees VMFUN [...] new 4da77090b0fc KVM: nVMX: Support PERF_GLOBAL_CTRL with enlightened VMCS new 9bcb90650e31 KVM: VMX: Get rid of eVMCS specific VMX controls sanitization new def9d705c05e KVM: nVMX: Don't propagate vmcs12's PERF_GLOBAL_CTRL setti [...] new f4c93d1a0e71 KVM: nVMX: Always emulate PERF_GLOBAL_CTRL VM-Entry/VM-Exi [...] new ffaaf5913f8c KVM: VMX: Check VM_ENTRY_IA32E_MODE in setup_vmcs_config() new 378c4c18509b KVM: VMX: Check CPU_BASED_{INTR,NMI}_WINDOW_EXITING in set [...] new 1dae276569bd KVM: VMX: Tweak the special handling of SECONDARY_EXEC_ENC [...] new ebb3c8d4094d KVM: VMX: Don't toggle VM_ENTRY_IA32E_MODE for 32-bit kernels/KVM new ee087b4da022 KVM: VMX: Extend VMX controls macro shenanigans new e89e1e2302d3 KVM: VMX: Move CPU_BASED_CR8_{LOAD,STORE}_EXITING filterin [...] new f16e47429e46 KVM: VMX: Add missing VMEXIT controls to vmcs_config new a83bea73fa04 KVM: VMX: Add missing CPU based VM execution controls to v [...] new 64f80ea73b35 KVM: VMX: Adjust CR3/INVPLG interception for EPT=y at runt [...] new aef46a6476bb KVM: x86: VMX: Replace some Intel model numbers with mnemonics new 9d78d6fb186b KVM: VMX: Move LOAD_IA32_PERF_GLOBAL_CTRL errata handling [...] new 66a329be4b0a KVM: nVMX: Always set required-1 bits of pinbased_ctls to [...] new bcdf201f8a4d KVM: nVMX: Use sanitized allowed-1 bits for VMX control MSRs new 0809d9b05a91 KVM: VMX: Cache MSR_IA32_VMX_MISC in vmcs_config new 37d145ef62ff KVM: nVMX: Use cached host MSR_IA32_VMX_MISC value for set [...] new b85a97b851ca KVM: x86/mmu: fix repeated words in comments new 36d546d59af7 KVM: x86: Return emulator error if RDMSR/WRMSR emulation failed new 794663e13f88 KVM: x86: Add missing trace points for RDMSR/WRMSR in emul [...] new d953540430c5 KVM: nVMX: Unconditionally purge queued/injected events on [...] new eba9799b5a6e KVM: VMX: Drop bits 31:16 when shoving exception error cod [...] new 750f8fcb261a KVM: x86: Don't check for code breakpoints when emulating [...] new d500e1ed3dc8 KVM: x86: Allow clearing RFLAGS.RF on forced emulation to [...] new baf67ca8e545 KVM: x86: Suppress code #DBs on Intel if MOV/POP SS blocki [...] new 8d178f460772 KVM: nVMX: Treat General Detect #DB (DR7.GD=1) as fault-like new b9d44f9091ac KVM: nVMX: Prioritize TSS T-flag #DBs over Monitor Trap Flag new 5623f751bd9c KVM: x86: Treat #DBs from the emulator as fault-like (code [...] new 0701ec903e6b KVM: x86: Use DR7_GD macro instead of open coding check in [...] new c2086eca8658 KVM: nVMX: Ignore SIPI that arrives in L2 when vCPU is not in WFS new 593a5c2e3c12 KVM: nVMX: Unconditionally clear mtf_pending on nested VM-Exit new bfcb08a0b9e9 KVM: VMX: Inject #PF on ENCLS as "emulated" #PF new 6ad75c5c99f7 KVM: x86: Rename kvm_x86_ops.queue_exception to inject_exception new d4963e319f1f KVM: x86: Make kvm_queued_exception a properly named, visi [...] new 72c14e00bdc4 KVM: x86: Formalize blocking of nested pending exceptions new 81601495c5f9 KVM: x86: Use kvm_queue_exception_e() to queue #DF new 6c593b5276e6 KVM: x86: Hoist nested event checks above event injection logic new 28360f887068 KVM: x86: Evaluate ability to inject SMI/NMI/IRQ after pot [...] new 2b384165f4d1 KVM: nVMX: Add a helper to identify low-priority #DB traps new f43f8a3ba9a6 KVM: nVMX: Document priority of all known events on Intel CPUs new 7709aba8f716 KVM: x86: Morph pending exceptions to pending VM-Exits at [...] new 7055fb113116 KVM: x86: Treat pending TRIPLE_FAULT requests as pending e [...] new 65ec8f01beb6 KVM: VMX: Update MTF and ICEBP comments to document KVM's [...] new e746c1f1b94a KVM: x86: Rename inject_pending_events() to kvm_check_and_ [...] new 1e2e9222e6e0 KVM: selftests: Use uapi header to get VMX and SVM exit re [...] new 28c40b2cfb84 KVM: selftests: Add an x86-only test to verify nested exce [...] new 40aaa5b6dadc KVM: x86: Allow force_emulation_prefix to be written witho [...] new 23e280172f1e mailmap: Update Oliver's email address new 5b4ac1a1b713 KVM: x86: make vendor code check for all nested events new 2ea89c7f7f7b KVM: nVMX: Make an event request when pending an MTF neste [...] new 1b7a1b78d660 KVM: x86: Rename and expose helper to detect if INIT/SIPI [...] new a61353acc574 KVM: x86: Rename kvm_apic_has_events() to make it INIT/SIP [...] new bf7f9352af5d KVM: x86: lapic does not have to process INIT if it is blocked new 0bba8fc24c75 KVM: SVM: Make an event request if INIT or SIPI is pending [...] new a56953e9506c KVM: nVMX: Make an event request if INIT or SIPI is pendin [...] new ea2f00c6219e KVM: nVMX: Make event request on VMXOFF iff INIT/SIPI is pending new 1e17a6f8721c KVM: x86: Don't snapshot pending INIT/SIPI prior to checki [...] new 26844fee6ade KVM: x86: never write to memory from kvm_vcpu_check_block() new 599275c060a0 KVM: mips, x86: do not rely on KVM_REQ_UNHALT new c59fb1275838 KVM: remove KVM_REQ_UNHALT new ef688f8b8cd3 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] new a5e3aaa654c1 microblaze: Add xmb_manager_register function new 88707ebe77e2 microblaze: Add custom break vector handler for mb manager new adc4cefae9cf microblaze: Add support for error injection new 57c92724c8c1 Merge tag 'microblaze-v6.1' of git://git.monstr.eu/linux-2 [...] new 456797da792f arm64: topology: move store_cpu_topology() to shared code new fbd92809997a riscv: topology: fix default topology reporting new 789f3fa9dca0 Merge tag 'riscv-topo-on-6.0-rc1' of https://git.kernel.or [...] new 82c75dca6f95 riscv: enable CD-ROM file systems in defconfig new 1537bf26e212 perf: RISC-V: exclude invalid pmu counters from SBI calls new 096b52fd2bb4 perf: RISC-V: throttle perf events new cfadbb9df8c4 cpuidle: riscv-sbi: Fix CPU_PM_CPU_IDLE_ENTER_xyz() macro usage new e623715f3d67 RISC-V: Increase range and default value of NR_CPUS new 542d353e2552 riscv: compat: s/failed/unsupported if compat mode isn't s [...] new 61a41d16ad20 RISC-V: Print SSTC in canonical order new 87f81e66e2e8 riscv: enable THP_SWAP for RV64 new 2e64066dab15 Merge tag 'riscv-for-linus-6.1-mw1' of git://git.kernel.or [...] new 820109fb11f2 s390: move from strlcpy with unused retval to strscpy new 9aa10e791c2b s390/delay: sync comment within __delay() with reality new bf2ce3855c7d s390/mm: remove unused access parameter from do_fault_error() new b193d2d4d01e s390/mm: split lowcore pages with set_memory_4k() new edcfc9c71bfd s390/ptdump: add missing amode31 markers new d61bb30e434d Merge branch 'fixes' into features new 6cbd7cc2ebbe s390/smp: call smp_reinit_ipl_cpu() before scheduler is available new 4df29d2b9024 s390/smp: rework absolute lowcore access new 50787755317d s390/smp,ptdump: add absolute lowcore markers new 2187582c361f s390/pci: convert high_memory to physical address new 14a3a2624285 s390/dump: save IPL CPU registers once DAT is available new 2f0e8aae26a2 s390/mm: rework memcpy_real() to avoid DAT-off mode new c0ceb9440388 s390/mm,ptdump: add real memory copy page markers new fba07cd4dd8f s390/mm: uninline copy_oldmem_kernel() function new 9267bdd8194f s390/mm: fix no previous prototype warnings in maccess.c new c432fefe8e62 s390/pai: Add support for PAI Extension 1 NNPA counters new 4b39d40ea1a0 s390/cio: remove unused ccw_device_force_console() declaration new 8fb65e05bd60 s390/pci: remove unused bus_next field from struct zpci_dev new 03785a69ae47 Merge tag 's390-6.1-1' of git://git.kernel.org/pub/scm/lin [...] new c814bf958926 powerpc/selftests: Use timersub() for gettimeofday() new 8a8f78666635 powerpc/vdso: Don't map VDSO at a fixed address on PPC32 new e01432baf661 powerpc/boot: Convert more files to use SPDX tags new 7a26c952902d powerpc/boot: Drop unused dummy.c new eb316ae798b3 powerpc: Move patch sites out of asm-prototypes.h new 9e1b45fdf25c powerpc: Update ISA versions to mention e5500/e6500 new e38cd72c17fa powerpc: Remove stale declarations in mmu_decl.h new f7d5f00702e2 powerpc/fsl_booke: Make calc_cam_sz() static new 14be375634c3 powerpc: move from strlcpy with unused retval to strscpy new 4c14d7a3fa09 macintosh: move from strlcpy with unused retval to strscpy new 395cac7752b9 powerpc/mm: Support execute-only memory on the Radix MMU new 98acee3f8db4 selftests/powerpc: Add a test for execute-only memory new 0b9e534fcbf0 powerpc/microwatt: Add LiteX MMC driver new fd20b60aea6a powerpc/82xx: remove spidev node from mgcoge new 8b4bb0ad00cb powerpc/code-patching: Speed up page mapping/unmapping new fc06755e2562 powerpc/32: Drop a stale comment about reservation of giga [...] new b0e0d68b1c52 powerpc/32: Allow fragmented physical memory new 0115953dcebe powerpc/32: Remove wii_memory_fixups() new aa398d88aea4 powerpc/configs: Properly enable PAPR_SCM in pseries_defconfig new 501fe299826e selftests/powerpc: Skip 4PB test on 4K PAGE_SIZE systems new a8933c8d55c3 powerpc/pseries: Add wait interval counter definitions to [...] new 0e8a63132800 powerpc/pseries: Implement CONFIG_PARAVIRT_TIME_ACCOUNTING new 02382aff7235 powerpc/64: Remove PPC64 special case for cputime accounti [...] new 6ba5aa541aaa powerpc/pseries: Move dtl scanning and steal time accounti [...] new cfe0d370e078 powerpc/math_emu/efp: Include module.h new 7245fc5bb7a9 powerpc/math-emu: Remove -w build flag and fix warnings new 1d53c0192b15 powerpc/vdso: link with -z noexecstack new 06f48f5cb5df powerpc/512x: Add missing of_node_put() in mpc5121_clk_init() new 64e696af167f powerpc/85xx: Add missing of_node_put() in ksi8560.c new 593d7b89c6a2 powerpc/52xx: Add missing of_node_put() in media5200.c new 14b9e26c6c9a powerpc/85xx: Add missing of_node_put() in sgy_cst1000 new 23b1481898ee powerpc/maple: Add missing of_node_put() in time.c new edc17890ae8e powerpc/8xx: Add missing of_node_put() in tqm8xx_setup.c new 6b2d17d514b1 powerpc/embedded6xx: Add missing of_node_put()s new 0dd8d2c8066e powerpc/perf: Add missing of_node_put()s in imc-pmu.c new d1aabbbb2564 powerpc/kernel: Add missing of_node_put() in legacy_serial.c new d9e1c6104d87 powerpc/cell: Add missing of_node_put()s new ad4b323693ab powerpc/cell: Add missing of_node_put()s in cbe_regs.c new f4f8320b0167 powerpc/cell: Add missing of_node_put() in iommu.c new 1c754b49c002 powerpc/pseries: Add missing of_node_put() in ibmebus new cd772e659da0 powerpc/embedded6xx/ls_uart: Add missing of_node_put() new 3d31adc47edb powerpc/sysdev: Add missing of_node_put()s new def435c04ee9 powerpc/sysdev/fsl_msi: Add missing of_node_put() new a3a4c10aef88 powerpc/powermac: Add missing of_node_put() in smp_core99_setup() new cc0dd82c1855 powerpc/512x: Add missing of_node_put() in clock-commonclk.c new 24156df00dbb powerpc/83xx: Add missing of_node_put() in mpc832x_spi_init() new d208d8c2cde5 macintosh: Add missing of_node_get() in do_attach() new 6ec4836fa15a powerpc/pseries: Add missing of_node_put()s in hotplug-cpu.c new 110a1fcb6c4d powerpc/pci_dn: Add missing of_node_put() new 9d86f0919544 powerpc/44x: Add of_node_put() when break out from for_each new a8b89c10e605 powerpc/85xx: Add missing of_node_get/put() in ge_imp3a_pc [...] new afa6a472a3d2 powerpc/fsl_pci: Remove of_node_put() when reference escaped out new 605c27f38020 powerpc/powernv: Add missing of_node_put()s new ce63c44b63cd powerpc/pci-common: Fix refcount bug for 'phb->dn' new d36337ce950c powerpc/powermac/feature: Add missing of_node_put() new b3d6637bcc5d powerpc/powermac/low_i2c: Add missing of_node_put() in kw_ [...] new 11373c933db2 powerpc/powermac/pfunc_base: Add missing of_node_put() in [...] new 2378bf144b84 powerpc/powermac/udbg_scc: Add missing of_node_put()s in u [...] new 4c73cadcdc64 powerpc/mobility: fix repeated words in comments new 0d4bb5e45aa6 powerpc/vas: fix repeated words in comments new 9b135eef0787 powerpc/xive: fix repeated words in comments new 245685495bff powerpc/pasemi: Use strscpy instead of strlcpy new c28c2d4abdf9 powerpc/pasemi: Use of_root in pas_pci_init() new 78c73c80fd86 powerpc/math-emu: Inhibit W=1 warnings new b11931e9adc1 powerpc/64s: add pte_needs_flush and huge_pmd_needs_flush new d4d944ff68cb powerpc/85xx: Fix fall-through warning for Clang new 71a92e99c479 powerpc/powernv: add missing of_node_put() in opal_export_attrs() new f88aabad33ea Revert "powerpc/rtas: Implement reentrant rtas call" new edd100634a5e powerpc/xmon: remove unused ppc_parse_cpu() declaration new cf78ddd3a104 powerpc/spufs: remove orphan declarations from spufs.h new 29e1eb9169a9 powerpc: remove unused chrp_event_scan() declaration new b5a472ad81ba powerpc: remove unused udbg_init_debug_beat() declaration new d24b8f01fe7b powerpc/mm: remove orphan declarations from mmu_context.h new 77d30535816e powerpc/powernv: remove orphan declarations from opal.h new 3abed8acfe95 powerpc/sysdev: remove unused xics_ipi_dispatch() declaration new b47f0024f990 powerpc/ps3: remove orphan declarations from ps3av.h new 3d7a198cfdb4 KVM: PPC: remove orphan declarations from kvm_ppc.h new ec5c3a359cfa Merge branch 'fixes' into next new 9a10ccb29c0a powerpc/pseries: move hcall_tracepoint_refcount out of .toc new 0c32903197ce powerpc/64: Remove unused prom_init_toc symbols new 331771e836e6 powerpc/vmlinux.lds: Ensure STRICT_ALIGN_SIZE is at least [...] new b150a4d12b91 powerpc/vmlinux.lds: Add an explicit symbol for the SRWX boundary new 7082f8e7d227 powerpc: move __end_rodata to cover arch read-only sections new 1faa1235c1a0 powerpc/32/build: move got1/got2 sections out of text new f21ba4499a15 powerpc/build: move got, toc, plt, branch_lt sections to r [...] new b6adc6d6d327 powerpc/build: move .data.rel.ro, .sdata2 to read-only new c787fed11890 powerpc/64/build: only include .opd with ELFv1 new 1e9eca485a84 powerpc/64/build: merge .got and .toc input sections new fdfdcfd50493 powerpc/build: put sys_call_table in .data.rel.ro if RELOCATABLE new e74611aa91bb powerpc/64: Remove unused SYS_CALL_TABLE symbol new 456c3005102b powerpc/microwatt: Remove unused early debug code new 51da853e3708 powerpc/mm/64s: Drop pgd_huge() new 79c5640ab446 powerpc/mm/64s: Drop p4d_leaf() new a26494cf4aeb powerpc/nohash: Remove pgd_huge() stub new 691cdf016d3b powerpc: Rely on generic definition of hugepd_t and is_hug [...] new 73ea68ad0d2f powerpc/book3s: Inline first level of update_mmu_cache() new b997b2f57cae powerpc/mm: Reduce redundancy in pgtable.h new 6cc07821adce powerpc/mm: Make PAGE_KERNEL_xxx macros grep-friendly new c4167aec9852 powerpc/prom_init: drop PROM_BUG() new 2fc1c63d2763 powerpc/highmem: Properly handle fragmented memory new ecf8f36446f5 powerpc: Always select HAVE_EFFICIENT_UNALIGNED_ACCESS new c9986f0aefd1 powerpc: dts: turris1x.dts: Fix NOR partitions labels new 8bf056f57f1d powerpc: dts: turris1x.dts: Fix labels in DSA cpu port nodes new d1203f32d869 powerpc/Kconfig: Fix non existing CONFIG_PPC_FSL_BOOKE new 0069f3d14e7a powerpc/64e: Tie PPC_BOOK3E_64 to PPC_E500MC new b6100bedf1f9 powerpc/64e: Remove unnecessary #ifdef CONFIG_PPC_FSL_BOOK3E new afd2288a4c7d powerpc/cputable: Remove __machine_check_early_realmode_p{ [...] new 76b719881a26 powerpc/cputable: Move __cpu_setup() prototypes out of cputable.h new e320a76db4b0 powerpc/cputable: Split cpu_specs[] out of cputable.h new dfc3095cec27 powerpc: Remove CONFIG_FSL_BOOKE new d7216567c65c powerpc/cputable: Split cpu_specs[] for mpc85xx and e500mc new e0d68273d706 powerpc: Remove CONFIG_PPC_BOOK3E new 1df399012b6a powerpc: Remove redundant selection of E500 and E500MC new 688de017efaa powerpc: Change CONFIG_E500 to CONFIG_PPC_E500 new 404a5e72f4df Documentation: Rename PPC_FSL_BOOK3E to PPC_E500 new ec65560ad84d watchdog: booke_wdt: Replace PPC_FSL_BOOK3E by PPC_E500 new 3e7318584dfe powerpc: Remove CONFIG_PPC_FSL_BOOK3E new aa5f59df201d powerpc: Remove CONFIG_PPC_BOOK3E_MMU new 772fd56deca6 powerpc: Replace PPC_85xx || PPC_BOOKE_64 by PPC_E500 new 73d11498793f powerpc: Simplify redundant Kconfig tests new 6556fd1a1e9f powerpc: Cleanup idle for e500 new 605ba9ee8aaa powerpc: Remove impossible mmu_psize_defs[] on nohash new 4af83545538a powerpc/irq: Refactor irq_soft_mask_{set,or}_return() new 5ba6c9a912fe powerpc: Remove asmlinkage from syscall handler definitions new 2c27d4a419f6 powerpc: Save caller r3 prior to system_call_exception new 9d54a5ce3aa8 powerpc: Add ZEROIZE_GPRS macros for register clears new 2b1dac4b5f97 powerpc/64s: Use {ZEROIZE,SAVE,REST}_GPRS macros in sc, sc [...] new 15ba74502ccf powerpc/32: Clarify interrupt restores with REST_GPR macro [...] new 53ecaa6778d6 powerpc/64e: Clarify register saves and clears with {SAVE, [...] new 620f5c59c861 powerpc/64s: Fix comment on interrupt handler prologue new 016ff72bd209 powerpc: Fix fallocate and fadvise64_64 compat parameter c [...] new 43d5de2b67d7 asm-generic: compat: Support BE for long long args in 32-bit ABIs new c2e7a19827ee powerpc: Use generic fallocate compatibility syscall new b6b1334c9510 powerpc/32: Remove powerpc select specialisation new 4df0221f9ded powerpc: Remove direct call to personality syscall handler new b7fa9ce86d32 powerpc: Remove direct call to mmap2 syscall handlers new ac17defbeb4e powerpc: Provide do_ppc64_personality helper new dec20c50df79 powerpc: Adopt SYSCALL_DEFINE for arch-specific syscall handlers new 8cd1def4b8e4 powerpc: Include all arch-specific syscall prototypes new 39859aea411b powerpc: Enable compile-time check for syscall handlers new 8640de0dee49 powerpc: Use common syscall handler type new f8971c627b14 powerpc: Change system_call_exception calling convention new 7e92e01b7245 powerpc: Provide syscall wrapper new bd7dc90e52e8 powerpc/64/kdump: Limit kdump base to 512MB new b19448fe846b powerpc: Add support for early debugging via Serial 16550 console new c84550203b31 powerpc/time: avoid programming DEC at the start of the ti [...] new dabeb572adf2 powerpc: add ISA v3.0 / v3.1 wait opcode macro new 9c7bfc2dc21e powerpc/64s: Make POWER10 and later use pause_short in cpu [...] new 58ec7f06b74e powerpc/64s: Fix GENERIC_CPU build flags for PPC970 / G5 new 7fd123e54488 powerpc/64s: update cpu selection options new 5e8b2c4dd3a0 powerpc/64s: Add DEBUG_PAGEALLOC for radix new 3e791d0f32b1 powerpc/64s: Remove unneeded #ifdef CONFIG_DEBUG_PAGEALLOC [...] new d7902d31cbc3 powerpc/64s: Allow double call of kernel_[un]map_linear_page() new a5edf9815dd7 powerpc/64s: Enable KFENCE on book3s64 new 56adbb7a8b6c powerpc/64/interrupt: Fix false warning in context trackin [...] new 799f7063c764 powerpc/64: mark irqs hard disabled in boot paca new e485f6c751e0 powerpc/64/interrupt: Fix return to masked context after h [...] new 9524f2278f2e powerpc/64s: Fix irq state management in runlatch functions new c39fb71a54f0 powerpc/64s/interrupt: masked handler debug check for prev [...] new f7bff6e7759b powerpc/64/interrupt: avoid BUG/WARN recursion in interrupt entry new 1da5351f9eb9 powerpc/64/irq: tidy soft-masked irq replay and improve do [...] new 465dda9d320d powerpc/pseries: Move vas_migration_handler early during m [...] new 4b2a9315f20d powerpc/64s: POWER10 CPU Kconfig build option new 17773afdcd15 powerpc/64: use 32-bit immediate for STACK_FRAME_REGS_MARKER new dab3b8f4fd09 powerpc/64: asm use consistent global variable declaration [...] new 754f611774e4 powerpc/64: switch asm helpers from GOT to TOC relative ad [...] new 8e93fb33c84f powerpc/64: provide a helper macro to load r2 with the kernel TOC new 3569d84bb26f powerpc/64e: provide an addressing macro for use with TOC [...] new bf75a3258a40 powerpc/64s/interrupt: move early boot ILE fixup into a macro new 2f5182cffa43 powerpc/64s: early boot machine check handler new b830c8754e04 powerpc/64: avoid using r13 in relocate new 519b2e317e39 powerpc/64: don't set boot CPU's r13 to paca until the str [...] new e1100cee059a powerpc/64s/interrupt: halt early boot interrupts if paca [...] new b9c001276d4a powerpc/perf: Fix branch_filter support for multiple filters new 18213532de71 selftests/powerpc: Update bhrb filter sampling test for mu [...] new 37b9345ce7f4 powerpc: Fix SPE Power ISA properties for e500v1 platforms new c102432005e8 powerpc: Include e500v1_power_isa.dtsi for remaining e500v [...] new 110a58b9f91c powerpc/boot: Explicitly disable usage of SPE instructions new 6bd7ff497b4a powerpc/udbg: Remove extern function prototypes new 99df7a2810b6 powerpc/pseries: block untrusted device tree changes when [...] new b8f3e48834fe powerpc/rtas: block error injection when locked down new b37ac1894ac3 powerpc/smp: poll cpu_callin_map more aggressively in __cpu_up() new 91986d7f0300 powerpc/pseries/vas: Remove the unneeded result variable new 5e4952656bca ocxl: Remove the unneeded result variable new 97f88a3d7231 powerpc/kprobes: Fix null pointer reference in arch_prepar [...] new bbd71709087a powerpc: Make stack frame marker upper case new 19c95df1277c powerpc: Reverse stack frame marker on little endian new 335e1a910427 powerpc: Ignore DSI error caused by the copy/paste instruction new 0a5bfb824a6e KVM: PPC: Book3S HV: Fix decrementer migration new bc91c04bfff7 KVM: PPC: Book3S HV P9: Clear vcpu cpu fields before enabl [...] new c953f7500b65 KVM: PPC: Book3S HV P9: Fix irq disabling in tick accounting new b31bc24a4903 KVM: PPC: Book3S HV: Update guest state entry/exit account [...] new 1a5486b3c351 KVM: PPC: Book3S HV P9: Restore stolen time logging in dtl new 9511b5a033e9 Merge branch 'topic/ppc-kvm' into next new e4335f53198f KVM: PPC: Book3S HV: Implement scheduling wait interval co [...] new f3e5d9e53e74 powerpc/pseries/vas: Pass hw_cpu_id to node associativity HCALL new a08661af4c52 powerpc: remove orphan systbl_chk.sh new 57a8e4b26eaa powerpc/64s: Remove old STAB comment new 0c360996425e powerpc/64s: Remove lost/old comment new 7673335e2a0b powerpc: Drops STABS_DEBUG from linker scripts new d368e0c478a6 powerpc/mm/book3s/hash: Rename flush_tlb_pmd_range new 7b31f7dadd70 powerpc/mm: Always update max/min_low_pfn in mem_topology_setup() new 7dd3a7b90bca powerpc/mm: Fix UBSAN warning reported on hugetlb new d210ee3fdfe8 powerpc/configs: Update config files for removed/renamed symbols new d91c3f15fcaf powerpc/configs: Enable PPC_UV in powernv_defconfig new 41dc056391b3 powerpc: Add hardware description string new bd649d40e0f2 powerpc: Add PVR & CPU name to hardware description new 48b7019b6abd powerpc/64: Add logical PVR to the hardware description new 541229707970 powerpc: Add device-tree model to the hardware description new 37576cb0961f powerpc/powernv: Add opal details to the hardware description new 8535a1afff0f powerpc/pseries: Add firmware details to the hardware description new 8154850b28bd powerpc/64s/interrupt: Change must-hard-mask interrupt che [...] new 0fa6831811f6 powerpc/64: Fix msr_check_and_set/clear MSR[EE] race new b2e82e495a52 powerpc/64s/interrupt: Fix stack frame regs marker new 94746890202c powerpc: Don't add __powerpc_ prefix to syscall entry points new 376b3275c19f KVM: PPC: Book3S HV: Fix stack frame regs marker new 4899a36f91a9 Merge tag 'powerpc-6.1-1' of git://git.kernel.org/pub/scm/ [...]
The 374 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: .mailmap | 1 + Documentation/admin-guide/cgroup-v2.rst | 5 + Documentation/admin-guide/kernel-parameters.txt | 8 +- Documentation/arm/uefi.rst | 4 - Documentation/filesystems/proc.rst | 4 + Documentation/powerpc/isa-versions.rst | 22 + Documentation/virt/kvm/api.rst | 113 +- Documentation/virt/kvm/vcpu-requests.rst | 28 +- arch/arm/include/asm/efi.h | 3 +- arch/arm/kernel/efi.c | 79 + arch/arm/kernel/setup.c | 2 +- arch/arm64/Makefile | 9 +- arch/arm64/boot/.gitignore | 1 + arch/arm64/boot/Makefile | 6 + arch/arm64/kernel/image-vars.h | 13 - arch/arm64/kernel/topology.c | 40 - arch/arm64/kvm/arm.c | 1 - arch/arm64/kvm/mmu.c | 36 +- arch/loongarch/Kconfig | 12 +- arch/loongarch/Makefile | 18 +- arch/loongarch/boot/.gitignore | 1 + arch/loongarch/boot/Makefile | 14 +- arch/loongarch/include/asm/bootinfo.h | 2 +- arch/loongarch/include/asm/efi.h | 11 +- arch/loongarch/kernel/efi-header.S | 99 + arch/loongarch/kernel/efi.c | 33 +- arch/loongarch/kernel/env.c | 13 +- arch/loongarch/kernel/head.S | 22 + arch/loongarch/kernel/image-vars.h | 27 + arch/loongarch/kernel/setup.c | 15 +- arch/loongarch/kernel/vmlinux.lds.S | 1 + arch/microblaze/Kconfig | 10 + arch/microblaze/include/asm/xilinx_mb_manager.h | 29 + arch/microblaze/kernel/asm-offsets.c | 7 + arch/microblaze/kernel/entry.S | 302 ++- arch/mips/kvm/emulate.c | 6 +- arch/powerpc/Kconfig | 35 +- arch/powerpc/Kconfig.debug | 15 + arch/powerpc/Makefile | 18 +- arch/powerpc/boot/44x.h | 5 +- arch/powerpc/boot/4xx.h | 5 +- arch/powerpc/boot/Makefile | 1 + arch/powerpc/boot/dts/fsl/e500v1_power_isa.dtsi | 51 + arch/powerpc/boot/dts/fsl/mpc8540ads.dts | 2 +- arch/powerpc/boot/dts/fsl/mpc8541cds.dts | 2 +- arch/powerpc/boot/dts/fsl/mpc8555cds.dts | 2 +- arch/powerpc/boot/dts/fsl/mpc8560ads.dts | 2 +- arch/powerpc/boot/dts/ksi8560.dts | 2 + arch/powerpc/boot/dts/mgcoge.dts | 7 - arch/powerpc/boot/dts/stx_gp3_8560.dts | 2 + arch/powerpc/boot/dts/stxssa8555.dts | 2 + arch/powerpc/boot/dts/tqm8540.dts | 2 + arch/powerpc/boot/dts/tqm8541.dts | 2 + arch/powerpc/boot/dts/tqm8555.dts | 2 + arch/powerpc/boot/dts/tqm8560.dts | 2 + arch/powerpc/boot/dts/turris1x.dts | 14 +- arch/powerpc/boot/dummy.c | 4 - arch/powerpc/boot/opal-calls.S | 6 +- arch/powerpc/boot/ops.h | 6 +- arch/powerpc/boot/ppc_asm.h | 10 + arch/powerpc/boot/serial.c | 6 +- arch/powerpc/boot/simple_alloc.c | 6 +- arch/powerpc/configs/83xx/mpc837x_rdb_defconfig | 1 - arch/powerpc/configs/85xx/ge_imp3a_defconfig | 1 - arch/powerpc/configs/85xx/ppa8548_defconfig | 2 - arch/powerpc/configs/cell_defconfig | 1 - arch/powerpc/configs/g5_defconfig | 1 - arch/powerpc/configs/microwatt_defconfig | 5 + arch/powerpc/configs/mpc512x_defconfig | 1 - arch/powerpc/configs/mpc885_ads_defconfig | 2 +- arch/powerpc/configs/pasemi_defconfig | 1 - arch/powerpc/configs/pmac32_defconfig | 1 - arch/powerpc/configs/powernv_defconfig | 6 +- arch/powerpc/configs/ppc64_defconfig | 5 +- arch/powerpc/configs/ppc64e_defconfig | 3 - arch/powerpc/configs/ppc6xx_defconfig | 7 - arch/powerpc/configs/ps3_defconfig | 1 - arch/powerpc/configs/pseries_defconfig | 6 +- arch/powerpc/configs/skiroot_defconfig | 2 - arch/powerpc/configs/storcenter_defconfig | 1 - arch/powerpc/include/asm/asm-prototypes.h | 14 +- arch/powerpc/include/asm/barrier.h | 2 +- arch/powerpc/include/asm/book3s/32/pgtable.h | 22 +- arch/powerpc/include/asm/book3s/64/pgalloc.h | 6 +- arch/powerpc/include/asm/book3s/64/pgtable-4k.h | 10 - arch/powerpc/include/asm/book3s/64/pgtable-64k.h | 9 - arch/powerpc/include/asm/book3s/64/pgtable.h | 42 +- arch/powerpc/include/asm/book3s/64/tlbflush-hash.h | 4 +- arch/powerpc/include/asm/book3s/64/tlbflush.h | 56 + arch/powerpc/include/asm/book3s/pgtable.h | 15 +- arch/powerpc/include/asm/cpu_setup.h | 49 + arch/powerpc/include/asm/cpu_setup_power.h | 12 - arch/powerpc/include/asm/cputable.h | 8 +- arch/powerpc/include/asm/cputime.h | 2 +- arch/powerpc/include/asm/dtl.h | 8 - arch/powerpc/include/asm/hugetlb.h | 4 +- arch/powerpc/include/asm/hw_irq.h | 50 +- arch/powerpc/include/asm/interrupt.h | 41 +- arch/powerpc/include/asm/kexec.h | 2 +- arch/powerpc/include/asm/kfence.h | 15 + arch/powerpc/include/asm/kgdb.h | 2 +- arch/powerpc/include/asm/kvm_host.h | 2 +- arch/powerpc/include/asm/kvm_ppc.h | 4 - arch/powerpc/include/asm/lppaca.h | 10 +- arch/powerpc/include/asm/machdep.h | 1 - arch/powerpc/include/asm/mmu.h | 11 +- arch/powerpc/include/asm/mmu_context.h | 2 - arch/powerpc/include/asm/nohash/32/pgtable.h | 8 +- .../asm/nohash/32/{pte-fsl-booke.h => pte-85xx.h} | 6 +- arch/powerpc/include/asm/nohash/64/pgtable.h | 2 +- .../nohash/{hugetlb-book3e.h => hugetlb-e500.h} | 8 +- .../asm/nohash/{mmu-book3e.h => mmu-e500.h} | 0 arch/powerpc/include/asm/nohash/mmu.h | 4 +- arch/powerpc/include/asm/nohash/pgalloc.h | 2 +- arch/powerpc/include/asm/nohash/pgtable.h | 30 +- .../asm/nohash/{pte-book3e.h => pte-e500.h} | 6 +- arch/powerpc/include/asm/nohash/tlbflush.h | 2 +- arch/powerpc/include/asm/opal.h | 6 - arch/powerpc/include/asm/paca.h | 9 +- arch/powerpc/include/asm/page.h | 8 +- arch/powerpc/include/asm/paravirt.h | 12 + arch/powerpc/include/asm/paravirt_api_clock.h | 2 + arch/powerpc/include/asm/pgtable-be-types.h | 2 + arch/powerpc/include/asm/pgtable-types.h | 2 + arch/powerpc/include/asm/pgtable.h | 19 + arch/powerpc/include/asm/ppc-opcode.h | 7 +- arch/powerpc/include/asm/ppc_asm.h | 52 +- arch/powerpc/include/asm/processor.h | 24 +- arch/powerpc/include/asm/ps3av.h | 2 - arch/powerpc/include/asm/ptrace.h | 9 +- arch/powerpc/include/asm/reg_booke.h | 6 +- arch/powerpc/include/asm/rtas.h | 1 - arch/powerpc/include/asm/runlatch.h | 6 +- arch/powerpc/include/asm/sections.h | 17 +- arch/powerpc/include/asm/setup.h | 5 +- arch/powerpc/include/asm/synch.h | 2 +- arch/powerpc/include/asm/syscall.h | 11 +- arch/powerpc/include/asm/syscall_wrapper.h | 49 + arch/powerpc/include/asm/syscalls.h | 142 +- .../{kernel/ppc32.h => include/asm/syscalls_32.h} | 6 +- arch/powerpc/include/asm/time.h | 5 +- arch/powerpc/include/asm/udbg.h | 54 +- arch/powerpc/include/asm/unistd.h | 1 + arch/powerpc/include/asm/vdso.h | 3 - arch/powerpc/include/asm/vdso/processor.h | 8 +- arch/powerpc/include/asm/vdso/timebase.h | 2 +- arch/powerpc/include/asm/xics.h | 1 - ..._booke_entry_mapping.S => 85xx_entry_mapping.S} | 0 arch/powerpc/kernel/Makefile | 14 +- arch/powerpc/kernel/asm-offsets.c | 10 +- .../{cpu_setup_fsl_booke.S => cpu_setup_e500.S} | 6 +- arch/powerpc/kernel/cpu_setup_power.c | 2 +- arch/powerpc/kernel/cpu_specs.h | 29 + arch/powerpc/kernel/cpu_specs_40x.h | 280 +++ arch/powerpc/kernel/cpu_specs_44x.h | 304 ++++ arch/powerpc/kernel/cpu_specs_47x.h | 74 + arch/powerpc/kernel/cpu_specs_85xx.h | 57 + arch/powerpc/kernel/cpu_specs_8xx.h | 23 + arch/powerpc/kernel/cpu_specs_book3s_32.h | 605 ++++++ arch/powerpc/kernel/cpu_specs_book3s_64.h | 481 +++++ arch/powerpc/kernel/cpu_specs_e500mc.h | 75 + arch/powerpc/kernel/cputable.c | 1920 +------------------- arch/powerpc/kernel/dt_cpu_ftrs.c | 2 +- arch/powerpc/kernel/entry_32.S | 52 +- arch/powerpc/kernel/entry_64.S | 6 +- arch/powerpc/kernel/exceptions-64e.S | 70 +- arch/powerpc/kernel/exceptions-64s.S | 159 +- arch/powerpc/kernel/head_64.S | 54 +- .../kernel/{head_fsl_booke.S => head_85xx.S} | 8 +- arch/powerpc/kernel/head_booke.h | 8 +- arch/powerpc/kernel/{idle_book3e.S => idle_64e.S} | 10 +- arch/powerpc/kernel/{idle_e500.S => idle_85xx.S} | 0 arch/powerpc/kernel/interrupt.c | 10 - arch/powerpc/kernel/interrupt_64.S | 129 +- arch/powerpc/kernel/irq_64.c | 93 +- arch/powerpc/kernel/kgdb.c | 12 +- arch/powerpc/kernel/kprobes.c | 8 +- arch/powerpc/kernel/kvm.c | 8 +- arch/powerpc/kernel/legacy_serial.c | 2 + arch/powerpc/kernel/misc_64.S | 6 +- arch/powerpc/kernel/optprobes_head.S | 2 +- arch/powerpc/kernel/paca.c | 38 +- arch/powerpc/kernel/pci-common.c | 4 +- arch/powerpc/kernel/pci_dn.c | 1 + arch/powerpc/kernel/process.c | 4 +- arch/powerpc/kernel/prom.c | 63 +- arch/powerpc/kernel/prom_init.c | 6 - arch/powerpc/kernel/prom_init_check.sh | 3 +- arch/powerpc/kernel/reloc_64.S | 14 +- arch/powerpc/kernel/rtas.c | 79 +- arch/powerpc/kernel/security.c | 11 +- arch/powerpc/kernel/setup-common.c | 19 +- arch/powerpc/kernel/setup.h | 2 +- arch/powerpc/kernel/setup_32.c | 2 +- arch/powerpc/kernel/setup_64.c | 43 +- arch/powerpc/kernel/signal.h | 3 - arch/powerpc/kernel/signal_32.c | 2 +- arch/powerpc/kernel/smp.c | 40 +- .../kernel/{swsusp_booke.S => swsusp_85xx.S} | 0 arch/powerpc/kernel/swsusp_asm64.S | 16 +- arch/powerpc/kernel/sys_ppc32.c | 66 +- arch/powerpc/kernel/syscall.c | 39 +- arch/powerpc/kernel/syscalls.c | 60 +- arch/powerpc/kernel/syscalls/syscall.tbl | 24 +- arch/powerpc/kernel/sysfs.c | 6 +- arch/powerpc/kernel/{systbl.S => systbl.c} | 33 +- arch/powerpc/kernel/systbl_chk.sh | 30 - arch/powerpc/kernel/time.c | 121 +- arch/powerpc/kernel/trace/ftrace_low.S | 2 +- arch/powerpc/kernel/trace/ftrace_mprofile.S | 6 +- arch/powerpc/kernel/traps.c | 22 +- arch/powerpc/kernel/udbg.c | 2 + arch/powerpc/kernel/udbg_16550.c | 52 +- arch/powerpc/kernel/vdso.c | 19 +- arch/powerpc/kernel/vdso/Makefile | 4 +- arch/powerpc/kernel/vdso/vdso32.lds.S | 1 - arch/powerpc/kernel/vdso/vdso64.lds.S | 1 - arch/powerpc/kernel/vector.S | 15 +- arch/powerpc/kernel/vmlinux.lds.S | 97 +- arch/powerpc/kexec/core.c | 6 +- arch/powerpc/kexec/core_32.c | 2 +- arch/powerpc/kexec/core_64.c | 2 +- arch/powerpc/kexec/relocate_32.S | 4 +- arch/powerpc/kvm/Kconfig | 4 +- arch/powerpc/kvm/book3s_64_entry.S | 2 +- arch/powerpc/kvm/book3s_hv.c | 146 +- arch/powerpc/kvm/book3s_hv_rmhandlers.S | 6 +- arch/powerpc/kvm/book3s_pr.c | 1 - arch/powerpc/kvm/book3s_pr_papr.c | 1 - arch/powerpc/kvm/booke.c | 1 - arch/powerpc/kvm/booke_interrupts.S | 4 +- arch/powerpc/kvm/e500.h | 2 +- arch/powerpc/kvm/powerpc.c | 2 - arch/powerpc/kvm/tm.S | 2 +- arch/powerpc/lib/code-patching.c | 30 +- arch/powerpc/lib/copypage_64.S | 7 +- arch/powerpc/lib/feature-fixups.c | 4 +- arch/powerpc/lib/string_64.S | 7 +- arch/powerpc/math-emu/Makefile | 7 +- arch/powerpc/math-emu/math.c | 18 +- arch/powerpc/math-emu/math_efp.c | 60 +- arch/powerpc/mm/book3s32/mmu.c | 8 +- arch/powerpc/mm/book3s64/hash_pgtable.c | 4 +- arch/powerpc/mm/book3s64/hash_tlb.c | 2 +- arch/powerpc/mm/book3s64/hash_utils.c | 32 +- arch/powerpc/mm/book3s64/pgtable.c | 11 +- arch/powerpc/mm/book3s64/radix_pgtable.c | 28 +- arch/powerpc/mm/fault.c | 23 +- arch/powerpc/mm/hugetlbpage.c | 8 +- arch/powerpc/mm/init_32.c | 17 +- arch/powerpc/mm/mem.c | 4 +- arch/powerpc/mm/mmu_decl.h | 28 +- arch/powerpc/mm/nohash/Makefile | 6 +- arch/powerpc/mm/nohash/{fsl_book3e.c => e500.c} | 6 +- .../{book3e_hugetlbpage.c => e500_hugetlbpage.c} | 0 arch/powerpc/mm/nohash/tlb.c | 80 +- arch/powerpc/mm/nohash/tlb_low.S | 6 +- arch/powerpc/mm/nohash/tlb_low_64e.S | 10 +- arch/powerpc/mm/numa.c | 6 +- arch/powerpc/mm/pgtable_32.c | 7 +- arch/powerpc/mm/ptdump/Makefile | 2 +- arch/powerpc/perf/bhrb.S | 2 +- arch/powerpc/perf/callchain_32.c | 2 +- arch/powerpc/perf/core-book3s.c | 17 + arch/powerpc/perf/imc-pmu.c | 10 +- arch/powerpc/platforms/44x/ppc476.c | 2 + arch/powerpc/platforms/512x/clock-commonclk.c | 8 +- arch/powerpc/platforms/52xx/media5200.c | 3 + arch/powerpc/platforms/83xx/mpc832x_rdb.c | 6 +- arch/powerpc/platforms/85xx/Kconfig | 5 +- arch/powerpc/platforms/85xx/corenet_generic.c | 4 - arch/powerpc/platforms/85xx/ge_imp3a.c | 6 +- arch/powerpc/platforms/85xx/ksi8560.c | 2 + arch/powerpc/platforms/85xx/mpc85xx_cds.c | 1 + arch/powerpc/platforms/85xx/qemu_e500.c | 4 - arch/powerpc/platforms/85xx/sgy_cts1000.c | 35 +- arch/powerpc/platforms/8xx/tqm8xx_setup.c | 3 + arch/powerpc/platforms/Kconfig.cputype | 71 +- arch/powerpc/platforms/book3s/vas-api.c | 2 +- arch/powerpc/platforms/cell/cbe_regs.c | 37 +- arch/powerpc/platforms/cell/iommu.c | 4 +- arch/powerpc/platforms/cell/setup.c | 2 + arch/powerpc/platforms/cell/spu_callbacks.c | 6 +- arch/powerpc/platforms/cell/spu_manage.c | 2 + arch/powerpc/platforms/cell/spufs/spufs.h | 2 - arch/powerpc/platforms/chrp/chrp.h | 1 - arch/powerpc/platforms/embedded6xx/holly.c | 6 + arch/powerpc/platforms/embedded6xx/ls_uart.c | 2 + arch/powerpc/platforms/embedded6xx/mpc7448_hpc2.c | 3 + arch/powerpc/platforms/embedded6xx/wii.c | 15 - arch/powerpc/platforms/maple/time.c | 1 + arch/powerpc/platforms/pasemi/misc.c | 3 +- arch/powerpc/platforms/pasemi/pci.c | 10 +- arch/powerpc/platforms/powermac/feature.c | 15 +- arch/powerpc/platforms/powermac/low_i2c.c | 1 + arch/powerpc/platforms/powermac/pfunc_base.c | 2 + arch/powerpc/platforms/powermac/smp.c | 1 + arch/powerpc/platforms/powermac/udbg_scc.c | 8 +- arch/powerpc/platforms/powernv/idle.c | 3 +- arch/powerpc/platforms/powernv/ocxl.c | 4 +- arch/powerpc/platforms/powernv/opal-core.c | 2 + arch/powerpc/platforms/powernv/opal-powercap.c | 6 +- arch/powerpc/platforms/powernv/opal-psr.c | 6 +- .../powerpc/platforms/powernv/opal-sensor-groups.c | 6 +- arch/powerpc/platforms/powernv/opal-wrappers.S | 2 +- arch/powerpc/platforms/powernv/opal.c | 3 + arch/powerpc/platforms/powernv/pci-ioda.c | 2 +- arch/powerpc/platforms/powernv/setup.c | 22 + arch/powerpc/platforms/pseries/Kconfig | 8 + arch/powerpc/platforms/pseries/dtl.c | 81 + arch/powerpc/platforms/pseries/hotplug-cpu.c | 15 +- arch/powerpc/platforms/pseries/hvCall.S | 4 +- arch/powerpc/platforms/pseries/hvcserver.c | 2 +- arch/powerpc/platforms/pseries/ibmebus.c | 6 +- arch/powerpc/platforms/pseries/lpar.c | 11 + arch/powerpc/platforms/pseries/mobility.c | 17 +- arch/powerpc/platforms/pseries/reconfig.c | 5 + arch/powerpc/platforms/pseries/setup.c | 49 + arch/powerpc/platforms/pseries/vas.c | 8 +- arch/powerpc/sysdev/fsl_msi.c | 2 + arch/powerpc/sysdev/fsl_pci.c | 9 +- arch/powerpc/sysdev/fsl_rio.c | 2 +- arch/powerpc/sysdev/mpic_msgr.c | 9 +- arch/powerpc/sysdev/xics/ics-rtas.c | 22 +- arch/powerpc/sysdev/xive/common.c | 2 +- arch/powerpc/sysdev/xive/native.c | 15 +- arch/powerpc/xmon/ppc.h | 2 - arch/powerpc/xmon/spr_access.S | 4 +- arch/powerpc/xmon/xmon.c | 16 +- arch/riscv/Kconfig | 12 +- arch/riscv/Makefile | 6 +- arch/riscv/boot/.gitignore | 1 + arch/riscv/boot/Makefile | 6 + arch/riscv/configs/defconfig | 3 + arch/riscv/kernel/cpu.c | 2 +- arch/riscv/kernel/image-vars.h | 9 - arch/riscv/kernel/process.c | 2 +- arch/riscv/kernel/smpboot.c | 3 +- arch/riscv/kvm/vcpu_insn.c | 1 - arch/s390/boot/startup.c | 8 +- arch/s390/include/asm/abs_lowcore.h | 17 + arch/s390/include/asm/ccwdev.h | 1 - arch/s390/include/asm/ctl_reg.h | 3 +- arch/s390/include/asm/lowcore.h | 4 +- arch/s390/include/asm/maccess.h | 17 + arch/s390/include/asm/os_info.h | 14 - arch/s390/include/asm/pai.h | 6 +- arch/s390/include/asm/pci.h | 1 - arch/s390/include/asm/pgtable.h | 4 + arch/s390/include/asm/processor.h | 17 - arch/s390/include/asm/smp.h | 4 +- arch/s390/kernel/Makefile | 4 +- arch/s390/kernel/abs_lowcore.c | 95 + arch/s390/kernel/crash_dump.c | 40 +- arch/s390/kernel/debug.c | 2 +- arch/s390/kernel/early.c | 2 +- arch/s390/kernel/ipl.c | 9 +- arch/s390/kernel/machine_kexec.c | 8 +- arch/s390/kernel/os_info.c | 10 +- arch/s390/kernel/perf_pai_ext.c | 671 +++++++ arch/s390/kernel/setup.c | 47 +- arch/s390/kernel/smp.c | 97 +- arch/s390/kvm/kvm-s390.c | 2 - arch/s390/lib/delay.c | 11 +- arch/s390/mm/dump_pagetables.c | 20 + arch/s390/mm/fault.c | 15 +- arch/s390/mm/init.c | 2 +- arch/s390/mm/maccess.c | 175 +- arch/s390/mm/vmem.c | 104 +- arch/s390/pci/pci_dma.c | 2 +- arch/x86/include/asm/hyperv-tlfs.h | 22 +- arch/x86/include/asm/kvm-x86-ops.h | 2 +- arch/x86/include/asm/kvm_host.h | 39 +- arch/x86/kvm/cpuid.c | 18 +- arch/x86/kvm/emulate.c | 31 +- arch/x86/kvm/hyperv.c | 70 +- arch/x86/kvm/hyperv.h | 6 +- arch/x86/kvm/lapic.c | 38 +- arch/x86/kvm/lapic.h | 9 +- arch/x86/kvm/mmu/mmu.c | 22 +- arch/x86/kvm/mmu/paging_tmpl.h | 2 +- arch/x86/kvm/mmu/tdp_mmu.c | 12 + arch/x86/kvm/svm/nested.c | 124 +- arch/x86/kvm/svm/svm.c | 35 +- arch/x86/kvm/trace.h | 53 +- arch/x86/kvm/vmx/capabilities.h | 14 +- arch/x86/kvm/vmx/evmcs.c | 192 +- arch/x86/kvm/vmx/evmcs.h | 10 +- arch/x86/kvm/vmx/nested.c | 468 +++-- arch/x86/kvm/vmx/nested.h | 2 +- arch/x86/kvm/vmx/sgx.c | 2 +- arch/x86/kvm/vmx/vmenter.S | 24 +- arch/x86/kvm/vmx/vmx.c | 321 ++-- arch/x86/kvm/vmx/vmx.h | 172 +- arch/x86/kvm/vmx/vmx_ops.h | 2 +- arch/x86/kvm/x86.c | 576 ++++-- arch/x86/kvm/x86.h | 16 +- arch/x86/kvm/xen.c | 1 - arch/x86/platform/efi/efi_64.c | 18 +- arch/x86/platform/efi/efi_thunk_64.S | 13 +- drivers/base/arch_topology.c | 19 + drivers/base/node.c | 2 + drivers/cpuidle/cpuidle-riscv-sbi.c | 7 +- drivers/firmware/efi/Kconfig | 45 +- drivers/firmware/efi/efi-init.c | 61 +- drivers/firmware/efi/efi.c | 15 + drivers/firmware/efi/libstub/Makefile | 32 +- drivers/firmware/efi/libstub/Makefile.zboot | 70 + drivers/firmware/efi/libstub/arm64-stub.c | 27 +- drivers/firmware/efi/libstub/efi-stub-helper.c | 290 +-- drivers/firmware/efi/libstub/efi-stub.c | 118 +- drivers/firmware/efi/libstub/efistub.h | 69 +- drivers/firmware/efi/libstub/fdt.c | 175 +- drivers/firmware/efi/libstub/file.c | 23 +- drivers/firmware/efi/libstub/intrinsics.c | 30 + drivers/firmware/efi/libstub/loongarch-stub.c | 102 ++ drivers/firmware/efi/libstub/mem.c | 93 +- drivers/firmware/efi/libstub/randomalloc.c | 25 +- drivers/firmware/efi/libstub/relocate.c | 21 +- drivers/firmware/efi/libstub/systable.c | 8 + drivers/firmware/efi/libstub/x86-stub.c | 33 +- drivers/firmware/efi/libstub/zboot-header.S | 143 ++ drivers/firmware/efi/libstub/zboot.c | 302 +++ drivers/firmware/efi/libstub/zboot.lds | 44 + drivers/macintosh/therm_windtunnel.c | 6 +- drivers/perf/riscv_pmu_legacy.c | 4 +- drivers/perf/riscv_pmu_sbi.c | 31 +- drivers/s390/block/dasd_devmap.c | 2 +- drivers/s390/block/dasd_eer.c | 4 +- drivers/s390/block/dcssblk.c | 2 +- drivers/s390/char/hmcdrv_cache.c | 2 +- drivers/s390/char/tape_class.c | 4 +- drivers/s390/char/zcore.c | 1 + drivers/s390/cio/qdio_debug.c | 2 +- drivers/s390/net/ctcm_main.c | 2 +- drivers/s390/net/fsm.c | 2 +- drivers/s390/net/qeth_ethtool.c | 4 +- drivers/s390/scsi/zfcp_aux.c | 2 +- drivers/s390/scsi/zfcp_fc.c | 2 +- drivers/watchdog/Kconfig | 8 +- drivers/watchdog/booke_wdt.c | 8 +- fs/proc/meminfo.c | 2 + include/asm-generic/compat.h | 9 +- include/linux/efi.h | 35 + include/linux/hugetlb.h | 2 +- include/linux/kvm_host.h | 16 +- include/linux/mmzone.h | 1 + include/linux/pe.h | 2 + include/linux/perf/riscv_pmu.h | 2 +- include/linux/security.h | 2 + include/math-emu/op-common.h | 3 + init/Kconfig | 3 +- mm/memcontrol.c | 1 + mm/page_alloc.c | 6 +- mm/vmstat.c | 1 + security/security.c | 2 + tools/perf/arch/powerpc/entry/syscalls/syscall.tbl | 24 +- tools/testing/selftests/kvm/.gitignore | 1 + tools/testing/selftests/kvm/Makefile | 1 + tools/testing/selftests/kvm/include/x86_64/evmcs.h | 45 +- .../selftests/kvm/include/x86_64/svm_util.h | 7 +- tools/testing/selftests/kvm/include/x86_64/vmx.h | 53 +- .../selftests/kvm/x86_64/nested_exceptions_test.c | 295 +++ .../selftests/kvm/x86_64/nx_huge_pages_test.c | 24 +- .../selftests/powerpc/benchmarks/gettimeofday.c | 6 +- tools/testing/selftests/powerpc/mm/Makefile | 3 +- tools/testing/selftests/powerpc/mm/exec_prot.c | 231 +++ .../selftests/powerpc/mm/large_vm_gpr_corruption.c | 2 + .../pmu/sampling_tests/bhrb_filter_map_test.c | 9 + virt/kvm/kvm_main.c | 9 +- 470 files changed, 9645 insertions(+), 5686 deletions(-) create mode 100644 arch/loongarch/kernel/efi-header.S create mode 100644 arch/loongarch/kernel/image-vars.h create mode 100644 arch/microblaze/include/asm/xilinx_mb_manager.h create mode 100644 arch/powerpc/boot/dts/fsl/e500v1_power_isa.dtsi delete mode 100644 arch/powerpc/boot/dummy.c create mode 100644 arch/powerpc/include/asm/cpu_setup.h delete mode 100644 arch/powerpc/include/asm/cpu_setup_power.h rename arch/powerpc/include/asm/nohash/32/{pte-fsl-booke.h => pte-85xx.h} (94%) rename arch/powerpc/include/asm/nohash/{hugetlb-book3e.h => hugetlb-e500.h} (84%) rename arch/powerpc/include/asm/nohash/{mmu-book3e.h => mmu-e500.h} (100%) rename arch/powerpc/include/asm/nohash/{pte-book3e.h => pte-e500.h} (96%) create mode 100644 arch/powerpc/include/asm/paravirt_api_clock.h create mode 100644 arch/powerpc/include/asm/syscall_wrapper.h rename arch/powerpc/{kernel/ppc32.h => include/asm/syscalls_32.h} (93%) rename arch/powerpc/kernel/{fsl_booke_entry_mapping.S => 85xx_entry_mapping.S} (100%) rename arch/powerpc/kernel/{cpu_setup_fsl_booke.S => cpu_setup_e500.S} (98%) create mode 100644 arch/powerpc/kernel/cpu_specs.h create mode 100644 arch/powerpc/kernel/cpu_specs_40x.h create mode 100644 arch/powerpc/kernel/cpu_specs_44x.h create mode 100644 arch/powerpc/kernel/cpu_specs_47x.h create mode 100644 arch/powerpc/kernel/cpu_specs_85xx.h create mode 100644 arch/powerpc/kernel/cpu_specs_8xx.h create mode 100644 arch/powerpc/kernel/cpu_specs_book3s_32.h create mode 100644 arch/powerpc/kernel/cpu_specs_book3s_64.h create mode 100644 arch/powerpc/kernel/cpu_specs_e500mc.h rename arch/powerpc/kernel/{head_fsl_booke.S => head_85xx.S} (99%) rename arch/powerpc/kernel/{idle_book3e.S => idle_64e.S} (93%) rename arch/powerpc/kernel/{idle_e500.S => idle_85xx.S} (100%) rename arch/powerpc/kernel/{swsusp_booke.S => swsusp_85xx.S} (100%) rename arch/powerpc/kernel/{systbl.S => systbl.c} (52%) delete mode 100644 arch/powerpc/kernel/systbl_chk.sh rename arch/powerpc/mm/nohash/{fsl_book3e.c => e500.c} (98%) rename arch/powerpc/mm/nohash/{book3e_hugetlbpage.c => e500_hugetlbpage.c} (100%) create mode 100644 arch/s390/include/asm/abs_lowcore.h create mode 100644 arch/s390/include/asm/maccess.h create mode 100644 arch/s390/kernel/abs_lowcore.c create mode 100644 arch/s390/kernel/perf_pai_ext.c create mode 100644 drivers/firmware/efi/libstub/Makefile.zboot create mode 100644 drivers/firmware/efi/libstub/intrinsics.c create mode 100644 drivers/firmware/efi/libstub/loongarch-stub.c create mode 100644 drivers/firmware/efi/libstub/systable.c create mode 100644 drivers/firmware/efi/libstub/zboot-header.S create mode 100644 drivers/firmware/efi/libstub/zboot.c create mode 100644 drivers/firmware/efi/libstub/zboot.lds create mode 100644 tools/testing/selftests/kvm/x86_64/nested_exceptions_test.c create mode 100644 tools/testing/selftests/powerpc/mm/exec_prot.c