This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 8c06da67d0bd Merge tag 'livepatching-for-6.10' of git://git.kernel.org/ [...] new 8d0b728840fd module: allow UNUSED_KSYMS_WHITELIST to be relative agains [...] new 086437d94aa3 kallsyms: replace deprecated strncpy with strscpy new 00be875879fa arm64: module: remove unneeded call to kasan_alloc_module_ [...] new 0cdf5876c4b2 mips: module: rename MODULE_START to MODULES_VADDR new 38762155fdda nios2: define virtual address space for modules new e8dbc6a87580 sparc: simplify module_alloc() new bc6b94d3ea06 module: make module_memory_{alloc,free} more self-contained new 12af2b83d0b1 mm: introduce execmem_alloc() and execmem_free() new f6bec26c0a73 mm/execmem, arch: convert simple overrides of module_alloc [...] new 223b5e57d0d5 mm/execmem, arch: convert remaining overrides of module_al [...] new 4d7b321a9ce0 riscv: extend execmem_params for generated code allocations new e2effa2235d9 arm64: extend execmem_info for generated code allocations new 1b750c2fbf82 powerpc: extend execmem_params for kprobes allocations new 0cc2dc4902f4 arch: make execmem setup available regardless of CONFIG_MODULES new 14e56fb2ed1d x86/ftrace: enable dynamic ftrace without CONFIG_MODULES new 0a956d52e6fc powerpc: use CONFIG_EXECMEM instead of CONFIG_MODULES wher [...] new 7582b7be16d0 kprobes: remove dependency on CONFIG_MODULES new 2c9e5d4a0082 bpf: remove CONFIG_BPF_JIT dependency on CONFIG_MODULES of new a49468240e89 Merge tag 'modules-6.10-rc1' of git://git.kernel.org/pub/s [...] new dbc8fc9d6de1 powerpc/papr_scm: Move duplicate definitions to common hea [...] new 2c720b492c59 dax: constify the struct device_type usage new 9566b8929519 nvdimm: remove nd_integrity_init new 1e97469678a0 nvdimm/btt: always set max_integrity_segments new 57456adef68d ndtest: Convert to platform remove callback returning void new 41147b006be2 dax: remove redundant assignment to variable rc new c405aa3ea36c Merge tag 'libnvdimm-for-6.10' of git://git.kernel.org/pub [...] new 3381586a40b9 cxl: Fix compile warning for cxl_security_ops extern new 54e8dd59a76c cxl/hdm: Add debug message for invalid interleave granularity new 364ee9f3265e cxl/test: Enhance event testing new 4afaed94bc2f cxl/hdm: dev_warn() on unsupported mixed mode decoder new 4cce9c6d4bde cxl: Fix use of phys_to_target_node() for x86 new 6ef37af6f465 cxl/hdm: Debug, use decoder name function new 0e081a0ec04d cxl/cxl-event: include missing <linux/types.h> and <linux/uuid.h> new 940325add1c5 cxl/mbox: Add Get Log Capabilities and Get Supported Logs [...] new 206f9fa9d555 cxl/mbox: Add Clear Log mailbox command new db4fdb73f983 Merge remote-tracking branch 'cxl/for-6.10/add-log-mbox-cm [...] new c26a55e513f7 MAINTAINERS: repair file entry in COMPUTE EXPRESS LINK new 2042d11cb57b cxl/trace: Correct DPA field masks for general_media & dra [...] new b98d042698a3 cxl/region: Move cxl_dpa_to_region() work to the region driver new 86954ff5032d cxl/region: Move cxl_trace_hpa() work to the region driver new 6aec00139d3a cxl/core: Add region info to cxl_general_media and cxl_dra [...] new 660c0a8679e5 Merge remote-tracking branch 'cxl/for-6.10/dpa-to-hpa' int [...] new 1c987cf22d6b cxl/region: Fix cxlr_pmem leaks new e4ff70a8e335 cxl/acpi: Cleanup __cxl_parse_cfmws() new d357dd8ad2f1 cxl/region: Convert cxl_pmem_region_alloc to scope-based r [...] new 5e4a264bf8b5 acpi/ghes: Process CXL Component Events new c19ac30eda3a cxl/pci: Process CPER events new df2a8f4b444f Merge remote-tracking branch 'cxl/for-6.10/cper' into cxl- [...] new 55111470b441 cxl/cper: Fix non-ACPI-APEI-GHES build new d99f13843237 cxl/cper: Remove duplicated GUID defines new 2e9250022e9f Merge tag 'cxl-for-6.10' of git://git.kernel.org/pub/scm/l [...] new f3b65bbaed7c KVM: delete .change_pte MMU notifier callback new 5257de954cab KVM: remove unused argument of kvm_handle_hva_range() new 997308f9ae72 mmu_notifier: remove the .change_pte() callback new f7842747d13d mm: replace set_pte_at_notify() with just set_pte_at() new 531f52002432 Merge branch 'mm-delete-change-gpte' into HEAD new 1ff3c89032a8 KVM: SVM: Invert handling of SEV and SEV_ES feature flags new 0d7bf5e5b00a KVM: SVM: Compile sev.c if and only if CONFIG_KVM_AMD_SEV=y new 8d2aec3b2d79 KVM: x86: use u64_to_user_ptr() new 546d714b0880 KVM: introduce new vendor op for KVM_GET_DEVICE_ATTR new ac5c48027bac KVM: SEV: publish supported VMSA features new 605bbdc12bc8 KVM: SEV: store VMSA features in kvm_sev_info new 517987e3fb19 KVM: x86: add fields to struct kvm_arch for CoCo features new 2a955c4db1dd KVM: x86: Add supported_vm_types to kvm_caps new 4ebb105e6c6f KVM: SEV: introduce to_kvm_sev_info new 26c44aa9e076 KVM: SEV: define VM types for SEV and SEV-ES new eb4441864e03 KVM: SEV: sync FPU and AVX state at LAUNCH_UPDATE_VMSA time new 4f5defae7089 KVM: SEV: introduce KVM_SEV_INIT2 operation new 4dd5ecacb9a4 KVM: SEV: allow SEV-ES DebugSwap again new dfc083a181ba selftests: kvm: add tests for KVM_SEV_INIT2 new d18c8648166e selftests: kvm: switch to using KVM_X86_*_VM new 4c180a57b03a selftests: kvm: split "launch" phase of SEV VM creation new 8c53183dbaa2 selftests: kvm: add test for transferring FPU state into VMSA new f9cecb3c50eb Merge branch 'kvm-sev-init2' into HEAD new e913ef159fad KVM: x86: Split core of hypercall emulation to helper function new 5f18c642ff7e KVM: VMX: Move out vmx_x86_ops to 'main.c' to dispatch VMX [...] new 2325a21ac1e9 KVM: VMX: Modify NMI and INTR handlers to take intr_info a [...] new 1ab157ce573f KVM: SEV: use u64_to_user_ptr throughout new a96cb3bf390e Merge x86 bugfixes from Linux 6.9-rc3 new edcbe90f1289 RISC-V: KVM: Implement kvm_arch_vcpu_ioctl_set_guest_debug() new 1df1fb521b9d RISC-V: KVM: Handle breakpoint exits for VCPU new f1c48c1ec735 RISC-V: KVM: selftests: Add ebreak test support new 2121cadec45a RISCV: KVM: Introduce mp_state_lock to avoid lock inversion new 9752fed8f67c RISCV: KVM: Introduce vcpu->reset_cntx_lock new d1927f64e0e1 RISC-V: Fix the typo in Scountovf CSR name new 5d4acb7f2e1a RISC-V: Add FIRMWARE_READ_HI definition new 7dda24bacc05 drivers/perf: riscv: Read upper bits of a firmware counter new c69f9cb0595f drivers/perf: riscv: Use BIT macro for shifting operations new 8f486ced2860 RISC-V: Add SBI PMU snapshot definitions new 3ddb6d4df67d RISC-V: KVM: Rename the SBI_STA_SHMEM_DISABLE to a generic name new b737fc24a12c RISC-V: Use the minor version mask while computing sbi version new b994cdfcdf7b drivers/perf: riscv: Fix counter mask iteration for RV32 new a8625217a054 drivers/perf: riscv: Implement SBI PMU snapshot function new 57990ab90ce3 RISC-V: KVM: Fix the initial sample period value new 98ce906bd0a6 RISC-V: KVM: No need to update the counter value during reset new 2196c066f138 RISC-V: KVM: No need to exit to the user space if perf eve [...] new c2f41ddbcdd7 RISC-V: KVM: Implement SBI PMU Snapshot feature new 16b0bde9a37c RISC-V: KVM: Add perf sampling support for guests new 08fb07d6dcf7 RISC-V: KVM: Support 64 bit firmware counters on RV32 new 4e21f2238ad5 RISC-V: KVM: Improve firmware counter read function new 9408a23fac62 KVM: riscv: selftests: Move sbi definitions to its own hea [...] new 97be675bfdb5 KVM: riscv: selftests: Add helper functions for extension checks new 3a21b37c47f8 KVM: riscv: selftests: Add Sscofpmf to get-reg-list test new 3203b9474356 KVM: riscv: selftests: Add SBI PMU extension definitions new 158cb9e61cb7 KVM: riscv: selftests: Add SBI PMU selftest new 13cb706e28d9 KVM: riscv: selftests: Add a test for PMU snapshot functionality new 4ace2573d13e KVM: riscv: selftests: Add a test for counter overflow new 5ef2f3d4e747 KVM: riscv: selftests: Add commandline option for SBI PMU test new aa24865fb5e3 Merge tag 'kvm-riscv-6.10-1' of https://github.com/kvm-ris [...] new c43ad19045d5 KVM: x86: Fully re-initialize supported_vm_types on vendor [...] new 555485bd86e3 KVM: x86: Fully re-initialize supported_mce_cap on vendor [...] new 40269c03fdbf KVM: x86: Explicitly zero kvm_caps during vendor module load new c23e2b710309 KVM: Allow page-sized MMU caches to be initialized with cu [...] new d8fa2031faab KVM: x86/mmu: Replace hardcoded value 0 for the initial va [...] new 7f01cab84928 KVM: x86/mmu: Allow non-zero value for non-present SPTE an [...] new 7fa5e2929198 KVM: x86/mmu: Add Suppress VE bit to EPT shadow_mmio_mask/ [...] new 949019b98289 KVM: x86/mmu: Track shadow MMIO value on a per-VM basis new fb29541eadb6 KVM, x86: add architectural support code for #VE new 8131cf5b4fd8 KVM: VMX: Introduce test mode related to EPT violation VE new 1e21b53825bd Merge branch 'kvm-vmx-ve' into HEAD new d0bf8e6e440a KVM: x86/mmu: Exit to userspace with -EFAULT if private fa [...] new 63b6206e2f9a KVM: x86: Remove separate "bit" defines for page fault err [...] new 9b62e03e192c KVM: x86: Define more SEV+ page fault error bits/flags for #NPF new dee281e4b435 KVM: x86: Move synthetic PFERR_* sanity checks to SVM's #N [...] new c9710130ccae KVM: x86/mmu: Pass full 64-bit error code when handling pa [...] new 7bdbb820fee4 KVM: x86/mmu: WARN if upper 32 bits of legacy #PF error co [...] new b3d5dc629c32 KVM: x86/mmu: Use synthetic page fault error code to indic [...] new cd389f507003 KVM: x86/mmu: check for invalid async page faults involvin [...] new 07702e5a6d6d KVM: x86/mmu: WARN and skip MMIO cache on private, reserve [...] new 44f42ef37deb KVM: x86/mmu: Move private vs. shared check above slot val [...] new 5bd74f6eecd5 KVM: x86/mmu: Don't force emulation of L2 accesses to non- [...] new bde9f9d27e2b KVM: x86/mmu: Explicitly disallow private accesses to emul [...] new cd272fc439b5 KVM: x86/mmu: Move slot checks from __kvm_faultin_pfn() to [...] new f6adeae81f35 KVM: x86/mmu: Handle no-slot faults at the beginning of kv [...] new 36d4492765fe KVM: x86/mmu: Set kvm_page_fault.hva to KVM_HVA_ERR_BAD fo [...] new f3310e622f77 KVM: x86/mmu: Initialize kvm_page_fault's pfn and hva to e [...] new 2b1f435505ae KVM: x86/mmu: Sanity check that __kvm_faultin_pfn() doesn' [...] new f36508422a1b Merge branch 'kvm-coco-pagefault-prep' into HEAD new d916f00316b2 KVM: SEV: Add support to handle AP reset MSR protocol new ae0181839823 KVM: SEV: Add GHCB handling for Hypervisor Feature Support [...] new 8d1a36e42be6 KVM: SEV: Add GHCB handling for termination requests new 4af663c2f64a KVM: SEV: Allow per-guest configuration of GHCB protocol version new bbe10a5cc0c7 Merge branch 'kvm-sev-es-ghcbv2' into HEAD new 316863cb62fe LoongArch/smp: Refine some ipi functions on LoongArch platform new 372631bb62d3 LoongArch: KVM: Add hypercall instruction emulation new 9753d3037964 LoongArch: KVM: Add cpucfg area for kvm hypervisor new 73516e9da512 LoongArch: KVM: Add vcpu mapping from physical cpuid new e33bda7ee50c LoongArch: KVM: Add PV IPI support on host side new 74c16b2e2b0c LoongArch: KVM: Add PV IPI support on guest side new 163e9fc6957f LoongArch: KVM: Add software breakpoint support new 7b7e584f90bf LoongArch: KVM: Add mmio trace events support new 4232da23d75d Merge tag 'loongarch-kvm-6.10' of git://git.kernel.org/pub [...] new 87f842c6c654 KVM: arm64: Add accessor for per-CPU state new 6db55734ec40 KVM: arm64: Exclude host_debug_data from vcpu_arch new 4bacd723705a KVM: arm64: Exclude mdcr_el2_host from kvm_vcpu_arch new 51e09b5572d6 KVM: arm64: Exclude host_fpsimd_state pointer from kvm_vcpu_arch new 5294afdbf45a KVM: arm64: Exclude FP ownership from kvm_vcpu_arch new 9a39359903fe KVM: arm64: Move management of __hyp_running_vcpu to load/ [...] new 34c0d5a6066d Merge branch kvm-arm64/host_data into kvmarm-master/next new 1b06b99f25e0 KVM: arm64: Harden __ctxt_sys_reg() against out-of-range values new 80d8b55a57a1 KVM: arm64: Add helpers for ESR_ELx_ERET_ISS_ERET* new a07e9345615f KVM: arm64: Constraint PAuth support to consistent impleme [...] new 6f57c6be2a08 KVM: arm64: nv: Drop VCPU_HYP_CONTEXT flag new 04ab519bb86d KVM: arm64: nv: Configure HCR_EL2 for FEAT_NV2 new 95537f06b9e8 KVM: arm64: nv: Add trap forwarding for ERET and SMC new dd0717a998f7 KVM: arm64: nv: Fast-track 'InHost' exception returns new 4cc3f31914d6 KVM: arm64: nv: Honor HFGITR_EL2.ERET being set new 279946ada1f2 KVM: arm64: nv: Handle HCR_EL2.{API,APK} independently new 15db034733e4 KVM: arm64: nv: Reinject PAC exceptions caused by HCR_EL2.API==0 new 719f5206a8fd KVM: arm64: nv: Add kvm_has_pauth() helper new 6ccc971ee2c6 KVM: arm64: nv: Add emulation for ERETAx instructions new 213b3d1ea161 KVM: arm64: nv: Handle ERETA[AB] instructions new f4f6a95bac49 KVM: arm64: nv: Advertise support for PAuth new 814ad8f96e92 KVM: arm64: Drop trapping of PAuth instructions/keys new 5513394de681 KVM: arm64: nv: Work around lack of pauth support in old t [...] new 2d38f4393026 Merge branch kvm-arm64/nv-eret-pauth into kvmarm-master/next new ea54dd374232 KVM: Treat the device list as an rculist new 720f73b750e6 KVM: arm64: vgic-its: Walk LPI xarray in its_sync_lpi_pend [...] new c64115c80fc8 KVM: arm64: vgic-its: Walk LPI xarray in vgic_its_invall() new 11f4f8f3e6e0 KVM: arm64: vgic-its: Walk LPI xarray in vgic_its_cmd_hand [...] new 85d3ccc8b75b KVM: arm64: vgic-debug: Use an xarray mark for debug iterator new 30a0ce9c4928 KVM: arm64: vgic-its: Get rid of vgic_copy_lpi_list() new c09c8ab99a8a KVM: arm64: vgic-its: Scope translation cache invalidation [...] new 8201d1028caa KVM: arm64: vgic-its: Maintain a translation cache per ITS new dedfcd17faf8 KVM: arm64: vgic-its: Spin off helper for finding ITS by d [...] new e64f2918c6e7 KVM: arm64: vgic-its: Use the per-ITS translation cache fo [...] new ec39bbfd55d0 KVM: arm64: vgic-its: Rip out the global translation cache new 481c9ee846d2 KVM: arm64: vgic-its: Get rid of the lpi_list_lock new d82689bdd828 KVM: selftests: Align with kernel's GIC definitions new 1505bc70f80d KVM: selftests: Standardise layout of GIC frames new 232269eb7dd5 KVM: selftests: Add quadword MMIO accessors new be26db61e880 KVM: selftests: Add a minimal library for interacting with an ITS new 03e560ab5390 KVM: selftests: Add helper for enabling LPIs on a redistributor new c3c369b508d9 KVM: selftests: Use MPIDR_HWID_BITMASK from cputype.h new 96d36ad95b03 KVM: selftests: Add stress test for LPI injection new 3d5689e01a42 Merge branch kvm-arm64/lpi-xa-cache into kvmarm-master/next new 4c22a40dd9c3 KVM: arm64: Initialize the kvm host data's fpsimd_state po [...] new b5b85bd713b1 KVM: arm64: Move guest_owns_fp_regs() to increase its scope new f11290e0aa6e KVM: arm64: Refactor checks for FP state ownership new 40099dedb4a8 KVM: arm64: Do not re-initialize the KVM lock new cb16301626c3 KVM: arm64: Issue CMOs when tearing down guest s2 pages new 02949f36bc7b KVM: arm64: Avoid BUG-ing from the host abort path new 96171cfa55d0 KVM: arm64: Check for PTE validity when checking for execu [...] new 7cc1d214a6cd KVM: arm64: Avoid BBM when changing only s/w bits in Stage-2 PTE new 58f3b0fc3b87 KVM: arm64: Support TLB invalidation in guest context new cfbdc546b667 KVM: arm64: Rename __tlb_switch_to_{guest,host}() in VHE new d48965bc47e4 KVM: arm64: Do not map the host fpsimd state to hyp in pKVM new 06cacc9d283c KVM: arm64: Prevent kmemleak from accessing .hyp.data new 40458a66afde KVM: arm64: Fix comment for __pkvm_vcpu_init_traps() new cc81b6dfc3bc KVM: arm64: Change kvm_handle_mmio_return() return polarity new 9c30fc615daa KVM: arm64: Move setting the page as dirty out of the crit [...] new 948e1a53c2e9 KVM: arm64: Simplify vgic-v3 hypercalls new d81a91af417c KVM: arm64: Add is_pkvm_initialized() helper new b6ed4fa9411f KVM: arm64: Introduce and use predicates that check for pr [...] new eef4ce636362 KVM: arm64: Clarify rationale for ZCR_EL1 value restored o [...] new 5a08146d9ba7 KVM: arm64: Reformat/beautify PTP hypercall documentation new af725804f905 KVM: arm64: Rename firmware pseudo-register documentation file new 4dc8c9de384f KVM: arm64: Document the KVM/arm64-specific calls in hyper [...] new 97a3dee1725d KVM: arm64: Refactor setting the return value in kvm_vm_io [...] new 92536992cfd4 KVM: arm64: Restrict supported capabilities for protected VMs new 3b467b16582c KVM: arm64: Force injection of a data abort on NISV MMIO exit new 8540bd1b990b Merge branch kvm-arm64/pkvm-6.10 into kvmarm-master/next new a88a9ec1729a KVM: arm64: Improve out-of-order sysreg table diagnostics new ae69e7740770 KVM: arm64: Remove FFA_MSG_SEND_DIRECT_REQ from the denylist new e8533e58cae0 KVM: arm64: Remove duplicated AA64MMFR1_EL1 XNX new 03b3d00a70b5 KVM: arm64: vgic: Allocate private interrupts on demand new 838d992b8448 KVM: arm64: Convert kvm_mpidr_index() to bitmap_gather() new 3c142f9d02b9 KVM: arm64: Fix hvhe/nvhe early alias parsing new 5053c3f0519c KVM: arm64: Use hVHE in pKVM by default on CPUs with VHE support new ce5d2448eb8f KVM: arm64: Destroy mpidr_data for 'late' vCPU creation new e28157060cdd Merge branch kvm-arm64/misc-6.10 into kvmarm-master/next new 592efc606b54 KVM: arm64: Rename is_id_reg() to imply VM scope new 44cbe80b7616 KVM: arm64: Reset VM feature ID regs from kvm_reset_sys_regs() new e016333745c7 KVM: arm64: Only reset vCPU-scoped feature ID regs once new 41ee9b33e94a KVM: selftests: arm64: Rename helper in set_id_regs to imp [...] new 46247a317f40 KVM: selftests: arm64: Store expected register value in se [...] new 07eabd8a528f KVM: selftests: arm64: Test that feature ID regs survive a reset new 606af8293cd8 KVM: selftests: arm64: Test vCPU-scoped feature ID registers new eaa46a28d596 Merge branch kvm-arm64/mpidr-reset into kvmarm-master/next new e5f62e27b166 Merge tag 'kvmarm-6.10-1' of git://git.kernel.org/pub/scm/ [...] new ed2f049fc144 KVM: Clarify meaning of hva_to_pfn()'s 'atomic' parameter new a3bd2f7ead6d KVM: Add function comments for __kvm_read/write_guest_page() new f588557ac4ac KVM: Simplify error handling in __gfn_to_pfn_memslot() new 82e9c84d8712 KVM: Remove kvm_make_all_cpus_request_except() new 2098acaf2445 KVM: fix documentation for KVM_CREATE_GUEST_MEMFD new f4bc1373d5a6 Merge tag 'kvm-x86-generic-6.10' of https://github.com/kvm [...] new 2ca76c12c48b KVM: selftests: Report per-vcpu demand paging rate from de [...] new df4ec5aada9d KVM: selftests: Allow many vCPUs and reader threads per UF [...] new 0cba6442e9e2 KVM: selftests: Use EPOLL in userfaultfd_util reader threads new 9f92c06e1840 KVM: selftests: Use TAP in the steal_time test new d85465f2773d KVM: selftests: Remove second semicolon new 201142d16010 KVM: selftests: Compare wall time from xen shinfo against [...] new 72cd4de01d8b KVM: selftests: Make monitor_mwait require MONITOR/MWAIT feature new 0540193614eb KVM: selftests: Avoid assuming "sudo" exists in NX hugepage test new 20ecf595b513 KVM: selftests: Allow skipping the KVM_RUN sanity check in [...] new 8a53e1302133 KVM: selftests: Require KVM_CAP_USER_MEMORY2 for tests tha [...] new 56f40708dfdd Merge tag 'kvm-x86-selftests-6.10' of https://github.com/k [...] new 0c4765140351 KVM: nVMX: Clear EXIT_QUALIFICATION when injecting an EPT [...] new a9466078687f KVM: x86: Move nEPT exit_qualification field from kvm_vcpu [...] new 23ffe4bbf807 KVM: nVMX: Add a sanity check that nested PML Full stems f [...] new 31a6cd7f162b Merge tag 'kvm-x86-vmx-6.10' of https://github.com/kvm-x86 [...] new 730cfa45b5f4 KVM: selftests: Define _GNU_SOURCE for all selftests code new cb6c6914788f KVM: selftests: Provide a global pseudo-RNG instance for a [...] new 73369acd9fbd KVM: selftests: Provide an API for getting a random bool f [...] new e1ff11525d3c KVM: selftests: Add global snapshot of kvm_is_forced_emula [...] new 2f2bc6af6aa8 KVM: selftests: Add vcpu_arch_put_guest() to do writes fro [...] new 87aa264cd89d KVM: selftests: Randomly force emulation on x86 writes fro [...] new 2b7deea3ec7c Revert "kvm: selftests: move base kvm_util.h declarations [...] new f54884f93898 KVM: sefltests: Add kvm_util_types.h to hold common types, [...] new 3a085fbf8228 KVM: selftests: Move GDT, IDT, and TSS fields to x86's kvm [...] new 0d95817e0753 KVM: selftests: Fix off-by-one initialization of GDT limit new 53635ec253c0 KVM: selftests: Move platform_info_test's main assert into [...] new dec79eab2b48 KVM: selftests: Rework platform_info_test to actually verify #GP new 61c3cffd4cbf KVM: selftests: Explicitly clobber the IDT in the "delete [...] new b62c32c532cd KVM: selftests: Move x86's descriptor table helpers "up" i [...] new d8c63805e4e5 KVM: selftests: Rename x86's vcpu_setup() to vcpu_init_sregs() new c1b9793b45d5 KVM: selftests: Init IDT and exception handlers for all VM [...] new 44c93b277269 KVM: selftests: Map x86's exception_handlers at VM creatio [...] new 2a511ca99493 KVM: selftests: Allocate x86's GDT during VM creation new 1051e29cb915 KVM: selftests: Drop superfluous switch() on vm->mode in v [...] new 23ef21f58cf8 KVM: selftests: Fold x86's descriptor tables helpers into [...] new a2834e6e0b98 KVM: selftests: Allocate x86's TSS at VM creation new f18ef97fc602 KVM: selftests: Add macro for TSS selector, rename up code [...] new 0f53a0245068 KVM: selftests: Init x86's segments during VM creation new b093f87fd195 KVM: selftests: Drop @selector from segment helpers new dee7ea42a1eb Merge tag 'kvm-x86-selftests_utils-6.10' of https://github [...] new aca48556c592 KVM: x86/mmu: Process atomically-zapped SPTEs after TLB flush new 226d9b8f1688 KVM: x86/mmu: Fix a largely theoretical race in kvm_mmu_tr [...] new 5a1c72e07e83 Merge tag 'kvm-x86-mmu-6.10' of https://github.com/kvm-x86 [...] new 6f5c9600621b KVM: x86: Don't advertise guest.MAXPHYADDR as host.MAXPHYA [...] new b628cb523c65 KVM: x86: Advertise max mappable GPA in CPUID.0x80000008.G [...] new a952d608f0be KVM: Use vfree for memory allocated by vcalloc()/__vcalloc() new 1d294dfaba8c KVM: x86: Allow, don't ignore, same-value writes to immuta [...] new 6982b34c21cb KVM: x86: Only set APICV_INHIBIT_REASON_ABSENT if APICv is [...] new 51937f2aae18 KVM: x86: Remove VT-d mention in posted interrupt tracepoint new 7d41e24da29a Merge tag 'kvm-x86-misc-6.10' of https://github.com/kvm-x8 [...] new cba23f333fed selftests/kvm: remove dead file new f4b0c4b50836 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] new 20d46283f5d6 cgroup, docs: Clarify limitation of RT processes with cgro [...] new 4793cb599b1b selftests: cgroup: skip test_cgcore_lesser_ns_open when cg [...] new 2125c0034c5d cgroup/cpuset: Make cpuset hotplug processing synchronous new 812c5945bdb8 cgroup/cpuset: Add test_cpuset_v1_hp.sh new a24e3b7d27c6 docs: cgroup-v1: Fix description for css_online new 15b8b9ab5081 cgroup/pids: Remove superfluous zeroing new fc29e04ae1ad cgroup/rstat: add cgroup_rstat_lock helpers and tracepoints new 97a46a66ad7d cgroup/rstat: desc member cgrp in cgroup_rstat_flush_release new a6b8daba00e6 cgroup_freezer: update comment for freezer_css_online() new 15a0b5fe1ad6 cgroup: don't call cgroup1_pidlist_destroy_all() for v2 new c9169291befe docs, cgroup: add entries for pids to cgroup-v2.rst new f71bfbe1e281 cgroup, legacy_freezer: update comment for freezer_css_offline() new 19fc8a896565 cgroup: Avoid unnecessary looping in cgroup_no_v1() new 8996f93fc388 cgroup/cpuset: Statically initialize more members of top_cpuset new e8784765fae6 cgroup/cpuset: Avoid clearing CS_SCHED_LOAD_BALANCE twice new 04d63da4da53 cgroup/cpuset: Fix incorrect top_cpuset flags new b7d56d953a67 cgroup/cpuset: Remove outdated comment in sched_partition_write() new 1da2363228d6 selftests/cgroup: fix clang build failures for abs() calls new 0515089418d0 selftests/cgroup: fix clang warnings: uninitialized fd variable new 3309ca6f47f1 selftests/cgroup: cpu_hogger init: use {} instead of {NULL} new 8f6d24a5db2a selftests/cgroup: fix uninitialized variables in test_zswap.c new 62158261a88f docs: cgroup-v1: Update page cache removal functions new c1457d9aad5e selftests/cgroup: Drop define _GNU_SOURCE new 21c38a3bd4ee cgroup/rstat: add cgroup_rstat_cpu_lock helpers and tracepoints new de6fef50eaf4 Merge tag 'cgroup-for-6.10' of git://git.kernel.org/pub/sc [...] new 1211f3b21c2a workqueue: Preserve OFFQ bits in cancel[_sync] paths new 86898fa6b8cd workqueue: Implement disable/enable for (delayed) work items new f09b10b6f442 workqueue: Remove WORK_OFFQ_CANCELING new 456a78eef267 workqueue: Remember whether a work item was on a BH workqueue new 134874e2eee9 workqueue: Allow cancel_work_sync() and disable_work() fro [...] new e7cc3be6fdb5 workqueue: Use INIT_WORK_ONSTACK in workqueue_softirq_dead() new ae1296a7bfe4 workqueue: Move attrs->cpumask out of worker_pool's proper [...] new d70f5d5778e8 workqueue: Use list_last_entry() to get the last idle worker new 79202591a55a workqueue: Cleanup subsys attribute registration new d6a7bbdde672 workqueue: add function in event of workqueue_activate_work new 474a549ff4c9 workqueue: Introduce enable_and_queue_work() convenience function new 8034b31464c5 workqueue: remove unnecessary import and function in wq_mo [...] new 31103f40b1b5 workqueue: Add destroy_work_on_stack() in workqueue_softir [...] new 51da7f68edae workqueue: Use "@..." in function comment to describe vari [...] new a2a58909cfb5 Merge branch 'for-6.10' into test-merge-for-6.10 new 3c999d1ae3c7 Merge tag 'wq-for-6.10' of git://git.kernel.org/pub/scm/li [...]
The 339 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/admin-guide/cgroup-v1/cgroups.rst | 2 +- Documentation/admin-guide/cgroup-v1/memcg_test.rst | 2 +- Documentation/admin-guide/cgroup-v2.rst | 31 +- Documentation/virt/kvm/api.rst | 11 +- .../{hypercalls.rst => fw-pseudo-registers.rst} | 6 +- Documentation/virt/kvm/arm/hypercalls.rst | 180 +--- Documentation/virt/kvm/arm/index.rst | 1 + Documentation/virt/kvm/arm/ptp_kvm.rst | 38 +- .../virt/kvm/x86/amd-memory-encryption.rst | 59 +- MAINTAINERS | 4 +- arch/Kconfig | 10 +- arch/arm/kernel/module.c | 34 - arch/arm/mm/init.c | 45 + arch/arm64/Kconfig | 1 + arch/arm64/include/asm/esr.h | 12 + arch/arm64/include/asm/kvm_asm.h | 8 +- arch/arm64/include/asm/kvm_emulate.h | 16 +- arch/arm64/include/asm/kvm_host.h | 156 ++- arch/arm64/include/asm/kvm_hyp.h | 4 +- arch/arm64/include/asm/kvm_nested.h | 13 + arch/arm64/include/asm/kvm_ptrauth.h | 21 + arch/arm64/include/asm/pgtable-hwdef.h | 1 + arch/arm64/include/asm/virt.h | 12 +- arch/arm64/kernel/module.c | 126 --- arch/arm64/kernel/pi/idreg-override.c | 4 +- arch/arm64/kernel/probes/kprobes.c | 7 - arch/arm64/kvm/Makefile | 1 + arch/arm64/kvm/arm.c | 209 +++- arch/arm64/kvm/emulate-nested.c | 66 +- arch/arm64/kvm/fpsimd.c | 69 +- arch/arm64/kvm/handle_exit.c | 36 +- arch/arm64/kvm/hyp/include/hyp/debug-sr.h | 8 +- arch/arm64/kvm/hyp/include/hyp/switch.h | 86 +- arch/arm64/kvm/hyp/include/nvhe/pkvm.h | 6 + arch/arm64/kvm/hyp/nvhe/debug-sr.c | 8 +- arch/arm64/kvm/hyp/nvhe/ffa.c | 1 - arch/arm64/kvm/hyp/nvhe/hyp-main.c | 27 +- arch/arm64/kvm/hyp/nvhe/mem_protect.c | 8 +- arch/arm64/kvm/hyp/nvhe/pkvm.c | 14 +- arch/arm64/kvm/hyp/nvhe/psci-relay.c | 2 +- arch/arm64/kvm/hyp/nvhe/setup.c | 4 +- arch/arm64/kvm/hyp/nvhe/switch.c | 18 +- arch/arm64/kvm/hyp/nvhe/tlb.c | 115 +- arch/arm64/kvm/hyp/pgtable.c | 21 +- arch/arm64/kvm/hyp/vgic-v3-sr.c | 27 +- arch/arm64/kvm/hyp/vhe/switch.c | 109 +- arch/arm64/kvm/hyp/vhe/sysreg-sr.c | 4 +- arch/arm64/kvm/hyp/vhe/tlb.c | 26 +- arch/arm64/kvm/mmio.c | 12 +- arch/arm64/kvm/mmu.c | 42 +- arch/arm64/kvm/nested.c | 8 +- arch/arm64/kvm/pauth.c | 206 ++++ arch/arm64/kvm/pkvm.c | 2 +- arch/arm64/kvm/pmu.c | 2 +- arch/arm64/kvm/reset.c | 1 - arch/arm64/kvm/sys_regs.c | 69 +- arch/arm64/kvm/vgic/vgic-debug.c | 82 +- arch/arm64/kvm/vgic/vgic-init.c | 90 +- arch/arm64/kvm/vgic/vgic-its.c | 352 ++---- arch/arm64/kvm/vgic/vgic-mmio-v3.c | 2 +- arch/arm64/kvm/vgic/vgic-v2.c | 9 +- arch/arm64/kvm/vgic/vgic-v3.c | 23 +- arch/arm64/kvm/vgic/vgic.c | 17 +- arch/arm64/kvm/vgic/vgic.h | 8 +- arch/arm64/mm/init.c | 140 +++ arch/arm64/net/bpf_jit_comp.c | 11 - arch/loongarch/Kconfig | 9 + arch/loongarch/include/asm/Kbuild | 1 - arch/loongarch/include/asm/hardirq.h | 6 + arch/loongarch/include/asm/inst.h | 2 + arch/loongarch/include/asm/irq.h | 11 +- arch/loongarch/include/asm/kvm_host.h | 34 +- arch/loongarch/include/asm/kvm_para.h | 161 +++ arch/loongarch/include/asm/kvm_vcpu.h | 11 + arch/loongarch/include/asm/loongarch.h | 12 + arch/loongarch/include/asm/paravirt.h | 30 + .../include/asm/paravirt_api_clock.h | 0 arch/loongarch/include/asm/smp.h | 22 +- arch/loongarch/include/uapi/asm/kvm.h | 4 + arch/loongarch/kernel/Makefile | 1 + arch/loongarch/kernel/irq.c | 24 +- arch/loongarch/kernel/module.c | 6 - arch/loongarch/kernel/paravirt.c | 151 +++ arch/loongarch/kernel/perf_event.c | 14 +- arch/loongarch/kernel/smp.c | 52 +- arch/loongarch/kernel/time.c | 12 +- arch/loongarch/kvm/exit.c | 151 ++- arch/loongarch/kvm/mmu.c | 32 - arch/loongarch/kvm/trace.h | 20 +- arch/loongarch/kvm/vcpu.c | 105 +- arch/loongarch/kvm/vm.c | 11 + arch/loongarch/mm/init.c | 21 + arch/mips/include/asm/pgtable-64.h | 4 +- arch/mips/kernel/module.c | 10 - arch/mips/kvm/mmu.c | 30 - arch/mips/mm/fault.c | 4 +- arch/mips/mm/init.c | 23 + arch/nios2/include/asm/pgtable.h | 5 +- arch/nios2/kernel/module.c | 20 - arch/nios2/mm/init.c | 21 + arch/parisc/kernel/module.c | 12 - arch/parisc/mm/init.c | 23 +- arch/powerpc/Kconfig | 2 +- arch/powerpc/include/asm/kasan.h | 2 +- arch/powerpc/include/asm/kvm_ppc.h | 1 - arch/powerpc/kernel/head_8xx.S | 4 +- arch/powerpc/kernel/head_book3s_32.S | 6 +- arch/powerpc/kernel/kprobes.c | 22 +- arch/powerpc/kernel/module.c | 38 - arch/powerpc/kvm/book3s.c | 5 - arch/powerpc/kvm/book3s.h | 1 - arch/powerpc/kvm/book3s_64_mmu_hv.c | 12 - arch/powerpc/kvm/book3s_hv.c | 1 - arch/powerpc/kvm/book3s_pr.c | 7 - arch/powerpc/kvm/e500_mmu_host.c | 6 - arch/powerpc/lib/code-patching.c | 2 +- arch/powerpc/mm/book3s32/mmu.c | 2 +- arch/powerpc/mm/mem.c | 64 ++ arch/powerpc/platforms/pseries/papr_scm.c | 43 +- arch/riscv/include/asm/csr.h | 5 +- arch/riscv/include/asm/kvm_host.h | 21 +- arch/riscv/include/asm/kvm_vcpu_pmu.h | 16 +- arch/riscv/include/asm/pgtable.h | 3 + arch/riscv/include/asm/sbi.h | 38 +- arch/riscv/include/uapi/asm/kvm.h | 1 + arch/riscv/kernel/module.c | 12 - arch/riscv/kernel/paravirt.c | 6 +- arch/riscv/kernel/probes/kprobes.c | 10 - arch/riscv/kvm/aia.c | 5 + arch/riscv/kvm/main.c | 18 +- arch/riscv/kvm/mmu.c | 20 - arch/riscv/kvm/vcpu.c | 85 +- arch/riscv/kvm/vcpu_exit.c | 4 + arch/riscv/kvm/vcpu_onereg.c | 6 + arch/riscv/kvm/vcpu_pmu.c | 260 ++++- arch/riscv/kvm/vcpu_sbi.c | 7 +- arch/riscv/kvm/vcpu_sbi_hsm.c | 42 +- arch/riscv/kvm/vcpu_sbi_pmu.c | 17 +- arch/riscv/kvm/vcpu_sbi_sta.c | 4 +- arch/riscv/kvm/vm.c | 1 + arch/riscv/mm/init.c | 35 + arch/riscv/net/bpf_jit_core.c | 13 - arch/s390/kernel/ftrace.c | 4 +- arch/s390/kernel/kprobes.c | 4 +- arch/s390/kernel/module.c | 42 +- arch/s390/mm/init.c | 30 + arch/sparc/include/asm/pgtable_32.h | 2 + arch/sparc/kernel/module.c | 30 - arch/sparc/mm/Makefile | 2 + arch/sparc/mm/execmem.c | 21 + arch/sparc/net/bpf_jit_comp_32.c | 8 +- arch/x86/Kconfig | 1 + arch/x86/include/asm/fpu/api.h | 3 + arch/x86/include/asm/kvm-x86-ops.h | 1 + arch/x86/include/asm/kvm_host.h | 63 +- arch/x86/include/asm/sev-common.h | 8 +- arch/x86/include/asm/vmx.h | 13 + arch/x86/include/uapi/asm/kvm.h | 22 +- arch/x86/kernel/fpu/xstate.c | 1 + arch/x86/kernel/fpu/xstate.h | 2 - arch/x86/kernel/ftrace.c | 16 +- arch/x86/kernel/kprobes/core.c | 4 +- arch/x86/kernel/module.c | 51 - arch/x86/kvm/Kconfig | 13 + arch/x86/kvm/Makefile | 9 +- arch/x86/kvm/cpuid.c | 43 +- arch/x86/kvm/kvm_emulate.h | 1 + arch/x86/kvm/mmu.h | 7 +- arch/x86/kvm/mmu/mmu.c | 295 ++--- arch/x86/kvm/mmu/mmu_internal.h | 28 +- arch/x86/kvm/mmu/mmutrace.h | 2 +- arch/x86/kvm/mmu/page_track.c | 2 +- arch/x86/kvm/mmu/paging_tmpl.h | 28 +- arch/x86/kvm/mmu/spte.c | 40 +- arch/x86/kvm/mmu/spte.h | 26 +- arch/x86/kvm/mmu/tdp_mmu.c | 139 +-- arch/x86/kvm/mmu/tdp_mmu.h | 1 - arch/x86/kvm/svm/sev.c | 343 ++++-- arch/x86/kvm/svm/svm.c | 36 +- arch/x86/kvm/svm/svm.h | 56 +- arch/x86/kvm/trace.h | 4 +- arch/x86/kvm/vmx/main.c | 167 +++ arch/x86/kvm/vmx/nested.c | 30 +- arch/x86/kvm/vmx/vmcs.h | 5 + arch/x86/kvm/vmx/vmx.c | 440 +++----- arch/x86/kvm/vmx/vmx.h | 6 +- arch/x86/kvm/vmx/x86_ops.h | 124 +++ arch/x86/kvm/x86.c | 262 +++-- arch/x86/kvm/x86.h | 2 + arch/x86/mm/init.c | 29 + drivers/acpi/apei/ghes.c | 84 ++ drivers/cxl/Kconfig | 1 + drivers/cxl/acpi.c | 93 +- drivers/cxl/core/core.h | 14 + drivers/cxl/core/hdm.c | 13 +- drivers/cxl/core/mbox.c | 48 +- drivers/cxl/core/memdev.c | 44 - drivers/cxl/core/region.c | 177 ++- drivers/cxl/core/trace.c | 91 -- drivers/cxl/core/trace.h | 50 +- drivers/cxl/cxl.h | 7 + drivers/cxl/cxlmem.h | 3 + drivers/cxl/pci.c | 71 +- drivers/cxl/pmem.c | 2 - drivers/dax/bus.c | 3 +- drivers/nvdimm/btt.c | 12 +- drivers/nvdimm/core.c | 30 - drivers/nvdimm/nd.h | 1 - drivers/perf/riscv_pmu.c | 3 +- drivers/perf/riscv_pmu_sbi.c | 316 +++++- include/kvm/arm_vgic.h | 16 +- include/linux/cgroup.h | 2 +- include/linux/cpuset.h | 3 - include/linux/cxl-event.h | 39 + include/linux/execmem.h | 132 +++ include/linux/kvm_host.h | 4 - include/linux/kvm_types.h | 1 + include/linux/mmu_notifier.h | 44 - include/linux/module.h | 9 + include/linux/moduleloader.h | 15 - include/linux/papr_scm.h | 49 + include/linux/perf/riscv_pmu.h | 8 + include/linux/workqueue.h | 54 +- include/trace/events/cgroup.h | 92 ++ include/trace/events/kvm.h | 15 - include/trace/events/workqueue.h | 4 +- include/uapi/linux/cxl_mem.h | 3 + .../uapi/asm => include/uapi/linux}/papr_pdsm.h | 0 kernel/bpf/Kconfig | 2 +- kernel/bpf/core.c | 6 +- kernel/cgroup/cgroup-v1.c | 1 + kernel/cgroup/cgroup.c | 3 +- kernel/cgroup/cpuset.c | 156 +-- kernel/cgroup/legacy_freezer.c | 5 +- kernel/cgroup/pids.c | 2 - kernel/cgroup/rstat.c | 118 +- kernel/cpu.c | 48 - kernel/events/uprobes.c | 6 +- kernel/kprobes.c | 63 +- kernel/module/Kconfig | 3 +- kernel/module/kallsyms.c | 2 +- kernel/module/main.c | 105 +- kernel/power/process.c | 2 - kernel/trace/trace_kprobe.c | 20 +- kernel/workqueue.c | 453 +++++--- mm/Kconfig | 3 + mm/Makefile | 1 + mm/execmem.c | 143 +++ mm/ksm.c | 4 +- mm/memory.c | 7 +- mm/migrate_device.c | 8 +- mm/mm_init.c | 2 + mm/mmu_notifier.c | 17 - scripts/Makefile.modpost | 2 +- tools/testing/cxl/test/mem.c | 19 +- tools/testing/nvdimm/test/ndtest.c | 7 +- tools/testing/nvdimm/test/ndtest.h | 31 - tools/testing/selftests/cgroup/Makefile | 2 +- tools/testing/selftests/cgroup/cgroup_util.c | 11 +- tools/testing/selftests/cgroup/cgroup_util.h | 4 +- tools/testing/selftests/cgroup/test_core.c | 9 +- tools/testing/selftests/cgroup/test_cpu.c | 8 +- tools/testing/selftests/cgroup/test_cpuset.c | 2 +- .../testing/selftests/cgroup/test_cpuset_v1_hp.sh | 46 + tools/testing/selftests/cgroup/test_freezer.c | 2 +- .../testing/selftests/cgroup/test_hugetlb_memcg.c | 4 +- tools/testing/selftests/cgroup/test_kill.c | 2 +- tools/testing/selftests/cgroup/test_kmem.c | 8 +- tools/testing/selftests/cgroup/test_memcontrol.c | 8 +- tools/testing/selftests/cgroup/test_zswap.c | 8 +- tools/testing/selftests/kvm/Makefile | 9 +- tools/testing/selftests/kvm/aarch64/arch_timer.c | 11 +- .../selftests/kvm/aarch64/page_fault_test.c | 5 +- tools/testing/selftests/kvm/aarch64/psci_test.c | 4 +- tools/testing/selftests/kvm/aarch64/set_id_regs.c | 123 ++- tools/testing/selftests/kvm/aarch64/vgic_init.c | 1 - tools/testing/selftests/kvm/aarch64/vgic_irq.c | 15 +- .../selftests/kvm/aarch64/vgic_lpi_stress.c | 410 +++++++ .../selftests/kvm/aarch64/vpmu_counter_access.c | 6 +- tools/testing/selftests/kvm/arch_timer.c | 4 +- tools/testing/selftests/kvm/demand_paging_test.c | 94 +- tools/testing/selftests/kvm/dirty_log_perf_test.c | 15 +- tools/testing/selftests/kvm/dirty_log_test.c | 26 +- tools/testing/selftests/kvm/guest_memfd_test.c | 4 +- tools/testing/selftests/kvm/guest_print_test.c | 1 + .../testing/selftests/kvm/hardware_disable_test.c | 3 - tools/testing/selftests/kvm/include/aarch64/gic.h | 21 +- .../testing/selftests/kvm/include/aarch64/gic_v3.h | 586 +++++++++- .../selftests/kvm/include/aarch64/gic_v3_its.h | 19 + .../selftests/kvm/include/aarch64/processor.h | 21 +- .../testing/selftests/kvm/include/aarch64/ucall.h | 2 +- tools/testing/selftests/kvm/include/aarch64/vgic.h | 5 +- tools/testing/selftests/kvm/include/kvm_util.h | 1111 ++++++++++++++++++- .../testing/selftests/kvm/include/kvm_util_base.h | 1135 -------------------- .../testing/selftests/kvm/include/kvm_util_types.h | 20 + tools/testing/selftests/kvm/include/memstress.h | 1 - .../selftests/kvm/include/riscv/processor.h | 49 +- tools/testing/selftests/kvm/include/riscv/sbi.h | 141 +++ tools/testing/selftests/kvm/include/riscv/ucall.h | 1 + tools/testing/selftests/kvm/include/s390x/ucall.h | 2 +- tools/testing/selftests/kvm/include/test_util.h | 19 + .../selftests/kvm/include/userfaultfd_util.h | 19 +- .../selftests/kvm/include/x86_64/kvm_util_arch.h | 28 + .../selftests/kvm/include/x86_64/processor.h | 11 +- tools/testing/selftests/kvm/include/x86_64/sev.h | 19 +- tools/testing/selftests/kvm/include/x86_64/ucall.h | 2 +- .../testing/selftests/kvm/kvm_binary_stats_test.c | 2 - tools/testing/selftests/kvm/kvm_create_max_vcpus.c | 2 - tools/testing/selftests/kvm/kvm_page_table_test.c | 4 +- tools/testing/selftests/kvm/lib/aarch64/gic.c | 18 +- .../selftests/kvm/lib/aarch64/gic_private.h | 4 +- tools/testing/selftests/kvm/lib/aarch64/gic_v3.c | 99 +- .../testing/selftests/kvm/lib/aarch64/gic_v3_its.c | 248 +++++ .../testing/selftests/kvm/lib/aarch64/processor.c | 2 + tools/testing/selftests/kvm/lib/aarch64/vgic.c | 38 +- tools/testing/selftests/kvm/lib/assert.c | 3 - tools/testing/selftests/kvm/lib/kvm_util.c | 21 +- tools/testing/selftests/kvm/lib/memstress.c | 13 +- tools/testing/selftests/kvm/lib/riscv/processor.c | 13 + tools/testing/selftests/kvm/lib/test_util.c | 2 - tools/testing/selftests/kvm/lib/ucall_common.c | 5 +- tools/testing/selftests/kvm/lib/userfaultfd_util.c | 156 +-- tools/testing/selftests/kvm/lib/x86_64/processor.c | 316 +++--- tools/testing/selftests/kvm/lib/x86_64/sev.c | 45 +- .../testing/selftests/kvm/max_guest_memory_test.c | 2 - .../kvm/memslot_modification_stress_test.c | 3 - tools/testing/selftests/kvm/riscv/arch_timer.c | 6 +- tools/testing/selftests/kvm/riscv/ebreak_test.c | 82 ++ tools/testing/selftests/kvm/riscv/get-reg-list.c | 4 + tools/testing/selftests/kvm/riscv/sbi_pmu_test.c | 681 ++++++++++++ tools/testing/selftests/kvm/rseq_test.c | 48 +- tools/testing/selftests/kvm/s390x/cmma_test.c | 3 +- tools/testing/selftests/kvm/s390x/memop.c | 1 + tools/testing/selftests/kvm/s390x/sync_regs_test.c | 2 - tools/testing/selftests/kvm/s390x/tprot.c | 1 + .../testing/selftests/kvm/set_memory_region_test.c | 21 +- tools/testing/selftests/kvm/steal_time.c | 53 +- tools/testing/selftests/kvm/x86_64/amx_test.c | 4 - .../kvm/x86_64/dirty_log_page_splitting_test.c | 1 + .../kvm/x86_64/exit_on_emulation_failure_test.c | 5 +- .../selftests/kvm/x86_64/fix_hypercall_test.c | 2 - tools/testing/selftests/kvm/x86_64/hwcr_msr_test.c | 2 - tools/testing/selftests/kvm/x86_64/hyperv_cpuid.c | 2 - tools/testing/selftests/kvm/x86_64/hyperv_evmcs.c | 3 - .../testing/selftests/kvm/x86_64/hyperv_features.c | 6 - tools/testing/selftests/kvm/x86_64/hyperv_ipi.c | 5 - .../testing/selftests/kvm/x86_64/hyperv_svm_test.c | 1 - .../selftests/kvm/x86_64/hyperv_tlb_flush.c | 2 - tools/testing/selftests/kvm/x86_64/kvm_pv_test.c | 3 - .../selftests/kvm/x86_64/monitor_mwait_test.c | 4 +- .../selftests/kvm/x86_64/nested_exceptions_test.c | 2 - .../selftests/kvm/x86_64/nx_huge_pages_test.c | 3 - .../selftests/kvm/x86_64/nx_huge_pages_test.sh | 13 +- .../selftests/kvm/x86_64/platform_info_test.c | 61 +- .../selftests/kvm/x86_64/pmu_counters_test.c | 8 - .../selftests/kvm/x86_64/pmu_event_filter_test.c | 9 - .../kvm/x86_64/private_mem_conversions_test.c | 1 - .../testing/selftests/kvm/x86_64/set_boot_cpu_id.c | 1 - .../testing/selftests/kvm/x86_64/set_sregs_test.c | 1 - .../testing/selftests/kvm/x86_64/sev_init2_tests.c | 152 +++ .../testing/selftests/kvm/x86_64/sev_smoke_test.c | 96 +- .../kvm/x86_64/smaller_maxphyaddr_emulation_test.c | 6 - tools/testing/selftests/kvm/x86_64/smm_test.c | 1 - tools/testing/selftests/kvm/x86_64/state_test.c | 1 - .../selftests/kvm/x86_64/svm_int_ctl_test.c | 3 - .../kvm/x86_64/svm_nested_shutdown_test.c | 5 +- .../kvm/x86_64/svm_nested_soft_inject_test.c | 5 +- .../testing/selftests/kvm/x86_64/sync_regs_test.c | 2 - .../selftests/kvm/x86_64/ucna_injection_test.c | 7 - .../selftests/kvm/x86_64/userspace_msr_exit_test.c | 15 +- .../selftests/kvm/x86_64/vmx_dirty_log_test.c | 3 - .../vmx_exception_with_invalid_guest_state.c | 3 - .../selftests/kvm/x86_64/vmx_pmu_caps_test.c | 4 - .../kvm/x86_64/vmx_preemption_timer_test.c | 1 - .../testing/selftests/kvm/x86_64/xapic_ipi_test.c | 4 - .../selftests/kvm/x86_64/xapic_state_test.c | 1 - .../testing/selftests/kvm/x86_64/xcr0_cpuid_test.c | 3 - .../testing/selftests/kvm/x86_64/xen_shinfo_test.c | 59 +- tools/testing/selftests/kvm/x86_64/xss_msr_test.c | 2 - tools/workqueue/wq_monitor.py | 9 +- virt/kvm/kvm_main.c | 109 +- virt/kvm/vfio.c | 2 + 382 files changed, 10939 insertions(+), 5553 deletions(-) copy Documentation/virt/kvm/arm/{hypercalls.rst => fw-pseudo-registers.rst} (97%) create mode 100644 arch/arm64/kvm/pauth.c create mode 100644 arch/loongarch/include/asm/kvm_para.h create mode 100644 arch/loongarch/include/asm/paravirt.h copy arch/{arm => loongarch}/include/asm/paravirt_api_clock.h (100%) create mode 100644 arch/loongarch/kernel/paravirt.c create mode 100644 arch/sparc/mm/execmem.c create mode 100644 arch/x86/kvm/vmx/main.c create mode 100644 arch/x86/kvm/vmx/x86_ops.h create mode 100644 include/linux/execmem.h create mode 100644 include/linux/papr_scm.h rename {arch/powerpc/include/uapi/asm => include/uapi/linux}/papr_pdsm.h (100%) create mode 100644 mm/execmem.c create mode 100755 tools/testing/selftests/cgroup/test_cpuset_v1_hp.sh create mode 100644 tools/testing/selftests/kvm/aarch64/vgic_lpi_stress.c create mode 100644 tools/testing/selftests/kvm/include/aarch64/gic_v3_its.h delete mode 100644 tools/testing/selftests/kvm/include/kvm_util_base.h create mode 100644 tools/testing/selftests/kvm/include/kvm_util_types.h create mode 100644 tools/testing/selftests/kvm/include/riscv/sbi.h create mode 100644 tools/testing/selftests/kvm/lib/aarch64/gic_v3_its.c create mode 100644 tools/testing/selftests/kvm/riscv/ebreak_test.c create mode 100644 tools/testing/selftests/kvm/riscv/sbi_pmu_test.c create mode 100644 tools/testing/selftests/kvm/x86_64/sev_init2_tests.c