<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/source/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in Makefile</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>67f8bc848ee31831336bd478e57d2f993551902e - Merge drm/drm-fixes into drm-misc-fixes</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/s390/kvm/Makefile#67f8bc848ee31831336bd478e57d2f993551902e</link>
        <description>Merge drm/drm-fixes into drm-misc-fixesLet&apos;s start the 7.3 drm-misc-fixes cycle.Signed-off-by: Maxime Ripard &lt;mripard@kernel.org&gt;

            List of files:
            /linux/arch/s390/kvm/Makefile</description>
        <pubDate>Tue, 01 Sep 2026 09:38:51 +0200</pubDate>
        <dc:creator>Maxime Ripard &lt;mripard@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>7bb6284aa7b3c369b41e7f33fcbe193161f008e7 - Merge tag &apos;for-linus&apos; of git://git.kernel.org/pub/scm/virt/kvm/kvm</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/s390/kvm/Makefile#7bb6284aa7b3c369b41e7f33fcbe193161f008e7</link>
        <description>Merge tag &apos;for-linus&apos; of git://git.kernel.org/pub/scm/virt/kvm/kvmPull kvm updates from Paolo Bonzini: &quot;ARM64:   - Add support for &apos;slot&apos; based PMU events, paired with new UAPI that     compels the user to select a specific PMU implementation   - Lazy save/restore of vCPU state for pKVM, along with various fixes     and cleanups to the management of vCPU state between the untrusted     host and pKVM hypervisor   - Disable traps of EL1 registers for nested hypervisors when     FEAT_NV2p1 is present, guaranteeing that EL2-specific register bits     are stateful in the EL1 counterpart   - Leverage FEAT_NV3 to avoid unnecessary ERET/TLBI traps when the     scope of those instructions remains &apos;in host&apos; (i.e. L1     kernel/userspace)   - Pile of fixes for the management of the VNCR pseudo-TLB, such as     under-invalidations and races with concurrent TLBIs on other vCPUs   - Consolidate the non-protected and pKVM view of ICH_VTR_EL2 to a     runtime-patched constant, allowing the same data to be shared with     pKVM prior to dropping host privileges   - Considerable pile of LLM-assisted fixes around the shop but mostly     in the VGIC, our in-kernel generator of bugs (and sometimes     interrupts)  LoongArch:   - Advertise already-supported capabilities   - Some bug fixes about timer and MMIO   - Some hardening about interrupt injection   - Replace kvm_err() with kvm_pr_unimpl()   - Add FPU/LSX/LASX test cases for selftests  RISC-V:   - Svadu/Zicfiss/Zicfilp FWFT support for Guest   - Use try_cmpxchg for IMSIC MRIF RMW   - More arch-specific tracepoints in KVM RISC-V   - Eager page splitting when enabling dirty logging   - Optimize hfence request handling for SMP Guests   - Improve dirty log clearing by skipping zero bits in mask   - Guard HFENCE range loops against overflow   - CPU PM notifiers in KVM RISC-V for non-retentive idle states   - Fix kernel-mode vector context save/restore for Guest  s390:   - Fixes for vfio-ap   - Fixes for the gmap rework   - Fixes for vsie   - AI triggered fixes all over   - diag9c tracing   - code move preparation for the additional arm64 support   - enable CONTEXT_ANALYSIS  x86:   - Perform spring cleaning on x86.{c,h} and asm/kvm_host.h, by adding     regs.c (the kvm_cache_regs.h =&gt; regs.h is already applied) and     msrs.{c,h}, and moving relevant code out of x86.c   - Split kvm_mmu in three parts, respectively to describe the format     of page tables, walking the guest page tables and building the page     tables. Always use the same page table walker kvm-&gt;arch.gva_walk as     the entry point to convert a guest&apos;s virtual address, where the     previous code used two different kvm_mmu structs depending on     whether the walk included nested EPT/NPT or not. Make page fault     vmexits reuse the permission checking machinery that is used for     guest page faults. This is both a cleanup and a baby step towards     supporting XS/XU memory permissions   - Document some of the &quot;fun&quot; gotchas with the APIC base when creating     IRQCHIPs on x86   - Remove a defunct masterclock update from kvm_xen_shared_info_init().     It could result in incorrect kvmclock due to triggering an     unnecessary switch to/from masterclock mode   - Skip Xen runstate time updates if time has effectively gone     backwards, so that the guest doesn&apos;t report 100% steal time for     a very, very long time   - Drop KVM&apos;s runtime updates of the Xen PV timing CPUID leaf, as KVM     was updating the wrong sub-leaf, and upstream KVM will soon provide     all the information needed by userspace to populate the CPUID field     itself   - Fix a bug where KVM would walk a newly created rmap without holding     the rmap lock (or mmu_lock) during aging   - Fix a bug where aging TDP MMU SPTEs could clobber FROZEN SPTEs   - Fix a variety of #DB priority bugs   - Fix a class of races related to enabling Hyper-V emulation on a     vCPU after the vCPU is visible to the rest of KVM   - Use static calls for nested virtualization ops   - Move more KVM-internal code out of x86&apos;s kvm_host.h   - Enumerate support for a variety of Zhaoxin instructions that don&apos;t     require explicit virtualization   - Fix missing EFER validation bugs, including in the KVM_SET_SREGS*     path   - Harden kvm_vcpu_map() against double-mapping and thus leaking     references   - Misc fixes and cleanups, e.g. for largely benign syzkaller splats  x86 (Intel):   - Zero a vCPU&apos;s entry in VMX&apos;s Posted Interrupt Descriptor table used     for IPI virtualization when the vCPU is freed, to fix a     use-after-free where hardware will write to a freed vCPU&apos;s PID   - Service local TLB flushes on a failed nested VM-Enter to fix a bug     where KVM could miss a TLB on a future, successful VM-Enter with     the same L2 VPID   - Cap the maximum value shoved into the VMX Preemption Timer to     workaround an erratum that affects all existing Intel CPUs that     support CPUID 0x15   - Fix VPID virtualization bugs where KVM would fail to flush hardware     TLBs   - Harden the TDX &quot;populate&quot; ioctls against bad input, and to prepare     for supporting in-place private&lt;=&gt;shared conversion  x86 (AMD):   - Forcefully invalidate SNP VMSA pages if their backing guest_memfd     page is zapped/invalidated, e.g. due to a PUNCH_HOLE in response to     a Page-State Change request   - Remove a dying VM from the GA Log notifier list before the VM is     actually destroyed, to fix a potential use-after-free   - While FOLL_WRITE was needed in the past to trigger CoW unsharing,     nowadays FOLL_LONGTERM does that already even without FOLL_WRITE,     and in fact, get_user_pages() actually disallows FOLL_WRITE     together with FOLL_LONGTERM. So don&apos;t pass FOLL_WRITE when     registering encrypted memory regions, i.e. when pinning SEV/SEV-ES     guest memory, to fix a regression with file-backed memory     introduced by KVM&apos;s (correct) usage of long-term pins     (This was reviewed by mm maintainers; for more information, see     commit ee1a586dd1fa &quot;KVM: SEV: Drop FOLL_WRITE for encrypted region     registration&quot;)   - Allocate full pages for SEV/SEV-ES {DE,EN}CRYPT ops on SNP-enabled     hosts to fix a data corruption issue due to the PSP driver     assigning to-be-written pages to firmware (as required by the SNP     specs)   - Unconditionally intercept ICBEP so that KVM generates the correct     guest RIP when handling an ICEBP-induced TASK_SWITCH #VMEXIT   - Harden the SNP &quot;populate&quot; ioctls against bad input, and to prepare     for supporting in-place private&lt;=&gt;shared conversion  Generic:   - Remove kvm_debugfs_dir if kvm_init() fails after creating KVM&apos;s     debugfs   - Add a per-VM bitmap to track which vCPU IDs have been &quot;claimed&quot; but     for which the vCPU isn&apos;t yet online, and use the bitmap to reject     duplicate IDs before calling into arch code. This allows arch code     to consume vcpu_id without having to worry about cross-vCPU     clobbering (at least s390 and x86 have had related bugs)   - Rework the so called &quot;prepare&quot; and &quot;invalidate&quot; guest_memfd hooks     to prepare for in-place private&lt;=&gt;shared conversion, and clean up a     few warts along the way  Selftests:   - Automatically allocate a full page for L2 guest stacks on x86     instead of requiring test-specific L1 guest code to carve out a     portion of the L1 stack for L2 usage, and to ensure the L2 stack     also adheres to the x86-64 calling convention ABI   - Add a selftest to verify {Guest,Host}-Only behavior in x86&apos;s     mediated PMU   - Clean up nested SVM&apos;s handling of GPRs on L2&lt;=&gt;L1 transitions,     reuse the functionality for nested VMX, and drop the ucall hack     that was fudging around the lack of GPR switching on nVMX   - Add a stress test to verify KVM doesn&apos;t clobber/drop #PF state,     e.g. CR2, across save/restore, including when L2 is active   - Add a test to verify KVM_CREATE_VM accepts exactly what is reported     by KVM_CAP_VM_TYPES   - Misc selftests fixes and cleanups   - Fix several issues with seeding the pRNG, and rework the pRNG APIs     to that the pRNG can be sanely used in host code, not just guest     code   - Add an IRQ test to validate virtual IRQ deliverty for IRQs wired up     via KVM_IRQFD + KVM_SET_GSI_ROUTING, with optional support for     triggering IRQs via writes to an assigned VFIO device   - Add syscall wrappers to assert success on a variety of pthreads and     CPU affinity APIs   - Set vCPU pthread affinity as early as possible to reduce contention     issues that were surfaced by PREEMPT_LAZY, which result in runtimes     of over a minute on large hosts, versus the expected ~5 seconds   - Rework the PMU counters test to run each testcase using a single VM     with many vCPUs for each sub-testcase, instead of using a unique VM     for each sub-testcase. This cuts the runtime by ~20x  Miscellaneous:   - MAINTAINERS updates for vfio-ap, guest_memfd, kvm-x86. Mostly     representing the status quo more accurately, but also... welcome     David Hildenbrand as guest_memfd reviewer!&quot;* tag &apos;for-linus&apos; of git://git.kernel.org/pub/scm/virt/kvm/kvm: (413 commits)  KVM: arm64: Validate GICv5 timer PPIs before claiming ownership  KVM: arm64: vgic: Reject out-of-range GICv5 PPI IDs  KVM: arm64: vgic: Prevent speculative SPI array underflow  KVM: arm64: vgic: Free gic_kvm_info on initialization failure  KVM: arm64: Avoid mismatched accesses to &apos;struct kvm_nvhe_init_params&apos;  s390/vfio-ap: Fix NULL deref in status_show() during queue probe  s390/vfio-ap: Fix hot-unplug skipped when last AP adapter or domain removed  s390/vfio-ap: fix potential use of uninitialized apm_filtered bitmap  s390/vfio-ap: Fix control domain removal in vfio_ap_mdev_cfg_remove  s390/vfio-ap: Fix required lock not held during update of ap_matrix_mdev object  s390/vfio-ap: Fix missing lock required to access list of ap_matrix_mdev objects  s390/vfio-ap: Fix dereference matrix_mdev-&gt;kvm without checking for NULL  s390/vfio-ap: Fix stale do_remove flag across iterations in vfio_ap_mdev_cfg_remove  RISC-V: KVM: fix vcpu vector context handling for kernel-mode vector  riscv: vector: allow non-preemptible kernel-mode vector with IRQs off  riscv: vector: refactor riscv_v_start_kernel_context  KVM: s390: gmap: Make prefix handling optional  KVM: s390: gmap: Make CMMA optional  KVM: s390: gmap: Make storage keys optional  KVM: s390: Prepare gmap for a second KVM implementation  ...

            List of files:
            /linux/arch/s390/kvm/Makefile</description>
        <pubDate>Tue, 25 Aug 2026 20:48:04 +0200</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>1526a27e7930854b33f18ac640db7c4c2d662d55 - Merge tag &apos;kvm-s390-next-7.3-1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux into HEAD</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/s390/kvm/Makefile#1526a27e7930854b33f18ac640db7c4c2d662d55</link>
        <description>Merge tag &apos;kvm-s390-next-7.3-1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux into HEADKVM: s390: Features and Fixes for 7.3- merged kvms390/master to pick up additional fixes that came too late  for 7.2- Fixes for vfio-ap- Fixes for the gmap rework- Fixes for vsie- AI triggered fixes all over- diag9c tracing- code move preparation for the additional arm64 support- enable CONTEXT_ANALYSIS- update to vfio maintainer file location

            List of files:
            /linux/arch/s390/kvm/Makefile</description>
        <pubDate>Tue, 18 Aug 2026 13:06:00 +0200</pubDate>
        <dc:creator>Paolo Bonzini &lt;pbonzini@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>1b09c13c90ccd908e62f82b309fade358b41cd21 - KVM: s390: Move s390 kvm code into a subdirectory</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/s390/kvm/Makefile#1b09c13c90ccd908e62f82b309fade358b41cd21</link>
        <description>KVM: s390: Move s390 kvm code into a subdirectoryMove all the code required to run s390 KVM guests on s390 to a s390subdirectory. Move gmap related code into a gmap directory to latershare gmap code between KVM implementations.Update S390 VFIO-PCI MAINTAINERS filepath.No functional change.Signed-off-by: Steffen Eiden &lt;seiden@linux.ibm.com&gt;Reviewed-by: Christian Borntraeger &lt;borntraeger@linux.ibm.com&gt;Signed-off-by: Christian Borntraeger &lt;borntraeger@linux.ibm.com&gt;

            List of files:
            /linux/arch/s390/kvm/Makefile</description>
        <pubDate>Thu, 02 Jul 2026 10:29:28 +0200</pubDate>
        <dc:creator>Steffen Eiden &lt;seiden@linux.ibm.com&gt;</dc:creator>
    </item>
<item>
        <title>64e9b55437ee81ea7d5be6a37ef3bd7b2ef764b9 - KVM: s390: Rename kvm-s390.{c,h} to s390.{c,h}</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/s390/kvm/Makefile#64e9b55437ee81ea7d5be6a37ef3bd7b2ef764b9</link>
        <description>KVM: s390: Rename kvm-s390.{c,h} to s390.{c,h}Rename kvm-s390.c to s390.c and kvm-s390.h to s390.h for consistencywith the new directory structure. Update all include statements andsimplify Makefile ccflags from explicit paths to -I$(src).No functional change.Signed-off-by: Steffen Eiden &lt;seiden@linux.ibm.com&gt;Reviewed-by: Christian Borntraeger &lt;borntraeger@linux.ibm.com&gt;Signed-off-by: Christian Borntraeger &lt;borntraeger@linux.ibm.com&gt;

            List of files:
            /linux/arch/s390/kvm/Makefile</description>
        <pubDate>Mon, 03 Aug 2026 13:05:08 +0200</pubDate>
        <dc:creator>Steffen Eiden &lt;seiden@linux.ibm.com&gt;</dc:creator>
    </item>
<item>
        <title>5c8cbca290acdd49a694b36c0af76ba0c00bbf12 - Merge branch &apos;20260507-ubwc-rework-v4-4-c19593d20c1d@oss.qualcomm.com&apos; of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into HEAD</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/s390/kvm/Makefile#5c8cbca290acdd49a694b36c0af76ba0c00bbf12</link>
        <description>Merge branch &apos;20260507-ubwc-rework-v4-4-c19593d20c1d@oss.qualcomm.com&apos; of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into HEADMerge the branch with the soc/qcom changes, required for the next UBWCpatches.Signed-off-by: Dmitry Baryshkov &lt;dmitry.baryshkov@oss.qualcomm.com&gt;

            List of files:
            /linux/arch/s390/kvm/Makefile</description>
        <pubDate>Thu, 21 May 2026 22:36:50 +0200</pubDate>
        <dc:creator>Dmitry Baryshkov &lt;dmitry.baryshkov@oss.qualcomm.com&gt;</dc:creator>
    </item>
<item>
        <title>8edf8b09fc44990977b3fbcb708035b1740d0b7e - Merge drm/drm-next into drm-intel-gt-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/s390/kvm/Makefile#8edf8b09fc44990977b3fbcb708035b1740d0b7e</link>
        <description>Merge drm/drm-next into drm-intel-gt-nextBackmerging to pull in commit 5401b9adebc9 (&quot;i915: don&apos;t usea vma that didn&apos;t match the context VM&quot;) to revert it.Signed-off-by: Joonas Lahtinen &lt;joonas.lahtinen@linux.intel.com&gt;

            List of files:
            /linux/arch/s390/kvm/Makefile</description>
        <pubDate>Tue, 12 May 2026 10:16:35 +0200</pubDate>
        <dc:creator>Joonas Lahtinen &lt;joonas.lahtinen@linux.intel.com&gt;</dc:creator>
    </item>
<item>
        <title>1655f6895a896eb632ca8a019259bc5d358a9712 - Merge tag &apos;timers-v7.1-rc1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/daniel.lezcano/linux into timers/clocksource</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/s390/kvm/Makefile#1655f6895a896eb632ca8a019259bc5d358a9712</link>
        <description>Merge tag &apos;timers-v7.1-rc1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/daniel.lezcano/linux into timers/clocksource  - Added the DT bindings for the compatible string &apos;fsl,imx25-epit&apos;    (Frank Li)  - Made the rttm_cs variable static for the rtl otto timer driver    (Krzysztof Kozlowski)  - Fixed error return code handling in the sun5i timer driver (Chen Ni)  - Made the timer-of and the mmio code compatible with modules (Daniel    Lezcano)Link: https://lore.kernel.org/151feae1-39ba-4abd-a9f9-9bff377a2cd8@oss.qualcomm.com

            List of files:
            /linux/arch/s390/kvm/Makefile</description>
        <pubDate>Sun, 12 Apr 2026 22:33:39 +0200</pubDate>
        <dc:creator>Thomas Gleixner &lt;tglx@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>f4b369c6fe0ceaba2da2daff8c9eb415f85926dd - Merge branch &apos;next&apos; into for-linus</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/s390/kvm/Makefile#f4b369c6fe0ceaba2da2daff8c9eb415f85926dd</link>
        <description>Merge branch &apos;next&apos; into for-linusPrepare input updates for 7.1 merge window.

            List of files:
            /linux/arch/s390/kvm/Makefile</description>
        <pubDate>Mon, 20 Apr 2026 03:28:57 +0200</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>0421ccdfad0d92713a812a5aeb7d07b0ea7213c8 - Merge tag &apos;v7.0-rc3&apos; into next</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/s390/kvm/Makefile#0421ccdfad0d92713a812a5aeb7d07b0ea7213c8</link>
        <description>Merge tag &apos;v7.0-rc3&apos; into nextSync up with the mainline to brig up the latest changes, specificallychanges to ALPS driver.

            List of files:
            /linux/arch/s390/kvm/Makefile</description>
        <pubDate>Thu, 12 Mar 2026 18:44:42 +0100</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>3e9e952bb3139ad1e08f3e1960239c2988ab90c9 - Merge branch &apos;for-7.1-printf-kunit-build&apos; into for-linus</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/s390/kvm/Makefile#3e9e952bb3139ad1e08f3e1960239c2988ab90c9</link>
        <description>Merge branch &apos;for-7.1-printf-kunit-build&apos; into for-linus

            List of files:
            /linux/arch/s390/kvm/Makefile</description>
        <pubDate>Mon, 20 Apr 2026 13:41:28 +0200</pubDate>
        <dc:creator>Petr Mladek &lt;pmladek@suse.com&gt;</dc:creator>
    </item>
<item>
        <title>42d3b66d4cdbacfc9d120d2301b8de89cc29a914 - Merge drm/drm-next into drm-xe-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/s390/kvm/Makefile#42d3b66d4cdbacfc9d120d2301b8de89cc29a914</link>
        <description>Merge drm/drm-next into drm-xe-nextBackmerging to bring in 7.00-rc3. Important ahead GPU SVM merging THPsupport.Signed-off-by: Matthew Brost &lt;matthew.brost@intel.com&gt;

            List of files:
            /linux/arch/s390/kvm/Makefile</description>
        <pubDate>Thu, 12 Mar 2026 15:17:56 +0100</pubDate>
        <dc:creator>Matthew Brost &lt;matthew.brost@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>f09812b85fa6f41058bcc46e70ac406bf9b0493a - Merge drm/drm-next into drm-intel-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/s390/kvm/Makefile#f09812b85fa6f41058bcc46e70ac406bf9b0493a</link>
        <description>Merge drm/drm-next into drm-intel-nextSync with v7.0-rc1 which contains a few treewide changes affecting i915.Signed-off-by: Jani Nikula &lt;jani.nikula@intel.com&gt;

            List of files:
            /linux/arch/s390/kvm/Makefile</description>
        <pubDate>Wed, 25 Feb 2026 12:23:04 +0100</pubDate>
        <dc:creator>Jani Nikula &lt;jani.nikula@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>8b85987d3cf50178f67618122d9f3bb202f62f42 - Merge drm/drm-next into drm-misc-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/s390/kvm/Makefile#8b85987d3cf50178f67618122d9f3bb202f62f42</link>
        <description>Merge drm/drm-next into drm-misc-nextLet&apos;s merge 7.0-rc1 to start the new drm-misc-next windowSigned-off-by: Maxime Ripard &lt;mripard@kernel.org&gt;

            List of files:
            /linux/arch/s390/kvm/Makefile</description>
        <pubDate>Mon, 23 Feb 2026 11:48:20 +0100</pubDate>
        <dc:creator>Maxime Ripard &lt;mripard@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>c17ee635fd3a482b2ad2bf5e269755c2eae5f25e - Merge drm/drm-fixes into drm-misc-fixes</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/s390/kvm/Makefile#c17ee635fd3a482b2ad2bf5e269755c2eae5f25e</link>
        <description>Merge drm/drm-fixes into drm-misc-fixes7.0-rc1 was just released, let&apos;s merge it to kick the new release cycle.Signed-off-by: Maxime Ripard &lt;mripard@kernel.org&gt;

            List of files:
            /linux/arch/s390/kvm/Makefile</description>
        <pubDate>Mon, 23 Feb 2026 10:09:45 +0100</pubDate>
        <dc:creator>Maxime Ripard &lt;mripard@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>cb5573868ea85ddbc74dd9a917acd1e434d21390 - Merge tag &apos;for-linus&apos; of git://git.kernel.org/pub/scm/virt/kvm/kvm</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/s390/kvm/Makefile#cb5573868ea85ddbc74dd9a917acd1e434d21390</link>
        <description>Merge tag &apos;for-linus&apos; of git://git.kernel.org/pub/scm/virt/kvm/kvmPull KVM updates from Paolo Bonzini: &quot;Loongarch:   - Add more CPUCFG mask bits   - Improve feature detection   - Add lazy load support for FPU and binary translation (LBT) register     state   - Fix return value for memory reads from and writes to in-kernel     devices   - Add support for detecting preemption from within a guest   - Add KVM steal time test case to tools/selftests  ARM:   - Add support for FEAT_IDST, allowing ID registers that are not     implemented to be reported as a normal trap rather than as an UNDEF     exception   - Add sanitisation of the VTCR_EL2 register, fixing a number of     UXN/PXN/XN bugs in the process   - Full handling of RESx bits, instead of only RES0, and resulting in     SCTLR_EL2 being added to the list of sanitised registers   - More pKVM fixes for features that are not supposed to be exposed to     guests   - Make sure that MTE being disabled on the pKVM host doesn&apos;t give it     the ability to attack the hypervisor   - Allow pKVM&apos;s host stage-2 mappings to use the Force Write Back     version of the memory attributes by using the &quot;pass-through&apos;     encoding   - Fix trapping of ICC_DIR_EL1 on GICv5 hosts emulating GICv3 for the     guest   - Preliminary work for guest GICv5 support   - A bunch of debugfs fixes, removing pointless custom iterators     stored in guest data structures   - A small set of FPSIMD cleanups   - Selftest fixes addressing the incorrect alignment of page     allocation   - Other assorted low-impact fixes and spelling fixes  RISC-V:   - Fixes for issues discoverd by KVM API fuzzing in     kvm_riscv_aia_imsic_has_attr(), kvm_riscv_aia_imsic_rw_attr(), and     kvm_riscv_vcpu_aia_imsic_update()   - Allow Zalasr, Zilsd and Zclsd extensions for Guest/VM   - Transparent huge page support for hypervisor page tables   - Adjust the number of available guest irq files based on MMIO     register sizes found in the device tree or the ACPI tables   - Add RISC-V specific paging modes to KVM selftests   - Detect paging mode at runtime for selftests  s390:   - Performance improvement for vSIE (aka nested virtualization)   - Completely new memory management. s390 was a special snowflake that     enlisted help from the architecture&apos;s page table management to     build hypervisor page tables, in particular enabling sharing the     last level of page tables. This however was a lot of code (~3K     lines) in order to support KVM, and also blocked several features.     The biggest advantages is that the page size of userspace is     completely independent of the page size used by the guest:     userspace can mix normal pages, THPs and hugetlbfs as it sees fit,     and in fact transparent hugepages were not possible before. It&apos;s     also now possible to have nested guests and guests with huge pages     running on the same host   - Maintainership change for s390 vfio-pci   - Small quality of life improvement for protected guests  x86:   - Add support for giving the guest full ownership of PMU hardware     (contexted switched around the fastpath run loop) and allowing     direct access to data MSRs and PMCs (restricted by the vPMU model).     KVM still intercepts access to control registers, e.g. to enforce     event filtering and to prevent the guest from profiling sensitive     host state. This is more accurate, since it has no risk of     contention and thus dropped events, and also has significantly less     overhead.     For more information, see the commit message for merge commit     bf2c3138ae36 (&quot;Merge tag &apos;kvm-x86-pmu-6.20&apos; ...&quot;)   - Disallow changing the virtual CPU model if L2 is active, for all     the same reasons KVM disallows change the model after the first     KVM_RUN   - Fix a bug where KVM would incorrectly reject host accesses to PV     MSRs when running with KVM_CAP_ENFORCE_PV_FEATURE_CPUID enabled,     even if those were advertised as supported to userspace,   - Fix a bug with protected guest state (SEV-ES/SNP and TDX) VMs,     where KVM would attempt to read CR3 configuring an async #PF entry   - Fail the build if EXPORT_SYMBOL_GPL or EXPORT_SYMBOL is used in KVM     (for x86 only) to enforce usage of EXPORT_SYMBOL_FOR_KVM_INTERNAL.     Only a few exports that are intended for external usage, and those     are allowed explicitly   - When checking nested events after a vCPU is unblocked, ignore     -EBUSY instead of WARNing. Userspace can sometimes put the vCPU     into what should be an impossible state, and spurious exit to     userspace on -EBUSY does not really do anything to solve the issue   - Also throw in the towel and drop the WARN on INIT/SIPI being     blocked when vCPU is in Wait-For-SIPI, which also resulted in     playing whack-a-mole with syzkaller stuffing architecturally     impossible states into KVM   - Add support for new Intel instructions that don&apos;t require anything     beyond enumerating feature flags to userspace   - Grab SRCU when reading PDPTRs in KVM_GET_SREGS2   - Add WARNs to guard against modifying KVM&apos;s CPU caps outside of the     intended setup flow, as nested VMX in particular is sensitive to     unexpected changes in KVM&apos;s golden configuration   - Add a quirk to allow userspace to opt-in to actually suppress EOI     broadcasts when the suppression feature is enabled by the guest     (currently limited to split IRQCHIP, i.e. userspace I/O APIC).     Sadly, simply fixing KVM to honor Suppress EOI Broadcasts isn&apos;t an     option as some userspaces have come to rely on KVM&apos;s buggy behavior     (KVM advertises Supress EOI Broadcast irrespective of whether or     not userspace I/O APIC supports Directed EOIs)   - Clean up KVM&apos;s handling of marking mapped vCPU pages dirty   - Drop a pile of *ancient* sanity checks hidden behind in KVM&apos;s     unused ASSERT() macro, most of which could be trivially triggered     by the guest and/or user, and all of which were useless   - Fold &quot;struct dest_map&quot; into its sole user, &quot;struct rtc_status&quot;, to     make it more obvious what the weird parameter is used for, and to     allow fropping these RTC shenanigans if CONFIG_KVM_IOAPIC=n   - Bury all of ioapic.h, i8254.h and related ioctls (including     KVM_CREATE_IRQCHIP) behind CONFIG_KVM_IOAPIC=y   - Add a regression test for recent APICv update fixes   - Handle &quot;hardware APIC ISR&quot;, a.k.a. SVI, updates in     kvm_apic_update_apicv() to consolidate the updates, and to     co-locate SVI updates with the updates for KVM&apos;s own cache of ISR     information   - Drop a dead function declaration   - Minor cleanups  x86 (Intel):   - Rework KVM&apos;s handling of VMCS updates while L2 is active to     temporarily switch to vmcs01 instead of deferring the update until     the next nested VM-Exit.     The deferred updates approach directly contributed to several bugs,     was proving to be a maintenance burden due to the difficulty in     auditing the correctness of deferred updates, and was polluting     &quot;struct nested_vmx&quot; with a growing pile of booleans   - Fix an SGX bug where KVM would incorrectly try to handle EPCM page     faults, and instead always reflect them into the guest. Since KVM     doesn&apos;t shadow EPCM entries, EPCM violations cannot be due to KVM     interference and can&apos;t be resolved by KVM   - Fix a bug where KVM would register its posted interrupt wakeup     handler even if loading kvm-intel.ko ultimately failed   - Disallow access to vmcb12 fields that aren&apos;t fully supported,     mostly to avoid weirdness and complexity for FRED and other     features, where KVM wants enable VMCS shadowing for fields that     conditionally exist   - Print out the &quot;bad&quot; offsets and values if kvm-intel.ko refuses to     load (or refuses to online a CPU) due to a VMCS config mismatch  x86 (AMD):   - Drop a user-triggerable WARN on nested_svm_load_cr3() failure   - Add support for virtualizing ERAPS. Note, correct virtualization of     ERAPS relies on an upcoming, publicly announced change in the APM     to reduce the set of conditions where hardware (i.e. KVM) *must*     flush the RAP   - Ignore nSVM intercepts for instructions that are not supported     according to L1&apos;s virtual CPU model   - Add support for expedited writes to the fast MMIO bus, a la VMX&apos;s     fastpath for EPT Misconfig   - Don&apos;t set GIF when clearing EFER.SVME, as GIF exists independently     of SVM, and allow userspace to restore nested state with GIF=0   - Treat exit_code as an unsigned 64-bit value through all of KVM   - Add support for fetching SNP certificates from userspace   - Fix a bug where KVM would use vmcb02 instead of vmcb01 when     emulating VMLOAD or VMSAVE on behalf of L2   - Misc fixes and cleanups  x86 selftests:   - Add a regression test for TPR&lt;=&gt;CR8 synchronization and IRQ masking   - Overhaul selftest&apos;s MMU infrastructure to genericize stage-2 MMU     support, and extend x86&apos;s infrastructure to support EPT and NPT     (for L2 guests)   - Extend several nested VMX tests to also cover nested SVM   - Add a selftest for nested VMLOAD/VMSAVE   - Rework the nested dirty log test, originally added as a regression     test for PML where KVM logged L2 GPAs instead of L1 GPAs, to     improve test coverage and to hopefully make the test easier to     understand and maintain  guest_memfd:   - Remove kvm_gmem_populate()&apos;s preparation tracking and half-baked     hugepage handling. SEV/SNP was the only user of the tracking and it     can do it via the RMP   - Retroactively document and enforce (for SNP) that     KVM_SEV_SNP_LAUNCH_UPDATE and KVM_TDX_INIT_MEM_REGION require the     source page to be 4KiB aligned, to avoid non-trivial complexity for     something that no known VMM seems to be doing and to avoid an API     special case for in-place conversion, which simply can&apos;t support     unaligned sources   - When populating guest_memfd memory, GUP the source page in common     code and pass the refcounted page to the vendor callback, instead     of letting vendor code do the heavy lifting. Doing so avoids a     looming deadlock bug with in-place due an AB-BA conflict betwee     mmap_lock and guest_memfd&apos;s filemap invalidate lock  Generic:   - Fix a bug where KVM would ignore the vCPU&apos;s selected address space     when creating a vCPU-specific mapping of guest memory. Actually     this bug could not be hit even on x86, the only architecture with     multiple address spaces, but it&apos;s a bug nevertheless&quot;* tag &apos;for-linus&apos; of git://git.kernel.org/pub/scm/virt/kvm/kvm: (267 commits)  KVM: s390: Increase permitted SE header size to 1 MiB  MAINTAINERS: Replace backup for s390 vfio-pci  KVM: s390: vsie: Fix race in acquire_gmap_shadow()  KVM: s390: vsie: Fix race in walk_guest_tables()  KVM: s390: Use guest address to mark guest page dirty  irqchip/riscv-imsic: Adjust the number of available guest irq files  RISC-V: KVM: Transparent huge page support  RISC-V: KVM: selftests: Add Zalasr extensions to get-reg-list test  RISC-V: KVM: Allow Zalasr extensions for Guest/VM  KVM: riscv: selftests: Add riscv vm satp modes  KVM: riscv: selftests: add Zilsd and Zclsd extension to get-reg-list test  riscv: KVM: allow Zilsd and Zclsd extensions for Guest/VM  RISC-V: KVM: Skip IMSIC update if vCPU IMSIC state is not initialized  RISC-V: KVM: Fix null pointer dereference in kvm_riscv_aia_imsic_rw_attr()  RISC-V: KVM: Fix null pointer dereference in kvm_riscv_aia_imsic_has_attr()  RISC-V: KVM: Remove unnecessary &apos;ret&apos; assignment  KVM: s390: Add explicit padding to struct kvm_s390_keyop  KVM: LoongArch: selftests: Add steal time test case  LoongArch: KVM: Add paravirt vcpu_is_preempted() support in guest side  LoongArch: KVM: Add paravirt preempt feature in hypervisor side  ...

            List of files:
            /linux/arch/s390/kvm/Makefile</description>
        <pubDate>Fri, 13 Feb 2026 20:31:15 +0100</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>b1195183ed42f1522fae3fe44ebee3af437aa000 - Merge tag &apos;kvm-s390-next-7.0-1&apos; of https://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux into HEAD</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/s390/kvm/Makefile#b1195183ed42f1522fae3fe44ebee3af437aa000</link>
        <description>Merge tag &apos;kvm-s390-next-7.0-1&apos; of https://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux into HEAD- gmap rewrite: completely new memory management for kvm/s390- vSIE improvement- maintainership change for s390 vfio-pci- small quality of life improvement for protected guests

            List of files:
            /linux/arch/s390/kvm/Makefile</description>
        <pubDate>Wed, 11 Feb 2026 18:52:27 +0100</pubDate>
        <dc:creator>Paolo Bonzini &lt;pbonzini@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>e38c884df92119d96f652d51f82661dd2fc0b885 - KVM: s390: Switch to new gmap</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/s390/kvm/Makefile#e38c884df92119d96f652d51f82661dd2fc0b885</link>
        <description>KVM: s390: Switch to new gmapSwitch KVM/s390 to use the new gmap code.Remove includes to &lt;gmap.h&gt; and include &quot;gmap.h&quot; instead; fix all theexisting users of the old gmap functions to use the new ones instead.Fix guest storage key access functions to work with the new gmap.Acked-by: Heiko Carstens &lt;hca@linux.ibm.com&gt;Signed-off-by: Claudio Imbrenda &lt;imbrenda@linux.ibm.com&gt;

            List of files:
            /linux/arch/s390/kvm/Makefile</description>
        <pubDate>Wed, 04 Feb 2026 16:02:53 +0100</pubDate>
        <dc:creator>Claudio Imbrenda &lt;imbrenda@linux.ibm.com&gt;</dc:creator>
    </item>
<item>
        <title>e907ae5301338e7c1109311bbb3449fd9bd5d1ca - KVM: s390: Add helper functions for fault handling</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/s390/kvm/Makefile#e907ae5301338e7c1109311bbb3449fd9bd5d1ca</link>
        <description>KVM: s390: Add helper functions for fault handlingAdd some helper functions for handling multiple guest faults at thesame time.This will be needed for VSIE, where a nested guest access also needs toaccess all the page tables that map it.Acked-by: Heiko Carstens &lt;hca@linux.ibm.com&gt;Signed-off-by: Claudio Imbrenda &lt;imbrenda@linux.ibm.com&gt;

            List of files:
            /linux/arch/s390/kvm/Makefile</description>
        <pubDate>Wed, 04 Feb 2026 16:02:49 +0100</pubDate>
        <dc:creator>Claudio Imbrenda &lt;imbrenda@linux.ibm.com&gt;</dc:creator>
    </item>
<item>
        <title>a2c17f9270cc3f1c55c35e8b1d151f41d75b40f5 - KVM: s390: New gmap code</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/s390/kvm/Makefile#a2c17f9270cc3f1c55c35e8b1d151f41d75b40f5</link>
        <description>KVM: s390: New gmap codeNew gmap (guest map) code. This new gmap code will only be used by KVM.This will replace the existing gmap.Acked-by: Heiko Carstens &lt;hca@linux.ibm.com&gt;Signed-off-by: Claudio Imbrenda &lt;imbrenda@linux.ibm.com&gt;

            List of files:
            /linux/arch/s390/kvm/Makefile</description>
        <pubDate>Wed, 04 Feb 2026 16:02:48 +0100</pubDate>
        <dc:creator>Claudio Imbrenda &lt;imbrenda@linux.ibm.com&gt;</dc:creator>
    </item>
</channel>
</rss>
