aboutsummaryrefslogtreecommitdiffstats
path: root/arch/s390/kvm
AgeCommit message (Expand)AuthorFilesLines
7 daysMerge tag 'kvm-s390-next-7.2-2' of https://git.kernel.org/pub/scm/linux/kerne...Paolo Bonzini5-34/+99
7 daysKVM: s390: Return failure in case of failure in kvm_s390_set_cmma_bits()Claudio Imbrenda1-11/+7
7 daysKVM: s390: Fix cmma dirty trackingClaudio Imbrenda5-16/+78
7 daysKVM: s390: Fix locking in kvm_s390_set_mem_control()Claudio Imbrenda1-1/+3
7 daysKVM: s390: Fix handle_{sske,pfmf} under memory pressureClaudio Imbrenda1-2/+6
7 daysKVM: s390: Fix code typo in gmap_protect_asce_top_level()Claudio Imbrenda1-1/+1
7 daysKVM: s390: Do not set special large pages dirtyClaudio Imbrenda1-1/+1
7 daysKVM: s390: Fix dat_peek_cmma() overflowClaudio Imbrenda1-1/+1
7 daysKVM: s390: Fix S390_USER_OPEREXEC enablement without STFLE 74Eric Farman1-1/+2
2026-06-15Merge tag 'kvm-s390-next-7.2-1' of https://git.kernel.org/pub/scm/linux/kerne...Paolo Bonzini9-169/+679
2026-06-15KVM: s390: Introducing kvm_arch_set_irq_inatomic fast injectDouglas Freimuth4-64/+236
2026-06-15KVM: s390: Enable adapter_indicators_set to use mapped pagesDouglas Freimuth1-24/+63
2026-06-15KVM: s390: Add map/unmap ioctl and clean mappings post-guestDouglas Freimuth3-43/+189
2026-06-12KVM: s390: vsie: Implement ASTFLEIE facility 2Nina Schoetterl-Glausch2-4/+32
2026-06-12KVM: s390: vsie: Refactor handle_stfleNina Schoetterl-Glausch1-16/+37
2026-06-12KVM: s390: Minor refactor of base/ext facility listsNina Schoetterl-Glausch1-25/+19
2026-06-11KVM: s390: Initialize KVM_S390_GET_CMMA_BITS memoryChristian Borntraeger1-1/+1
2026-06-11KVM: s390: vsie: Use mmu cache to allocate rmapClaudio Imbrenda3-12/+14
2026-06-11KVM: s390: vsie: Add missing radix_tree_preload() in _gaccess_shadow_fault()Claudio Imbrenda1-22/+35
2026-06-11KVM: s390: vsie: Fix allocation of struct vsie_rmapClaudio Imbrenda1-1/+1
2026-06-11KVM: s390: Silence potential warnings in _gmap_crstep_xchg_atomic()Claudio Imbrenda1-1/+10
2026-06-09KVM: s390: Allow for 2G hugepagesClaudio Imbrenda1-1/+18
2026-06-09KVM: s390: Add capability to support 2G hugepagesClaudio Imbrenda3-1/+35
2026-06-09KVM: s390: Add module parameter to fence 2G hugepagesClaudio Imbrenda1-1/+11
2026-06-02KVM: s390: Fix possible reference leak in fault-in codeClaudio Imbrenda1-8/+8
2026-06-02KVM: s390: Prevent memslots outside the ASCE rangeClaudio Imbrenda1-5/+28
2026-06-02KVM: s390: Lock pte when making page secureClaudio Imbrenda1-1/+20
2026-06-02KVM: s390: Fix fault-in codeClaudio Imbrenda1-7/+7
2026-06-02KVM: s390: vsie: Fix rmap handling in _do_shadow_crste()Claudio Imbrenda1-5/+6
2026-06-02KVM: s390: Fix guest / virtual address confusion in _essa_clear_cbrl()Claudio Imbrenda1-2/+6
2026-06-02KVM: s390: Fix _gmap_crstep_xchg_atomic()Claudio Imbrenda1-0/+3
2026-06-02KVM: s390: Fix _gmap_unmap_crste()Claudio Imbrenda1-3/+16
2026-05-28KVM: s390: Implement KVM_PRE_FAULT_MEMORYClaudio Imbrenda2-0/+46
2026-05-28KVM: s390: Track page size in struct guest_faultClaudio Imbrenda2-0/+3
2026-05-22KVM: s390: Properly reset zero bit in PGSTEClaudio Imbrenda1-0/+1
2026-05-22KVM: s390: vsie: Fix redundant rmap entriesClaudio Imbrenda1-1/+3
2026-05-22KVM: s390: vsie: Fix unshadowing logicClaudio Imbrenda5-5/+63
2026-05-22KVM: s390: Fix leaking kvm_s390_mmu_cache in case of errorsClaudio Imbrenda1-4/+3
2026-05-22KVM: s390: vsie: Fix memory leak when unshadowingClaudio Imbrenda1-1/+3
2026-05-12Merge tag 'kvm-s390-master-7.1-1' of git://git.kernel.org/pub/scm/linux/kerne...Paolo Bonzini2-8/+5
2026-04-27KVM: s390: pci: Fix aisb calculationMatthew Rosato1-2/+2
2026-04-17KVM: s390: pci: fix GAIT table indexing due to double-scaling pointer arithmeticJunrui Luo2-6/+3
2026-04-13Merge tag 'kvm-s390-next-7.1-1' of https://git.kernel.org/pub/scm/linux/kerne...Paolo Bonzini10-31/+86
2026-04-07KVM: s390: vsie: Fix races with partial gmap invalidationsClaudio Imbrenda3-4/+9
2026-04-07KVM: s390: ucontrol: Fix memslot handlingClaudio Imbrenda1-1/+1
2026-04-07KVM: s390: Allow 4k granularity for memslotsClaudio Imbrenda1-14/+6
2026-04-07KVM: s390: Add alignment checks for hugepagesClaudio Imbrenda3-8/+29
2026-04-07KVM: s390: Add some useful mask macrosClaudio Imbrenda2-1/+6
2026-04-02KVM: s390: Add KVM capability for ESA mode guestsHendrik Brueckner1-0/+6
2026-04-02KVM: s390: vsie: Accommodate ESA prefix pagesEric Farman2-2/+10
2026-04-02KVM: s390: vsie: Disable some bits when in ESA modeEric Farman1-0/+14
2026-04-02KVM: s390: vsie: Allow non-zarch guestsEric Farman1-3/+5
2026-03-31KVM: s390: Fix lpsw/e breaking event handlingJanosch Frank1-2/+6
2026-03-31KVM: s390: only deliver service interrupt with payloadEric Farman1-0/+3
2026-03-26KVM: s390: Fix KVM_S390_VCPU_FAULT ioctlClaudio Imbrenda1-3/+15
2026-03-26KVM: s390: vsie: Fix guest page tables protectionClaudio Imbrenda1-2/+10
2026-03-26KVM: s390: vsie: Fix unshadowing while shadowingClaudio Imbrenda2-1/+19
2026-03-26KVM: s390: vsie: Fix refcount overflow for shadow gmapsClaudio Imbrenda1-1/+3
2026-03-26KVM: s390: vsie: Fix nested guest memory shadowingClaudio Imbrenda1-6/+15
2026-03-26KVM: s390: Correctly handle guest mappings without struct pageClaudio Imbrenda3-13/+14
2026-03-26KVM: s390: Fix gmap_link()Claudio Imbrenda3-54/+52
2026-03-26KVM: s390: vsie: Fix check for pre-existing shadow mappingClaudio Imbrenda1-2/+3
2026-03-26KVM: s390: Remove non-atomic dat_crstep_xchg()Claudio Imbrenda5-96/+99
2026-03-26KVM: s390: vsie: Fix dat_split_ste()Claudio Imbrenda1-0/+1
2026-03-24Merge tag 'kvm-s390-master-7.0-1' of git://git.kernel.org/pub/scm/linux/kerne...Paolo Bonzini4-13/+35
2026-03-16KVM: s390: vsie: Avoid injecting machine check on signalChristian Borntraeger2-9/+13
2026-03-16KVM: s390: log machine checks more aggressivelyChristian Borntraeger3-2/+6
2026-03-16KVM: s390: Limit adapter indicator access to mapped pageJanosch Frank1-0/+12
2026-03-11Merge tag 'kvm-x86-generic-7.0-rc3' of https://github.com/kvm-x86/linux into ...Paolo Bonzini1-2/+2
2026-03-06KVM: s390: Fix a deadlockClaudio Imbrenda1-2/+4
2026-02-28KVM: always define KVM_CAP_SYNC_MMUPaolo Bonzini1-1/+0
2026-02-28KVM: remove CONFIG_KVM_GENERIC_MMU_NOTIFIERPaolo Bonzini1-2/+0
2026-02-21Convert more 'alloc_obj' cases to default GFP_KERNEL argumentsLinus Torvalds1-2/+1
2026-02-21Convert 'alloc_obj' family to use the new default GFP_KERNEL argumentLinus Torvalds2-4/+4
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook8-24/+20
2026-02-10KVM: s390: Increase permitted SE header size to 1 MiBSteffen Eiden1-2/+2
2026-02-10KVM: s390: vsie: Fix race in acquire_gmap_shadow()Claudio Imbrenda2-4/+17
2026-02-10KVM: s390: vsie: Fix race in walk_guest_tables()Claudio Imbrenda1-0/+3
2026-02-10KVM: s390: Use guest address to mark guest page dirtyClaudio Imbrenda1-2/+4
2026-02-04KVM: s390: Storage key manipulation IOCTLClaudio Imbrenda1-0/+58
2026-02-04KVM: s390: Enable 1M pages for gmapClaudio Imbrenda3-6/+5
2026-02-04KVM: S390: Remove PGSTE code from linux/s390 mmClaudio Imbrenda1-0/+1
2026-02-04KVM: s390: Switch to new gmapClaudio Imbrenda12-1354/+1068
2026-02-04KVM: s390: Storage key functions refactoringClaudio Imbrenda4-71/+59
2026-02-04KVM: s390: Add some helper functions needed for vSIEClaudio Imbrenda1-2/+72
2026-02-04KVM: s390: Add helper functions for fault handlingClaudio Imbrenda5-2/+244
2026-02-04KVM: s390: New gmap codeClaudio Imbrenda3-1/+1410
2026-02-04KVM: s390: KVM page table management functions: CMMAClaudio Imbrenda2-0/+302
2026-02-04KVM: s390: KVM page table management functions: lifecycle managementClaudio Imbrenda2-0/+348
2026-02-04KVM: s390: KVM page table management functions: storage keysClaudio Imbrenda2-0/+230
2026-02-04KVM: s390: KVM page table management functions: walksClaudio Imbrenda2-0/+425
2026-02-04KVM: s390: KVM page table management functions: clear and replaceClaudio Imbrenda2-0/+155
2026-02-04KVM: s390: KVM page table management functions: allocationClaudio Imbrenda3-0/+181
2026-02-04KVM: s390: KVM-specific bitfields and helper functionsClaudio Imbrenda1-0/+720
2026-02-04KVM: s390: Rename some functions in gaccess.cClaudio Imbrenda1-27/+24
2026-02-04KVM: s390: Enable KVM_GENERIC_MMU_NOTIFIERClaudio Imbrenda2-1/+46
2026-02-04KVM: s390: vsie: Pass gmap explicitly as parameterClaudio Imbrenda1-21/+19
2026-02-04KVM: s390: Introduce import_lockClaudio Imbrenda1-0/+2
2026-02-04KVM: s390: Add P bit in table entry bitfields, move union vaddressClaudio Imbrenda1-26/+0
2026-01-19KVM: s390: vsie: retry SIE when unable to get vsie_pageEric Farman1-2/+4
2026-01-08KVM: Remove subtle "struct kvm_stats_desc" pseudo-overlaySean Christopherson1-2/+2
2025-12-05Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds7-268/+106
2025-12-02Merge tag 'kvm-s390-next-6.19-1' of https://git.kernel.org/pub/scm/linux/kern...Paolo Bonzini7-265/+104
2025-11-28KVM: s390: Use generic VIRT_XFER_TO_GUEST_WORK functionsAndrew Donnellan3-12/+32
2025-11-27KVM: s390: Enable and disable interrupts in entry codeHeiko Carstens1-5/+0
2025-11-27KVM: s390: Add signal_exits counterAndrew Donnellan1-1/+3
2025-11-24s390: Remove KMSG_COMPONENT macroHeiko Carstens2-4/+2
2025-11-21KVM: s390: vsie: Check alignment of BSCA headerEric Farman1-1/+1
2025-11-21KVM: s390: Add capability that forwards operation exceptionsJanosch Frank2-0/+10
2025-11-17s390/kvm: Use psw32_t instead of psw_compat_tHeiko Carstens1-1/+1
2025-11-05KVM: Rename kvm_arch_vcpu_async_ioctl() to kvm_arch_vcpu_unlocked_ioctl()Sean Christopherson1-2/+2
2025-11-05KVM: Make support for kvm_arch_vcpu_async_ioctl() mandatorySean Christopherson1-1/+0
2025-10-20KVM: s390: Replace sprintf with snprintf for buffer safetyJosephine Pfeiffer1-1/+1
2025-10-20KVM: s390: Remove unused return variable in kvm_arch_vcpu_ioctl_set_fpuThorsten Blum1-3/+1
2025-10-20KVM: S390: Remove sca_lockChristoph Schlameuss3-69/+20
2025-10-20KVM: s390: Use ESCA instead of BSCA at VM initChristoph Schlameuss4-202/+65
2025-10-09Merge tag 's390-6.18-2' of git://git.kernel.org/pub/scm/linux/kernel/git/s390...Linus Torvalds1-3/+3
2025-09-30KVM: s390/vfio-ap: Use kvm_is_gpa_in_memslot() instead of open coded equivalentSean Christopherson1-0/+8
2025-09-30Merge tag 'loongarch-kvm-6.18' of git://git.kernel.org/pub/scm/linux/kernel/g...Paolo Bonzini3-21/+34
2025-09-30Merge tag 'kvm-s390-next-6.18-1' of https://git.kernel.org/pub/scm/linux/kern...Paolo Bonzini1-11/+9
2025-09-29s390: Remove superfluous newlines from inline assembliesHeiko Carstens1-3/+3
2025-09-09KVM: s390: Fix FOLL_*/FAULT_FLAG_* confusionClaudio Imbrenda1-12/+12
2025-09-09KVM: s390: Fix incorrect usage of mmu_notifier_register()Claudio Imbrenda1-5/+11
2025-09-09KVM: s390: Fix access to unavailable adapter indicator pages during postcopyThomas Huth1-4/+11
2025-09-08KVM: s390: improve interrupt cpu for wakeupChristian Borntraeger1-11/+9
2025-07-30Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds2-22/+46
2025-07-21KVM: s390: Rework guest entry logicMark Rutland2-22/+46
2025-06-17s390: Explicitly include <linux/export.h>Heiko Carstens3-0/+4
2025-06-05KVM: s390: rename PROT_NONE to PROT_TYPE_DUMMYLorenzo Stoakes1-4/+4
2025-05-28KVM: s390: Simplify and move pv codeClaudio Imbrenda10-176/+127
2025-05-28KVM: s390: Refactor and split some gmap helpersClaudio Imbrenda2-6/+29
2025-05-28KVM: s390: Remove unneeded srcu lockClaudio Imbrenda1-4/+2
2025-05-28s390: Remove unneeded includesClaudio Imbrenda1-0/+1
2025-04-08Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds4-12/+12
2025-03-31Merge tag 'kvm-s390-next-6.15-1' of https://git.kernel.org/pub/scm/linux/kern...Paolo Bonzini4-12/+12
2025-03-29Merge tag 's390-6.15-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390...Linus Torvalds2-11/+13
2025-03-26Merge tag 'iommu-updates-v6.15' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-15/+2
2025-03-25Merge tag 'timers-cleanups-2025-03-23' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds2-4/+3
2025-03-17KVM: s390: Don't use %pK through debug printingThomas Weißschuh3-10/+10
2025-03-17KVM: s390: Don't use %pK through tracepointsThomas Weißschuh1-2/+2
2025-03-14KVM: s390: pv: fix race when making a page secureClaudio Imbrenda2-107/+21
2025-03-04s390/asm-offsets: Rename __LC_PGM_INT_CODEHeiko Carstens1-2/+1
2025-03-04s390/kvm: Convert MACHINE_HAS_ESOP to machine_has_esop()Heiko Carstens1-5/+5
2025-03-04s390/tlb: Convert MACHINE_HAS_TLB_GUEST to machine_has_tlb_guest()Heiko Carstens1-1/+2
2025-03-04s390/cpufeature: Convert MACHINE_HAS_GS to cpu_has_gs()Heiko Carstens2-3/+5
2025-02-21iommu/s390: handle IOAT registration based on domainMatthew Rosato1-15/+2
2025-02-18KVM: s390: Switch to use hrtimer_setup()Nam Cao2-4/+3
2025-01-31KVM: s390: remove the last user of page->indexClaudio Imbrenda1-2/+4
2025-01-31KVM: s390: move gmap_shadow_pgt_lookup() into kvmClaudio Imbrenda2-1/+43
2025-01-31KVM: s390: move some gmap shadowing functions away from mm/gmap.cClaudio Imbrenda6-4/+238
2025-01-31KVM: s390: get rid of gmap_translate()Claudio Imbrenda2-8/+20
2025-01-31KVM: s390: get rid of gmap_fault()Claudio Imbrenda1-2/+2
2025-01-31KVM: s390: use __kvm_faultin_pfn()Claudio Imbrenda2-27/+105
2025-01-31KVM: s390: move pv gmap functions into kvmClaudio Imbrenda6-2/+254
2025-01-31KVM: s390: fake memslot for ucontrol VMsClaudio Imbrenda2-1/+18
2025-01-31KVM: s390: wrapper for KVM_BUGClaudio Imbrenda1-9/+10
2025-01-31KVM: s390: vsie: stop using "struct page" for vsie pageDavid Hildenbrand1-19/+12
2025-01-31KVM: s390: vsie: stop messing with page refcountDavid Hildenbrand1-16/+30
2025-01-31KVM: s390: vsie: stop using page->indexDavid Hildenbrand1-10/+18
2025-01-31KVM: s390: vsie: fix some corner-cases when grabbing vsie pagesDavid Hildenbrand1-6/+19
2025-01-07KVM: s390: Reject KVM_SET_GSI_ROUTING on ucontrol VMsChristoph Schlameuss1-0/+2
2025-01-07KVM: s390: Reject setting flic pfault attributes on ucontrol VMsChristoph Schlameuss1-0/+4
2025-01-07KVM: s390: vsie: fix virtual/physical address in unpin_scb()Claudio Imbrenda1-1/+1
2024-11-29Merge tag 's390-6.13-2' of git://git.kernel.org/pub/scm/linux/kernel/git/s390...Linus Torvalds4-30/+20
2024-11-27KVM: s390: Remove one byte cmpxchg() usageHeiko Carstens1-11/+2
2024-11-27KVM: s390: Use try_cmpxchg() instead of cmpxchg() loopsHeiko Carstens4-19/+18
2024-11-23Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds2-5/+45
2024-11-18Merge tag 's390-6.13-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390...Linus Torvalds5-63/+128
2024-11-13s390/kvm: Convert to use flag output macrosHeiko Carstens1-5/+5
2024-11-12Merge tag 'kvm-s390-next-6.13-1' of https://git.kernel.org/pub/scm/linux/kern...Paolo Bonzini2-3/+43
2024-11-11KVM: s390: add gen17 facilities to CPU modelHendrik Brueckner1-0/+8
2024-11-11KVM: s390: add msa11 to cpu modelHendrik Brueckner2-3/+13
2024-11-11KVM: s390: add concurrent-function facility to cpu modelHendrik Brueckner1-0/+22
2024-11-08Merge tag 'kvm-riscv-6.13-1' of https://github.com/kvm-riscv/linux into HEADPaolo Bonzini3-7/+13
2024-11-07s390/kvm: Mask extra bits from program interrupt codeClaudio Imbrenda2-2/+2
2024-10-31s390/kvm: Initialize uninitialized flags variableClaudio Imbrenda1-1/+1
2024-10-29s390/kvm: Stop using gmap_{en,dis}able()Claudio Imbrenda2-9/+2
2024-10-29s390/mm/fault: Handle guest-related program interrupts in KVMClaudio Imbrenda3-28/+117
2024-10-29s390/kvm: Remove kvm_arch_fault_in_page()Claudio Imbrenda3-20/+3
2024-10-25KVM: s390: Use kvm_release_page_dirty() to unpin "struct page" memorySean Christopherson1-1/+1
2024-10-25KVM: Drop KVM_ERR_PTR_BAD_PAGE and instead return NULL to indicate an errorSean Christopherson1-1/+1
2024-10-25s390: Fix various typosHeiko Carstens1-1/+1
2024-10-10KVM: s390: Change virtual to physical address access in diag 0x258 handlerMichael Mueller1-1/+1
2024-10-10KVM: s390: gaccess: Check if guest address is in memslotNico Boehr2-6/+12
2024-08-19KVM: s390: Fix SORTL and DFLTCC instruction format error in __insn32_queryHariharan Mari1-9/+18
2024-08-06KVM: s390: fix validity interception issue when gisa is switched offMichael Mueller1-1/+6
2024-07-20Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds2-11/+25
2024-07-18Merge tag 's390-6.11-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390...Linus Torvalds3-163/+7
2024-07-16Merge tag 'kvm-x86-generic-6.11' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini1-8/+3
2024-07-12Merge tag 'loongarch-kvm-6.11' of git://git.kernel.org/pub/scm/linux/kernel/g...Paolo Bonzini3-0/+48
2024-07-10s390/kvm: Move bitfields for dat tablesClaudio Imbrenda1-160/+3
2024-07-10s390/entry: Pass the asce as parameter to sie64a()Claudio Imbrenda2-2/+3
2024-07-04kvm: s390: Reject memory region operations for ucontrol VMsChristoph Schlameuss1-0/+3
2024-07-04KVM: s390: vsie: retry SIE instruction on host interceptsEric Farman1-3/+19
2024-07-01KVM: s390: fix LPSWEY handlingChristian Borntraeger3-0/+48
2024-06-18KVM: Introduce vcpu->wants_to_runDavid Matlack1-1/+1
2024-06-18s390: Replace S390_lowcore by get_lowcore()Sven Schnelle1-1/+1
2024-06-11KVM: s390: Don't re-setup dummy routing when KVM_CREATE_IRQCHIPYi Wang1-7/+2
2024-05-13Merge tag 's390-6.10-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390...Linus Torvalds2-5/+4
2024-05-02Merge branch 'shared-zeropage' into featuresAlexander Gordeev1-3/+1