aboutsummaryrefslogtreecommitdiffstats
path: root/virt
AgeCommit message (Expand)AuthorFilesLines
2010-01-25KVM: fix spurious interrupt with irqfdMichael S. Tsirkin1-1/+2
2010-01-25KVM: properly check max PIC pin in irq route setupMarcelo Tosatti1-1/+5
2010-01-25KVM: only allow one gsi per fdMichael S. Tsirkin1-2/+13
2009-12-27KVM: get rid of kvm_create_vm() unused label warning on s390Heiko Carstens1-0/+3
2009-12-27KVM: Fix possible circular locking in kvm_vm_ioctl_assign_device()Sheng Yang2-4/+4
2009-12-22anonfd: Allow making anon files read-onlyRoland Dreier1-2/+2
2009-12-09Merge commit 'origin/master' into nextBenjamin Herrenschmidt6-930/+1167
2009-12-03KVM: Allow internal errors reported to userspace to carry extra dataAvi Kivity1-0/+1
2009-12-03KVM: only clear irq_source_id if irqchip is presentMarcelo Tosatti1-1/+4
2009-12-03KVM: Enable 32bit dirty log pointers on 64bit hostArnd Bergmann1-1/+50
2009-12-03KVM: fix irq_source_id size verificationMarcelo Tosatti1-4/+3
2009-12-03KVM: introduce kvm_vcpu_on_spinZhai, Edwin1-0/+15
2009-12-03KVM: fix lock imbalance in kvm_*_irq_source_id()Jiri Slaby1-2/+5
2009-12-03KVM: Activate Virtualization On DemandAlexander Graf1-12/+78
2009-12-03KVM: Move assigned device code to own fileAvi Kivity2-796/+820
2009-12-03KVM: Drop kvm->irq_lock lock from irq injection pathGleb Natapov3-9/+1
2009-12-03KVM: Move IO APIC to its own lockGleb Natapov3-28/+79
2009-12-03KVM: Convert irq notifiers lists to RCU lockingGleb Natapov1-10/+12
2009-12-03KVM: Move irq ack notifier list to arch independent codeGleb Natapov2-3/+3
2009-12-03KVM: Move irq routing data structure to rcu lockingGleb Natapov1-5/+11
2009-12-03KVM: Maintain back mapping from irqchip/pin to gsiGleb Natapov1-17/+14
2009-12-03KVM: Change irq routing table to use gsi indexed arrayGleb Natapov2-36/+53
2009-12-03KVM: Move irq sharing information to irqchip levelGleb Natapov2-23/+37
2009-12-03KVM: Don't wrap schedule() with vcpu_put()/vcpu_load()Avi Kivity1-2/+0
2009-11-05Use Little Endian for Dirty BitmapAlexander Graf1-2/+3
2009-10-16KVM: Prevent kvm_init from corrupting debugfs structuresDarrick J. Wong1-4/+3
2009-10-04KVM: add support for change_pte mmu notifiersIzik Eidus1-0/+14
2009-10-01const: constify remaining file_operationsAlexey Dobriyan1-1/+1
2009-09-27const: mark struct vm_struct_operationsAlexey Dobriyan1-2/+2
2009-09-24cpumask: use zalloc_cpumask_var() where possibleLi Zefan1-2/+1
2009-09-10KVM: correct error-handling codeJulia Lawall1-1/+1
2009-09-10KVM: fix compile warnings on s390Heiko Carstens1-3/+5
2009-09-10KVM: Fix coalesced interrupt reporting in IOAPICGleb Natapov1-0/+2
2009-09-10KVM: Move #endif KVM_CAP_IRQ_ROUTING to correct placeAvi Kivity1-1/+1
2009-09-10KVM: fix kvm_init() error handlingXiao Guangrong1-1/+1
2009-09-10KVM: Drop obsolete cpu_get/put in make_all_cpus_requestJan Kiszka1-2/+1
2009-09-10KVM: Reduce runnability interface with arch support codeGleb Natapov1-3/+1
2009-09-10KVM: add ioeventfd supportGregory Haskins2-2/+260
2009-09-10KVM: make io_bus interface more robustGregory Haskins3-9/+46
2009-09-10KVM: Add trace points in irqchip codeGleb Natapov2-0/+4
2009-09-10KVM: ignore msi request if !levelMichael S. Tsirkin1-1/+3
2009-09-10KVM: Use temporary variable to shorten lines.Gleb Natapov1-8/+10
2009-09-10KVM: Trace irq level and source idAvi Kivity1-1/+1
2009-09-10KVM: fix lock imbalanceJiri Slaby1-1/+2
2009-09-10KVM: document lock nesting ruleMichael S. Tsirkin1-1/+1
2009-09-10KVM: remove in_range from io devicesMichael S. Tsirkin4-53/+50
2009-09-10KVM: convert bus to slots_lockMichael S. Tsirkin3-3/+13
2009-09-10KVM: switch coalesced mmio changes to slots_lockMichael S. Tsirkin1-5/+5
2009-09-10KVM: document locking for kvm_io_device_opsMichael S. Tsirkin1-0/+3
2009-09-10KVM: remove old KVMTRACE support codeMarcelo Tosatti2-287/+1
2009-09-10KVM: x86: missing locking in PIT/IRQCHIP/SET_BSP_CPU ioctl pathsMarcelo Tosatti1-0/+2
2009-09-10KVM: Prepare memslot data structures for multiple hugepage sizesJoerg Roedel1-17/+39
2009-09-10KVM: s390: Fix memslot initialization for userspace_addr != 0Christian Borntraeger1-0/+4
2009-09-10KVM: convert custom marker based tracing to event tracesMarcelo Tosatti2-0/+9
2009-09-10KVM: VMX: conditionally disable 2M pagesMarcelo Tosatti1-2/+12
2009-09-10KVM: Use macro to iterate over vcpus.Gleb Natapov2-16/+9
2009-09-10KVM: Break dependency between vcpu index in vcpus array and vcpu_id.Gleb Natapov2-25/+42
2009-09-10KVM: Introduce kvm_vcpu_is_bsp() function.Gleb Natapov2-1/+5
2009-09-10KVM: switch irq injection/acking data structures to irq_lockMarcelo Tosatti3-15/+39
2009-09-10KVM: introduce irq_lock, use it to protect ioapicMarcelo Tosatti2-0/+6
2009-09-10KVM: move coalesced_mmio locking to its own deviceMarcelo Tosatti2-6/+5
2009-09-10KVM: Calculate available entries in coalesced mmio ringAvi Kivity1-5/+5
2009-09-10KVM: cleanup io_device codeGregory Haskins4-27/+51
2009-09-10KVM: Clean up coalesced_mmio destructionGregory Haskins1-1/+4
2009-09-10KVM: No disable_irq for MSI/MSI-X interrupt on device assignmentSheng Yang1-14/+8
2009-09-10KVM: irqfdGregory Haskins3-0/+345
2009-09-10KVM: Move common KVM Kconfig items to new file virt/kvm/KconfigAvi Kivity1-0/+7
2009-08-09KVM: Avoid redelivery of edge interrupt before next edgeGleb Natapov1-5/+5
2009-08-05KVM: fix ack not being delivered when msi presentMichael S. Tsirkin1-1/+3
2009-06-28KVM: protect concurrent make_all_cpus_requestMarcelo Tosatti1-0/+3
2009-06-28KVM: Fix dirty bit tracking for slots with large pagesIzik Eidus1-0/+2
2009-06-11kvm: remove the duplicated cpumask_clearYinghai Lu1-1/+0
2009-06-10KVM: Prevent overflow in largepages calculationAvi Kivity1-2/+1
2009-06-10KVM: Disable large pages on misaligned memory slotsAvi Kivity1-1/+9
2009-06-10KVM: take mmu_lock when updating a deleted slotMarcelo Tosatti1-0/+2
2009-06-10KVM: protect assigned dev workqueue, int handler and irq ackerMarcelo Tosatti1-1/+12
2009-06-10KVM: Trivial format fix in setup_routing_entry()Chris Wright1-1/+1
2009-06-10KVM: VMX: Disable VMX when system shutdownSheng Yang1-9/+9
2009-06-10KVM: Enable snooping control for supported hardwareSheng Yang1-3/+24
2009-06-10KVM: Fix interrupt unhalting a vcpu when it shouldn'tGleb Natapov1-1/+2
2009-06-10KVM: Timer event should not unconditionally unhalt vcpu.Gleb Natapov1-2/+3
2009-06-10KVM: MMU: do not free active mmu pages in free_mmu_pages()Gleb Natapov1-0/+2
2009-06-10KVM: Device assignment framework reworkSheng Yang1-228/+258
2009-06-10KVM: APIC: get rid of deliver_bitmaskGleb Natapov3-74/+60
2009-06-10KVM: change the way how lowest priority vcpu is calculatedGleb Natapov2-10/+12
2009-06-10KVM: consolidate ioapic/ipi interrupt delivery logicGleb Natapov3-58/+31
2009-06-10KVM: ioapic/msi interrupt delivery consolidationGleb Natapov3-60/+37
2009-06-10KVM: APIC: kvm_apic_set_irq deliver all kinds of interruptsGleb Natapov2-34/+7
2009-06-10KVM: Merge kvm_ioapic_get_delivery_bitmask into kvm_get_intr_delivery_bitmaskSheng Yang3-51/+49
2009-06-10KVM: Enable MSI-X for KVM assigned deviceSheng Yang1-6/+92
2009-06-10KVM: Add MSI-X interrupt injection logicSheng Yang1-7/+59
2009-06-10KVM: Ioctls for init MSI-X entrySheng Yang1-0/+104
2009-06-10KVM: bit ops for deliver_bitmapSheng Yang2-19/+22
2009-06-10KVM: Update intr delivery func to accept unsigned long* bitmapSheng Yang2-2/+2
2009-06-10KVM: Change API of kvm_ioapic_get_delivery_bitmaskSheng Yang3-13/+13
2009-06-10KVM: Unify the delivery of IOAPIC and MSI interruptsSheng Yang2-94/+92
2009-06-10KVM: Split IOAPIC structureSheng Yang2-19/+4
2009-06-09kvm: fix kvm reboot crash when MAXSMP is usedAvi Kivity1-1/+1
2009-06-08KVM: Explicity initialize cpus_hardware_enabledAvi Kivity1-0/+1
2009-04-22KVM: Fix overlapping check for memory slotsJan Kiszka1-1/+2
2009-04-22KVM: MMU: Fix off-by-one calculating large page countAvi Kivity1-5/+3
2009-03-24KVM: Get support IRQ routing entry countsSheng Yang1-1/+1
2009-03-24KVM: fix sparse warnings: Should it be static?Hannes Eder1-2/+2
2009-03-24KVM: ia64: Fix the build errors due to lack of macros related to MSI.Xiantao Zhang1-2/+0
2009-03-24KVM: fix kvm_vm_ioctl_deassign_deviceWeidong Han1-1/+1
2009-03-24KVM: Report IRQ injection status for MSI delivered interruptsGleb Natapov1-5/+8
2009-03-24KVM: Report IRQ injection status to userspace.Gleb Natapov3-21/+45
2009-03-24KVM: MMU: handle compound pages in kvm_is_mmio_pfnJoerg Roedel1-2/+4
2009-03-24KVM: Use irq routing API for MSISheng Yang2-72/+76
2009-03-24KVM: make irq ack notifications aware of routing tableMarcelo Tosatti2-8/+15
2009-03-24KVM: Userspace controlled irq routingAvi Kivity2-4/+200
2009-03-24KVM: Interrupt mask notifiers for ioapicAvi Kivity3-0/+33
2009-03-24KVM: Add support to disable MSI for assigned deviceSheng Yang1-2/+16
2009-03-24KVM: New guest debug interfaceJan Kiszka1-3/+3
2009-02-15KVM: Fix assigned devices circular locking dependencyMark McLoughlin2-4/+5
2009-02-15KVM: Fix INTx for device assignmentSheng Yang1-2/+2
2009-02-15KVM: Fix racy in kvm_free_assigned_irqSheng Yang1-8/+19
2009-02-15KVM: Add kvm_arch_sync_events to sync with asynchronize eventsSheng Yang1-0/+1
2009-02-15KVM: mmu_notifiers release methodMarcelo Tosatti1-0/+8
2009-01-03kvm/iommu: fix compile warningJoerg Roedel1-1/+1
2009-01-03KVM: change KVM to use IOMMU APIJoerg Roedel2-25/+22
2009-01-03KVM: rename vtd.c to iommu.cJoerg Roedel1-0/+0
2009-01-03Deassign device in kvm_free_assgined_deviceWeidong Han2-10/+1
2009-01-03KVM: support device deassignmentWeidong Han2-0/+66
2009-01-03KVM: use the new intel iommu APIsWeidong Han2-44/+61
2008-12-31KVM: fix handling of ACK from shared guest IRQMark McLoughlin1-1/+14
2008-12-31KVM: Consolidate userspace memory capability reporting into common codeAvi Kivity1-0/+1
2008-12-31KVM: Advertise the bug in memory region destruction as fixedAvi Kivity1-1/+12
2008-12-31KVM: use cpumask_var_t for cpus_hardware_enabledRusty Russell1-6/+14
2008-12-31KVM: use modern cpumask primitives, no cpumask_t on stackRusty Russell1-9/+14
2008-12-31KVM: Extract core of kvm_flush_remote_tlbs/kvm_reload_remote_mmusRusty Russell1-29/+15
2008-12-31KVM: set owner of cpu and vm file operationsChristian Borntraeger1-2/+4
2008-12-31KVM: Really remove a slot when a user ask us soGlauber Costa1-1/+4
2008-12-31KVM: split out kvm_free_assigned_irq()Mark McLoughlin1-7/+22
2008-12-31KVM: add KVM_USERSPACE_IRQ_SOURCE_ID assertionsMark McLoughlin1-4/+10
2008-12-31KVM: don't free an unallocated irq source idMark McLoughlin1-2/+5
2008-12-31KVM: make kvm_unregister_irq_ack_notifier() safeMark McLoughlin1-3/+1
2008-12-31KVM: remove the IRQ ACK notifier assertionsMark McLoughlin1-3/+0
2008-12-31KVM: fix sparse warningHannes Eder1-1/+1
2008-12-31KVM: Prevent trace call into unloaded module textWu Fengguang1-0/+1
2008-12-31KVM: MSI to INTx translateSheng Yang1-16/+54
2008-12-31KVM: Enable MSI for device assignmentSheng Yang1-6/+75
2008-12-31KVM: Add assigned_device_msi_dispatch()Sheng Yang1-0/+55
2008-12-31KVM: Export ioapic_get_delivery_bitmaskSheng Yang2-3/+6
2008-12-31KVM: Clean up assigned_device_update_irqSheng Yang1-6/+4
2008-12-31KVM: Replace irq_requested with more generic irq_requested_typeSheng Yang1-4/+5
2008-12-31KVM: Separate update irq to a single functionSheng Yang1-30/+38
2008-12-31KVM: Move ack notifier register and IRQ sourcd ID requestSheng Yang1-11/+19
2008-12-31KVM: Fix kernel allocated memory slotSheng Yang1-1/+1
2008-12-31KVM: ensure that memslot userspace addresses are page-alignedHollis Blanchard1-0/+2
2008-12-31KVM: MMU: Fix aliased gfns treated as unaliasedIzik Eidus1-4/+5
2008-12-31KVM: Enable Function Level Reset for assigned deviceSheng Yang1-0/+5
2008-12-31KVM: IRQ ACK notifier should be used with in-kernel irqchipSheng Yang2-3/+7
2008-12-31KVM: Kick NMI receiving VCPUJan Kiszka1-0/+1
2008-10-28KVM: Fix guest shared interrupt with in-kernel irqchipSheng Yang2-7/+47
2008-10-15KVM: Move irqchip_in_kernel() from ioapic.h to irq.hXiantao Zhang1-7/+0
2008-10-15KVM: Separate irq ack notification out of arch/x86/kvm/irq.cXiantao Zhang1-0/+60
2008-10-15KVM: Change is_mmio_pfn to kvm_is_mmio_pfn, and make it common for all archsXiantao Zhang1-8/+8
2008-10-15KVM: Move device assignment logic to common codeXiantao Zhang1-2/+266
2008-10-15KVM: Device Assignment: Move vtd.c from arch/x86/kvm/ to virt/kvm/Zhang xiantao1-0/+191
2008-10-15KVM: Device Assignment: Map mmio pages into VT-d page tableWeidong Han1-1/+1
2008-10-15KVM: Remove useless intel-iommu.h header inclusionWeidong Han1-1/+0
2008-10-15KVM: Don't destroy vcpu in case vcpu_setup failsGlauber Costa1-3/+2
2008-10-15KVM: switch to get_user_pages_fastMarcelo Tosatti1-5/+5
2008-10-15KVM: opencode gfn_to_page in kvm_vm_faultMarcelo Tosatti1-7/+12
2008-10-15KVM: Device Assignment with VT-dBen-Ami Yassour1-1/+8
2008-10-15KVM: x86: do not execute halted vcpusMarcelo Tosatti1-5/+5
2008-10-15KVM: Don't call get_user_pages(.force = 1)Avi Kivity1-1/+1
2008-10-15KVM: ia64: add a dummy irq ack notificationXiantao Zhang1-1/+1
2008-10-15KVM: Reduce stack usage in kvm_vcpu_ioctl()Dave Hansen1-18/+28
2008-10-15KVM: direct mmio pfn checkBen-Ami Yassour1-7/+15
2008-10-15KVM: irq ack notificationMarcelo Tosatti2-8/+15
2008-10-15KVM: kvmtrace: replace get_cycles with ktime_get v3Christian Ehrhardt1-9/+10
2008-10-15KVM: kvmtrace: Remove use of bit fields in kvm trace structureChristian Ehrhardt1-8/+9
2008-07-29KVM: Synchronize guest physical memory map to host virtual memory mapAndrea Arcangeli1-0/+135
2008-07-29KVM: Allow browsing memslots with mmu_lockAndrea Arcangeli1-4/+16
2008-07-24flag parameters: anon_inode_getfd extensionUlrich Drepper1-2/+2
2008-07-20KVM: Adjust smp_call_function_mask() callers to new requirementsAvi Kivity1-6/+12
2008-07-20KVM: MMU: nuke shadowed pgtable pages and ptes on memslot destructionMarcelo Tosatti1-0/+3
2008-07-20KVM: s390: dont allocate dirty bitmapCarsten Otte1-0/+2
2008-07-20KVM: Support mixed endian machinesTan, Li1-6/+12
2008-07-20KVM: Add coalesced MMIO support (common part)Laurent Vivier3-0/+236
2008-07-20KVM: kvm_io_device: extend in_range() to manage len and write attributeLaurent Vivier3-6/+10
2008-07-20KVM: IOAPIC/LAPIC: Enable NMI supportSheng Yang1-2/+18
2008-07-20KVM: Remove decache_vcpus_on_cpu() and related callbacksAvi Kivity1-1/+0
2008-07-20KVM: Handle virtualization instruction #UD faults during rebootAvi Kivity1-0/+15
2008-07-20KVM: Handle vma regions with no backing pageAnthony Liguori1-12/+37
2008-07-20KVM: remove long -> void *user -> long castChristian Borntraeger1-2/+1
2008-07-15Merge branch 'generic-ipi' into generic-ipi-for-linusIngo Molnar1-7/+7
2008-07-06KVM: IOAPIC: Fix level-triggered irq injection hangMark McLoughlin1-1/+1
2008-06-26on_each_cpu(): kill unused 'retry' parameterJens Axboe1-4/+4
2008-06-26smp_call_function: get rid of the unused nonatomic/retry argumentJens Axboe1-3/+3
2008-06-24KVM: ioapic: fix lost interrupt when changing a device's irqAvi Kivity1-20/+11
2008-06-06KVM: IOAPIC: only set remote_irr if interrupt was injectedMarcelo Tosatti1-10/+11
2008-05-18KVM: Fix kvm_vcpu_block() task state raceMarcelo Tosatti1-14/+15
2008-05-04KVM: Export necessary function for EPTSheng Yang1-0/+1
2008-05-01[PATCH] sanitize anon_inode_getfd()Al Viro1-16/+5
2008-04-27KVM: kill file->f_count abuse in kvmAl Viro1-6/+6
2008-04-27KVM: Rename debugfs_dir to kvm_debugfs_dirHollis Blanchard2-6/+6
2008-04-27KVM: add ioctls to save/store mpstateMarcelo Tosatti1-0/+24