aboutsummaryrefslogtreecommitdiffstats
path: root/virt
AgeCommit message (Expand)AuthorFilesLines
2015-03-23kvm: avoid page allocation failure in kvm_set_memory_region()Igor Mammedov1-7/+7
2015-03-16Merge tag 'kvm-arm-fixes-4.0-rc5' of git://git.kernel.org/pub/scm/linux/kerne...Marcelo Tosatti3-2/+36
2015-03-14arm/arm64: KVM: Keep elrsr/aisr in sync with software modelChristoffer Dall3-0/+32
2015-03-13arm/arm64: KVM: fix missing unlock on error in kvm_vgic_create()Wei Yongjun1-2/+4
2015-03-10kvm: move advertising of KVM_CAP_IRQFD to common codePaolo Bonzini1-0/+1
2015-02-13Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds8-885/+2488
2015-02-11mm: gup: kvm use get_user_pages_unlockedAndrea Arcangeli2-47/+5
2015-02-09KVM: Disable compat ioctl for s390Christian Borntraeger2-6/+10
2015-02-06kvm: add halt_poll_ns module parameterPaolo Bonzini1-7/+41
2015-01-29KVM: Rename kvm_arch_mmu_write_protect_pt_masked to be more generic for log d...Kai Huang1-1/+1
2015-01-27kvm: update_memslots: clean flags for invalid memslotsTiejun Chen1-0/+1
2015-01-23KVM: Remove unused config symbolChristoffer Dall1-3/+0
2015-01-20arm/arm64: KVM: force alignment of VGIC dist/CPU/redist addressesAndre Przywara1-3/+13
2015-01-20arm/arm64: KVM: allow userland to request a virtual GICv3Andre Przywara2-13/+36
2015-01-20arm/arm64: KVM: enable kernel side of GICv3 emulationAndre Przywara3-25/+66
2015-01-20arm64: KVM: add SGI generation register emulationAndre Przywara1-0/+111
2015-01-20arm/arm64: KVM: add virtual GICv3 distributor emulationAndre Przywara3-2/+934
2015-01-20arm/arm64: KVM: add opaque private pointer to MMIO dataAndre Przywara1-0/+1
2015-01-20arm/arm64: KVM: split GICv2 specific emulation code from vgic.cAndre Przywara2-805/+848
2015-01-20arm/arm64: KVM: add vgic.h header fileAndre Przywara2-101/+170
2015-01-20arm/arm64: KVM: refactor/wrap vgic_set/get_attr()Andre Przywara1-24/+54
2015-01-20arm/arm64: KVM: refactor MMIO accessorsAndre Przywara1-52/+74
2015-01-20arm/arm64: KVM: make the value of ICC_SRE_EL1 a per-VM variableAndre Przywara1-2/+6
2015-01-20arm/arm64: KVM: make the maximum number of vCPUs a per-VM valueAndre Przywara3-0/+18
2015-01-20arm/arm64: KVM: dont rely on a valid GICH base addressAndre Przywara1-1/+1
2015-01-20arm/arm64: KVM: move kvm_register_device_ops() into vGIC probingAndre Przywara3-3/+5
2015-01-20arm/arm64: KVM: introduce per-VM opsAndre Przywara1-10/+76
2015-01-20arm/arm64: KVM: wrap 64 bit MMIO accesses with two 32 bit onesAndre Przywara1-3/+50
2015-01-20arm/arm64: KVM: refactor vgic_handle_mmio() functionAndre Przywara1-20/+53
2015-01-20arm/arm64: KVM: pass down user space provided GIC type into vGIC codeAndre Przywara1-2/+13
2015-01-16KVM: Add generic support for dirty page loggingMario Smarduch2-0/+86
2015-01-16KVM: Add architecture-defined TLB flush supportMario Smarduch2-0/+5
2015-01-11KVM: arm/arm64: vgic: add init entry to VGIC KVM deviceEric Auger1-1/+13
2015-01-11KVM: arm/arm64: vgic: vgic_init returns -ENODEV when no online vcpuEric Auger1-1/+1
2015-01-08KVM: nVMX: Add nested msr load/restore algorithmWincy Van1-0/+1
2014-12-30timecounter: keep track of accumulated fractional nanosecondsRichard Cochran1-1/+2
2014-12-28kvm: warn on more invariant breakagePaolo Bonzini1-1/+3
2014-12-28kvm: fix sorting of memslots with base_gfn == 0Paolo Bonzini1-5/+17
2014-12-18Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds9-2690/+140
2014-12-15Merge tag 'kvm-arm-for-3.19-take2' of git://git.kernel.org/pub/scm/linux/kern...Paolo Bonzini3-72/+90
2014-12-15arm/arm64: KVM: Require in-kernel vgic for the arch timersChristoffer Dall1-8/+22
2014-12-15arm/arm64: KVM: Initialize the vgic on-demand when injecting IRQsChristoffer Dall1-6/+16
2014-12-13arm/arm64: KVM: Add (new) vgic_initialized macroChristoffer Dall1-1/+2
2014-12-13arm/arm64: KVM: Rename vgic_initialized to vgic_readyChristoffer Dall1-3/+3
2014-12-13arm/arm64: KVM: vgic: move reset initialization into vgic_init_maps()Peter Maydell1-45/+32
2014-12-04KVM: track pid for VCPU only on KVM_RUN ioctlChristian Borntraeger1-9/+9
2014-12-04KVM: don't check for PF_VCPU when yieldingDavid Hildenbrand1-4/+0
2014-12-04kvm: optimize GFN to memslot lookup with large slots amountIgor Mammedov1-1/+7
2014-12-04kvm: change memslot sorting rule from size to GFNIgor Mammedov1-6/+11
2014-12-04kvm: update_memslots: drop not needed check for the same slotIgor Mammedov1-14/+11
2014-12-04kvm: update_memslots: drop not needed check for the same number of pagesIgor Mammedov1-15/+13
2014-11-26kvm: fix kvm_is_mmio_pfn() and rename to kvm_is_reserved_pfn()Ard Biesheuvel1-8/+8
2014-11-26arm/arm64: KVM: vgic: Fix error code in kvm_vgic_create()Christoffer Dall1-4/+4
2014-11-26arm/arm64: KVM: vgic: kick the specific vcpu instead of iterating through allShannon Zhao1-5/+10
2014-11-25arm/arm64: vgic: Remove unreachable irq_clear_pendingChristoffer Dall1-2/+0
2014-11-25kvm: fix kvm_is_mmio_pfn() and rename to kvm_is_reserved_pfn()Ard Biesheuvel1-8/+8
2014-11-25KVM: ARM: VGIC: Optimize the vGIC vgic_update_irq_pending function.wanghaibin1-0/+3
2014-11-23kvm: x86: move assigned-dev.c and iommu.c to arch/x86/Radim Krčmář3-1386/+0
2014-11-21kvm: x86: move ioapic.c and irq_comm.c back to arch/x86/Paolo Bonzini5-1142/+0
2014-11-20KVM: ia64: removePaolo Bonzini3-28/+0
2014-11-17kvm: simplify update_memslots invocationPaolo Bonzini1-14/+6
2014-11-17kvm: commonize allocation of the new memory slotsPaolo Bonzini1-17/+11
2014-11-14kvm: memslots: track id_to_index changes during the insertion sortPaolo Bonzini1-19/+19
2014-11-14kvm: memslots: replace heap sort with an insertion sort passIgor Mammedov1-28/+28
2014-11-03KVM: trivial fix comment regarding __kvm_set_memory_regionDominik Dingel1-1/+1
2014-11-03KVM: x86: some apic broadcast modes does not workNadav Amit1-1/+1
2014-10-24kvm: vfio: fix unregister kvm_device_ops of vfioWanpeng Li3-0/+16
2014-10-24kvm: fix excessive pages un-pinning in kvm_iommu_map error path.Quentin Casasnovas1-4/+4
2014-10-18Merge tag 'kvm-arm-for-3.18-take-2' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds2-24/+21
2014-10-16arm/arm64: KVM: Fix BE accesses to GICv2 EISR and ELRSR regsChristoffer Dall2-23/+19
2014-10-15Merge tag 'iommu-updates-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-4/+2
2014-10-10arm/arm64: KVM: add 'writable' parameter to kvm_phys_addr_ioremapArd Biesheuvel1-1/+2
2014-10-09Merge tag 'pci-v3.18-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds2-3/+3
2014-10-08Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds8-248/+779
2014-10-02Merge branches 'arm/exynos', 'arm/omap', 'arm/smmu', 'x86/vt-d', 'x86/amd' an...Joerg Roedel1-4/+2
2014-09-27Merge tag 'kvm-arm-for-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git...Paolo Bonzini2-122/+520
2014-09-26kvm: Fix kvm_get_page_retry_io __gup retval checkAndres Lagar-Cavilla1-1/+1
2014-09-25arm/arm64: KVM: Fix set_clear_sgi_pend_reg offsetChristoffer Dall1-2/+2
2014-09-25kvm: iommu: Convert to use new iommu_capable() API functionJoerg Roedel1-4/+2
2014-09-24kvm: Add arch specific mmu notifier for page invalidationTang Chen1-0/+3
2014-09-24kvm: Rename make_all_cpus_request() to kvm_make_all_cpus_request() and make i...Tang Chen1-5/+5
2014-09-24kvm: Fix page ageing bugsAndres Lagar-Cavilla1-2/+3
2014-09-24kvm: don't take vcpu mutex for obviously invalid vcpu ioctlsDavid Matlack1-0/+4
2014-09-24kvm: Faults which trigger IO release the mmap_semAndres Lagar-Cavilla2-6/+47
2014-09-24kvm-vfio: do not use module_initPaolo Bonzini3-2/+19
2014-09-24KVM: EVENTFD: Remove inclusion of irq.hChristoffer Dall1-1/+3
2014-09-23Merge tag 'kvm-arm-for-v3.17-rc7-or-final' of git://git.kernel.org/pub/scm/li...Paolo Bonzini1-1/+1
2014-09-22arm/arm64: KVM: Fix unaligned access bug on gicv2 accessChristoffer Dall1-1/+1
2014-09-22KVM: correct null pid check in kvm_vcpu_yield_to()Sam Bobroff1-1/+1
2014-09-18arm/arm64: KVM: vgic: make number of irqs a configurable attributeMarc Zyngier1-0/+37
2014-09-18arm/arm64: KVM: vgic: delay vgic allocation until init timeMarc Zyngier1-13/+29
2014-09-18arm/arm64: KVM: vgic: kill VGIC_NR_IRQSMarc Zyngier1-6/+11
2014-09-18arm/arm64: KVM: vgic: handle out-of-range MMIO accessesMarc Zyngier1-11/+45
2014-09-18arm/arm64: KVM: vgic: kill VGIC_MAX_CPUSMarc Zyngier1-3/+3
2014-09-18arm/arm64: KVM: vgic: Parametrize VGIC_NR_SHARED_IRQSMarc Zyngier1-5/+11
2014-09-18arm/arm64: KVM: vgic: switch to dynamic allocationMarc Zyngier1-35/+208
2014-09-18KVM: ARM: vgic: plug irq injection raceMarc Zyngier1-1/+2
2014-09-18arm/arm64: KVM: vgic: Clarify and correct vgic documentationChristoffer Dall1-6/+7
2014-09-18arm/arm64: KVM: vgic: Fix SGI writes to GICD_I{CS}PENDR0Christoffer Dall1-2/+16
2014-09-18arm/arm64: KVM: vgic: Improve handling of GICD_I{CS}PENDRnChristoffer Dall1-11/+108
2014-09-18arm/arm64: KVM: vgic: Clear queued flags on unqueueChristoffer Dall1-1/+3
2014-09-18arm/arm64: KVM: Rename irq_active to irq_queuedChristoffer Dall1-14/+19
2014-09-18arm/arm64: KVM: Rename irq_state to irq_pendingChristoffer Dall1-26/+26
2014-09-18Merge remote-tracking branch 'kvm/next' into queueChristoffer Dall5-133/+195
2014-09-17KVM: VFIO: register kvm_device_ops dynamicallyWill Deacon2-11/+15
2014-09-17KVM: s390: register flic ops dynamicallyCornelia Huck1-4/+0
2014-09-17KVM: ARM: vgic: register kvm_device_ops dynamicallyWill Deacon2-82/+79
2014-09-17KVM: device: add simple registration mechanism for kvm_device_opsWill Deacon1-27/+38
2014-09-16KVM: Use PCI device flag helper functionsEthan Zhao2-3/+3
2014-09-16kvm: ioapic: conditionally delay irq delivery duringeoi broadcastZhang Haoyu2-2/+46
2014-09-14KVM: check for !is_zero_pfn() in kvm_is_mmio_pfn()Ard Biesheuvel1-1/+1
2014-09-11KVM: EVENTFD: remove inclusion of irq.hEric Auger1-1/+0
2014-09-05KVM: remove redundant assignments in __kvm_set_memory_regionChristian Borntraeger1-3/+0
2014-09-05KVM: remove redundant assigment of return value in kvm_dev_ioctlChristian Borntraeger1-2/+0
2014-09-05KVM: remove redundant check of in_spin_loopChristian Borntraeger1-2/+1
2014-09-03kvm: fix potentially corrupt mmio cacheDavid Matlack1-7/+16
2014-09-03KVM: do not bias the generation number in kvm_current_mmio_generationPaolo Bonzini1-0/+7
2014-08-29KVM: remove garbage arg to *hardware_{en,dis}ableRadim Krčmář1-2/+2
2014-08-29KVM: Unconditionally export KVM_CAP_READONLY_MEMChristoffer Dall1-1/+1
2014-08-27KVM: vgic: declare probe function pointer as constWill Deacon1-2/+2
2014-08-27KVM: vgic: return int instead of bool when checking I/O rangesWill Deacon1-1/+1
2014-08-27KVM: Introduce gfn_to_hva_memslot_protChristoffer Dall1-2/+9
2014-08-21KVM: add kvm_arch_sched_inRadim Krčmář1-0/+2
2014-08-21KVM: avoid unnecessary synchronize_rcuChristian Borntraeger1-1/+2
2014-08-19virt/kvm/assigned-dev.c: Set 'dev->irq_source_id' to '-1' after free itChen Gang1-1/+3
2014-08-19kvm: iommu: fix the third parameter of kvm_iommu_put_pages (CVE-2014-3601)Michael S. Tsirkin1-9/+10
2014-08-06KVM: Move more code under CONFIG_HAVE_KVM_IRQFDPaolo Bonzini2-61/+63
2014-08-05KVM: Give IRQFD its own separate enabling Kconfig optionPaul Mackerras3-4/+7
2014-08-05KVM: Move irq notifier implementation into eventfd.cPaul Mackerras2-61/+63
2014-08-05KVM: Move all accesses to kvm::irq_routing into irqchip.cPaul Mackerras3-31/+36
2014-08-05KVM: irqchip: Provide and use accessors for irq routing tablePaul Mackerras3-23/+49
2014-08-05KVM: Don't keep reference to irq routing table in irqfd structPaul Mackerras1-16/+25
2014-08-05Merge tag 'signed-kvm-ppc-next' of git://github.com/agraf/linux-2.6 into kvmPaolo Bonzini1-28/+32
2014-08-05Merge tag 'kvm-arm-for-3.17' of git://git.kernel.org/pub/scm/linux/kernel/git...Paolo Bonzini3-176/+725
2014-08-04Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds2-6/+5
2014-07-31KVM: arm64: GICv3: mandate page-aligned GICV regionMarc Zyngier1-0/+16
2014-07-30KVM: x86: always exit on EOIs for interrupts listed in the IOAPIC redir tablePaolo Bonzini1-4/+3
2014-07-30kvm: arm64: vgic: fix hyp panic with 64k pages on juno platformWill Deacon1-4/+20
2014-07-28KVM: Allow KVM_CHECK_EXTENSION on the vm fdAlexander Graf1-27/+31
2014-07-28KVM: Rename and add argument to check_extensionAlexander Graf1-3/+3
2014-07-25kvm: Resolve missing-field-initializers warningsMark Rustad1-2/+2
2014-07-11ARM64: KVM: fix vgic_bitmap_get_reg function for BE 64bit caseVictor Kamensky1-2/+22
2014-07-11ARM: KVM: vgic mmio should hold data as LE bytes array in BE caseVictor Kamensky1-2/+2
2014-07-11arm64: KVM: vgic: enable GICv2 emulation on top on GICv3 hardwareMarc Zyngier1-0/+1
2014-07-11KVM: ARM: vgic: add the GICv3 backendMarc Zyngier1-0/+231
2014-07-11arm64: KVM: split GICv2 world switch from hyp codeMarc Zyngier2-0/+4
2014-07-11KVM: ARM: vgic: revisit implementation of irqchip_in_kernelMarc Zyngier1-0/+1
2014-07-11KVM: ARM: vgic: split GICv2 backend from the main vgic codeMarc Zyngier2-221/+294
2014-07-11KVM: ARM: introduce vgic_params structureMarc Zyngier1-37/+33
2014-07-11KVM: ARM: vgic: introduce vgic_enableMarc Zyngier1-8/+21
2014-07-11KVM: ARM: vgic: abstract VMCR accessMarc Zyngier1-16/+53
2014-07-11KVM: ARM: vgic: move underflow handling to vgic_opsMarc Zyngier1-3/+25
2014-07-11KVM: ARM: vgic: abstract MISR decodingMarc Zyngier1-3/+23
2014-07-11KVM: ARM: vgic: abstract EISR bitmap accessMarc Zyngier1-2/+23
2014-07-11KVM: ARM: vgic: abstract access to the ELRSR bitmapMarc Zyngier1-5/+41
2014-07-11KVM: ARM: vgic: introduce vgic_ops and LR manipulation primitivesMarc Zyngier1-52/+110
2014-07-11KVM: arm/arm64: vgic: move GICv2 registers to their own structureMarc Zyngier1-28/+28
2014-06-12Merge branch 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-2/+2
2014-06-05sched: Fix signedness bug in yield_to()Dan Carpenter1-2/+2
2014-06-04Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm into nextLinus Torvalds5-50/+95
2014-06-03KVM: add missing cleanup_srcu_structPaolo Bonzini1-0/+1
2014-05-05kvm/irqchip: Speed up KVM_SET_GSI_ROUTINGChristian Borntraeger4-39/+50
2014-04-30Merge tag 'kvm-arm-for-3.15-rc4' of git://git.kernel.org/pub/scm/linux/kernel...Paolo Bonzini1-7/+8
2014-04-29KVM: ARM: vgic: Fix the overlap check action about setting the GICD & GICC ba...Haibin Wang1-2/+3
2014-04-28KVM: async_pf: change async_pf_execute() to use get_user_pages(tsk => NULL)Oleg Nesterov1-1/+1
2014-04-28KVM: async_pf: kill the unnecessary use_mm/unuse_mm async_pf_execute()Oleg Nesterov1-2/+0
2014-04-28KVM: arm/arm64: vgic: fix GICD_ICFGR register accessesAndre Przywara1-5/+4
2014-04-28KVM: async_pf: mm->mm_users can not pin apf->mmOleg Nesterov1-4/+4
2014-04-28KVM: ARM: vgic: Fix sgi dispatch problemHaibin Wang1-0/+1
2014-04-28kvm: Use pci_enable_msix_exact() instead of pci_enable_msix()Alexander Gordeev1-1/+2
2014-04-23Revert "KVM: Simplify kvm->tlbs_dirty handling"Xiao Guangrong1-1/+4
2014-04-22Merge tag 'kvm-s390-20140422' of git://git.kernel.org/pub/scm/linux/kernel/gi...Marcelo Tosatti1-2/+0
2014-04-22KVM: s390: Add proper dirty bitmap support to S390 kvm.Jason J. Herne1-2/+0
2014-04-17KVM: VMX: speed up wildcard MMIO EVENTFDMichael S. Tsirkin2-0/+17
2014-04-17KVM: support any-length wildcard ioeventfdMichael S. Tsirkin1-5/+22
2014-04-14Merge git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds1-6/+19
2014-04-08arm, kvm: fix double lock on cpu_add_remove_lockMing Lei2-2/+2
2014-04-04KVM: ioapic: try to recover if pending_eoi goes out of rangePaolo Bonzini1-5/+18
2014-04-04KVM: ioapic: fix assignment of ioapic->rtc_status.pending_eoi (CVE-2014-0155)Paolo Bonzini1-1/+1
2014-04-03Merge tag 'vfio-v3.15-rc1' of git://github.com/awilliam/linux-vfioLinus Torvalds1-7/+20
2014-04-02Merge tag 'kvm-3.15-1' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds5-51/+108
2014-03-31Merge branch 'x86-asmlinkage-for-linus' of git://git.kernel.org/pub/scm/linux...Linus Torvalds1-1/+1
2014-03-21KVM: ioapic: reinject pending interrupts on KVM_SET_IRQCHIPPaolo Bonzini1-1/+14
2014-03-21KVM: ioapic: extract body of kvm_ioapic_set_irqPaolo Bonzini1-24/+50
2014-03-21KVM: ioapic: clear IRR for edge-triggered interrupts at deliveryPaolo Bonzini1-0/+3
2014-03-21KVM: ioapic: merge ioapic_deliver into ioapic_servicePaolo Bonzini1-20/+9
2014-03-18KVM: eventfd: Fix lock order inversion.Cornelia Huck1-4/+4
2014-03-13kvm: x86: ignore ioapic polarityGabriel L. Somlo1-1/+0
2014-02-26kvm/vfio: Support for DMA coherent IOMMUsAlex Williamson1-7/+20
2014-02-26KVM: add kvm_arch_vcpu_runnable() test to kvm_vcpu_on_spin() loopMichael Mueller1-1/+1
2014-02-18KVM: Simplify kvm->tlbs_dirty handlingTakuya Yoshikawa1-4/+1
2014-02-14Merge branch 'kvm-master' into kvm-queuePaolo Bonzini2-6/+3
2014-02-14arm64: KVM: Add VGIC device control for arm64Christoffer Dall1-0/+1
2014-02-13asmlinkage, kvm: Make kvm_rebooting visibleAndi Kleen1-1/+1
2014-02-04KVM: async_pf: Add missing call for async page presentDominik Dingel1-1/+1
2014-01-30KVM: async_pf: Allow to wait for outstanding workDominik Dingel1-0/+5
2014-01-30KVM: async_pf: Provide additional direct page notificationDominik Dingel2-2/+22
2014-01-30KVM: return an error code in kvm_vm_ioctl_register_coalesced_mmio()Dan Carpenter1-6/+2
2014-01-30KVM: s390: add floating irq controllerJens Freimann1-0/+5
2014-01-22Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds6-91/+617