| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-07-23 | KVM: x86/xen: Fix cleanup logic in emulation of Xen schedop poll hypercalls | Manuel Andreas | 1 | -1/+1 |
| 2025-06-24 | KVM: x86/xen: Allow 'out of range' event channel ports in IRQ routing table. | David Woodhouse | 1 | -2/+13 |
| 2025-06-08 | treewide, timers: Rename from_timer() to timer_container_of()timers-cleanups-2025-06-08 | Ingo Molnar | 1 | -1/+2 |
| 2025-04-05 | treewide: Switch/rename to timer_delete[_sync]() | Thomas Gleixner | 1 | -2/+2 |
| 2025-03-25 | Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm | Linus Torvalds | 1 | -40/+81 |
| 2025-03-19 | Merge tag 'kvm-x86-xen-6.15' of https://github.com/kvm-x86/linux into HEAD | Paolo Bonzini | 1 | -33/+19 |
| 2025-03-19 | Merge tag 'kvm-x86-pvclock-6.15' of https://github.com/kvm-x86/linux into HEAD | Paolo Bonzini | 1 | -7/+62 |
| 2025-02-25 | KVM: x86: Update Xen TSC leaves during CPUID emulation | Fred Griffoul | 1 | -23/+0 |
| 2025-02-24 | KVM: x86/xen: Move kvm_xen_hvm_config field into kvm_xen | Sean Christopherson | 1 | -10/+10 |
| 2025-02-24 | KVM: x86/xen: Restrict hypercall MSR to unofficial synthetic range | Sean Christopherson | 1 | -0/+9 |
| 2025-02-18 | KVM: x86: Switch to use hrtimer_setup() | Nam Cao | 1 | -2/+2 |
| 2025-02-12 | KVM: x86: Remove per-vCPU "cache" of its reference pvclock | Sean Christopherson | 1 | -4/+4 |
| 2025-02-12 | KVM: x86/xen: Use guest's copy of pvclock when starting timer | Sean Christopherson | 1 | -5/+60 |
| 2025-02-12 | KVM: x86: Introduce kvm_set_mp_state() | Jim Mattson | 1 | -2/+2 |
| 2024-11-07 | KVM: x86/xen: Initialize hrtimer in kvm_xen_init_vcpu() | Nam Cao | 1 | -10/+2 |
| 2024-07-16 | KVM: x86: Introduce kvm_x86_call() to simplify static calls of kvm_x86_ops | Wei Wang | 1 | -2/+2 |
| 2024-06-28 | KVM: Validate hva in kvm_gpc_activate_hva() to fix __kvm_gpc_refresh() WARN | Pei Li | 1 | -1/+1 |
| 2024-03-04 | KVM: x86/xen: fix recursive deadlock in timer injection | David Woodhouse | 1 | -4/+0 |
| 2024-03-04 | KVM: x86/xen: remove WARN_ON_ONCE() with false positives in evtchn delivery | David Woodhouse | 1 | -4/+2 |
| 2024-03-04 | KVM: x86/xen: inject vCPU upcall vector when local APIC is enabled | David Woodhouse | 1 | -1/+1 |
| 2024-03-04 | KVM: x86/xen: improve accuracy of Xen timers | David Woodhouse | 1 | -35/+95 |
| 2024-02-22 | KVM: x86/xen: allow vcpu_info content to be 'safely' copied | Paul Durrant | 1 | -3/+0 |
| 2024-02-22 | KVM: x86/xen: allow vcpu_info to be mapped by fixed HVA | Paul Durrant | 1 | -7/+28 |
| 2024-02-22 | KVM: x86/xen: allow shared_info to be mapped by fixed HVA | Paul Durrant | 1 | -8/+32 |
| 2024-02-20 | KVM: x86/xen: re-initialize shared_info if guest (32/64-bit) mode is set | Paul Durrant | 1 | -3/+26 |
| 2024-02-20 | KVM: x86/xen: separate initialization of shared_info cache and content | Paul Durrant | 1 | -23/+32 |
| 2024-02-20 | KVM: pfncache: remove KVM_GUEST_USES_PFN usage | Paul Durrant | 1 | -9/+5 |
| 2024-02-20 | KVM: pfncache: add a mark-dirty helper | Paul Durrant | 1 | -3/+3 |
| 2024-02-20 | KVM: x86/xen: mark guest pages dirty with the pfncache lock held | Paul Durrant | 1 | -7/+6 |
| 2024-01-17 | Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm | Linus Torvalds | 1 | -1/+8 |
| 2023-12-07 | KVM x86/xen: add an override for PVCLOCK_TSC_STABLE_BIT | Paul Durrant | 1 | -1/+8 |
| 2023-11-28 | eventfd: simplify eventfd_signal() | Christian Brauner | 1 | -1/+1 |
| 2023-10-31 | Merge tag 'kvm-x86-xen-6.7' of https://github.com/kvm-x86/linux into HEAD | Paolo Bonzini | 1 | -5/+50 |
| 2023-10-05 | KVM: x86: Refine calculation of guest wall clock to use a single TSC read | David Woodhouse | 1 | -2/+2 |
| 2023-10-04 | KVM: x86/xen: ignore the VCPU_SSHOTTMR_future flag | Paul Durrant | 1 | -5/+1 |
| 2023-10-04 | KVM: x86/xen: Use fast path for Xen timer delivery | David Woodhouse | 1 | -0/+49 |
| 2023-01-24 | KVM: x86/xen: update Xen CPUID Leaf 4 (tsc info) sub-leaves, if present | Paul Durrant | 1 | -0/+26 |
| 2023-01-24 | Merge branch 'kvm-v6.2-rc4-fixes' into HEAD | Paolo Bonzini | 1 | -40/+50 |
| 2023-01-11 | KVM: x86/xen: Avoid deadlock by adding kvm->arch.xen.xen_lock leaf node lock | David Woodhouse | 1 | -37/+30 |
| 2023-01-11 | KVM: x86/xen: Fix potential deadlock in kvm_xen_update_runstate_guest() | David Woodhouse | 1 | -2/+17 |
| 2023-01-11 | KVM: x86/xen: Fix lockdep warning on "recursive" gpc locking | David Woodhouse | 1 | -1/+3 |
| 2022-12-29 | KVM: x86: Unify pr_fmt to use module name for all KVM modules | Sean Christopherson | 1 | -0/+1 |
| 2022-12-28 | KVM: x86: fix deadlock for KVM_XEN_EVTCHN_RESET | Paolo Bonzini | 1 | -3/+27 |
| 2022-12-27 | KVM: x86/xen: Add KVM_XEN_INVALID_GPA and KVM_XEN_INVALID_GFN to uapi | David Woodhouse | 1 | -7/+7 |
| 2022-12-27 | KVM: x86/xen: Simplify eventfd IOCTLs | Michal Luczaj | 1 | -7/+1 |
| 2022-12-27 | KVM: x86/xen: Fix SRCU/RCU usage in readers of evtchn_ports | Paolo Bonzini | 1 | -11/+18 |
| 2022-12-27 | KVM: x86/xen: Use kvm_read_guest_virt() instead of open-coding it badly | David Woodhouse | 1 | -38/+18 |
| 2022-12-27 | KVM: x86/xen: Fix memory leak in kvm_xen_write_hypercall_page() | Michal Luczaj | 1 | -3/+4 |
| 2022-12-02 | Merge branch 'gpc-fixes' of git://git.infradead.org/users/dwmw2/linux into HEAD | Paolo Bonzini | 1 | -54/+70 |
| 2022-11-30 | KVM: x86: Keep the lock order consistent between SRCU and gpc spinlock | Peng Hao | 1 | -2/+2 |
| 2022-11-30 | KVM: Drop @gpa from exported gfn=>pfn cache check() and refresh() helpers | Sean Christopherson | 1 | -11/+11 |
| 2022-11-30 | KVM: Use gfn_to_pfn_cache's immutable "kvm" in kvm_gpc_refresh() | Michal Luczaj | 1 | -6/+4 |
| 2022-11-30 | KVM: Use gfn_to_pfn_cache's immutable "kvm" in kvm_gpc_check() | Michal Luczaj | 1 | -9/+7 |
| 2022-11-30 | KVM: Store immutable gfn_to_pfn_cache properties | Michal Luczaj | 1 | -35/+30 |
| 2022-11-30 | KVM: x86/xen: add support for 32-bit guests in SCHEDOP_poll | Metin Kaya | 1 | -4/+29 |
| 2022-11-30 | KVM: Shorten gfn_to_pfn_cache function names | Michal Luczaj | 1 | -15/+15 |
| 2022-11-30 | KVM: x86/xen: Add runstate tests for 32-bit mode and crossing page boundary | David Woodhouse | 1 | -0/+2 |
| 2022-11-30 | KVM: x86/xen: Allow XEN_RUNSTATE_UPDATE flag behaviour to be configured | David Woodhouse | 1 | -13/+44 |
| 2022-11-30 | KVM: x86/xen: Compatibility fixes for shared runstate area | David Woodhouse | 1 | -104/+266 |
| 2022-11-28 | KVM: x86/xen: Add CPL to Xen hypercall tracepoint | David Woodhouse | 1 | -1/+1 |
| 2022-11-23 | KVM: x86/xen: Only do in-kernel acceleration of hypercalls for guest CPL0 | David Woodhouse | 1 | -1/+11 |
| 2022-11-23 | KVM: x86/xen: Validate port number in SCHEDOP_poll | David Woodhouse | 1 | -8/+12 |
| 2022-10-28 | KVM: x86/xen: Fix eventfd error handling in kvm_xen_eventfd_assign() | Eiichi Tsukata | 1 | -3/+4 |
| 2022-10-27 | KVM: Initialize gfn_to_pfn_cache locks in dedicated helper | Michal Luczaj | 1 | -27/+30 |
| 2022-09-26 | KVM: remove KVM_REQ_UNHALT | Paolo Bonzini | 1 | -1/+0 |
| 2022-08-10 | KVM: x86/xen: Stop Xen timer before changing IRQ | Coleman Dietsch | 1 | -18/+17 |
| 2022-08-10 | KVM: x86/xen: Initialize Xen timer only once | Coleman Dietsch | 1 | -1/+3 |
| 2022-07-12 | KVM: x86: Query vcpu->vcpu_idx directly and drop its accessor, again | Sean Christopherson | 1 | -5/+5 |
| 2022-04-13 | KVM: x86/xen: Remove the redundantly included header file lapic.h | Like Xu | 1 | -1/+0 |
| 2022-04-02 | KVM: x86/xen: handle PV spinlocks slowpath | Boris Ostrovsky | 1 | -2/+156 |
| 2022-04-02 | KVM: x86/xen: Advertise and document KVM_XEN_HVM_CONFIG_EVTCHN_SEND | David Woodhouse | 1 | -1/+5 |
| 2022-04-02 | KVM: x86/xen: Support per-vCPU event channel upcall via local APIC | David Woodhouse | 1 | -0/+40 |
| 2022-04-02 | KVM: x86/xen: Kernel acceleration for XENVER_version | David Woodhouse | 1 | -0/+19 |
| 2022-04-02 | KVM: x86/xen: handle PV timers oneshot mode | Joao Martins | 1 | -0/+211 |
| 2022-04-02 | KVM: x86/xen: Add KVM_XEN_VCPU_ATTR_TYPE_VCPU_ID | David Woodhouse | 1 | -0/+19 |
| 2022-04-02 | KVM: x86/xen: handle PV IPI vcpu yield | Joao Martins | 1 | -1/+18 |
| 2022-04-02 | KVM: x86/xen: intercept EVTCHNOP_send from guests | Joao Martins | 1 | -15/+280 |
| 2022-04-02 | KVM: x86/xen: Support direct injection of event channel events | David Woodhouse | 1 | -0/+32 |
| 2022-04-02 | KVM: x86/xen: Make kvm_xen_set_evtchn() reusable from other places | David Woodhouse | 1 | -25/+58 |
| 2022-04-02 | KVM: x86/xen: Use gfn_to_pfn_cache for vcpu_time_info | David Woodhouse | 1 | -13/+8 |
| 2022-04-02 | KVM: x86/xen: Use gfn_to_pfn_cache for vcpu_info | David Woodhouse | 1 | -114/+128 |
| 2022-04-02 | KVM: x86/xen: Use gfn_to_pfn_cache for runstate area | David Woodhouse | 1 | -55/+52 |
| 2022-04-02 | KVM: Remove dirty handling from gfn_to_pfn_cache completely | David Woodhouse | 1 | -3/+2 |
| 2022-04-02 | KVM: Use enum to track if cached PFN will be used in guest and/or host | Sean Christopherson | 1 | -1/+1 |
| 2022-02-10 | KVM: xen: Use static_call() for invoking kvm_x86_ops hooks | Sean Christopherson | 1 | -2/+2 |
| 2022-02-10 | KVM: x86/xen: Fix runstate updates to be atomic when preempting vCPU | David Woodhouse | 1 | -30/+67 |
| 2022-01-24 | x86,kvm/xen: Remove superfluous .fixup usage | Peter Zijlstra | 1 | -8/+2 |
| 2022-01-07 | KVM: x86: Fix wall clock writes in Xen shared_info not to mark page dirty | David Woodhouse | 1 | -14/+48 |
| 2022-01-07 | KVM: x86/xen: Add KVM_IRQ_ROUTING_XEN_EVTCHN and event channel delivery | David Woodhouse | 1 | -5/+257 |
| 2022-01-07 | KVM: x86/xen: Maintain valid mapping of Xen shared_info page | David Woodhouse | 1 | -11/+14 |
| 2021-11-18 | KVM: x86: Assume a 64-bit hypercall for guests with protected state | Tom Lendacky | 1 | -1/+1 |
| 2021-11-18 | Merge branch 'kvm-5.16-fixes' into kvm-master | Paolo Bonzini | 1 | -10/+10 |
| 2021-11-18 | KVM: x86/xen: Use sizeof_field() instead of open-coding it | David Woodhouse | 1 | -9/+9 |
| 2021-11-18 | KVM: x86/xen: Fix get_attr of KVM_XEN_ATTR_TYPE_SHARED_INFO | David Woodhouse | 1 | -1/+1 |
| 2021-10-25 | KVM: x86/xen: Fix kvm_xen_has_interrupt() sleeping in kvm_vcpu_block() | David Woodhouse | 1 | -5/+22 |
| 2021-08-05 | KVM: xen: do not use struct gfn_to_hva_cache | Paolo Bonzini | 1 | -11/+12 |
| 2021-03-02 | KVM: x86/xen: Add support for vCPU runstate information | David Woodhouse | 1 | -0/+286 |
| 2021-03-02 | KVM: x86/xen: Fix return code when clearing vcpu_info and vcpu_time_info | David Woodhouse | 1 | -0/+4 |
| 2021-02-09 | KVM: x86/xen: Allow reset of Xen attributes | David Woodhouse | 1 | -10/+28 |
| 2021-02-09 | KVM: x86: hyper-v: Make Hyper-V emulation enablement conditional | Vitaly Kuznetsov | 1 | -1/+1 |
| 2021-02-09 | KVM: x86/xen: Use hva_t for holding hypercall page address | Sean Christopherson | 1 | -2/+6 |
| 2021-02-09 | KVM: x86/xen: Remove extra unlock in kvm_xen_hvm_set_attr() | David Woodhouse | 1 | -2/+0 |
| 2021-02-04 | KVM: x86/xen: Add event channel interrupt vector upcall | David Woodhouse | 1 | -0/+53 |
| 2021-02-04 | KVM: x86/xen: register vcpu time info region | Joao Martins | 1 | -0/+18 |
| 2021-02-04 | KVM: x86/xen: setup pvclock updates | Joao Martins | 1 | -2/+3 |
| 2021-02-04 | KVM: x86/xen: register vcpu info | Joao Martins | 1 | -1/+24 |
| 2021-02-04 | KVM: x86/xen: Add KVM_XEN_VCPU_SET_ATTR/KVM_XEN_VCPU_GET_ATTR | David Woodhouse | 1 | -0/+30 |
| 2021-02-04 | KVM: x86/xen: update wallclock region | Joao Martins | 1 | -3/+30 |
| 2021-02-04 | KVM: x86/xen: register shared_info page | Joao Martins | 1 | -4/+36 |
| 2021-02-04 | KVM: x86/xen: latch long_mode when hypercall page is set up | David Woodhouse | 1 | -1/+15 |
| 2021-02-04 | KVM: x86/xen: add KVM_XEN_HVM_SET_ATTR/KVM_XEN_HVM_GET_ATTR | Joao Martins | 1 | -0/+30 |
| 2021-02-04 | KVM: x86/xen: Add kvm_xen_enabled static key | David Woodhouse | 1 | -0/+17 |
| 2021-02-04 | KVM: x86/xen: Move KVM_XEN_HVM_CONFIG handling to xen.c | David Woodhouse | 1 | -0/+18 |
| 2021-02-04 | KVM: x86/xen: Fix coexistence of Xen and Hyper-V hypercalls | Joao Martins | 1 | -0/+6 |
| 2021-02-04 | KVM: x86/xen: intercept xen hypercalls if enabled | Joao Martins | 1 | -0/+142 |