aboutsummaryrefslogtreecommitdiffstats
path: root/kvm-all.c
AgeCommit message (Expand)AuthorFilesLines
2012-09-17Merge remote-tracking branch 'stefanha/trivial-patches' into stagingAnthony Liguori1-7/+5
2012-09-14kvm: Fix warning from static code analysisStefan Weil1-7/+5
2012-09-11kvm: Rename irqchip_inject_ioctl to irq_set_ioctlJan Kiszka1-5/+5
2012-09-11kvm: Stop flushing coalesced MMIO on vmexitJan Kiszka1-2/+0
2012-09-11kvm-all.c: Move init of irqchip_inject_ioctl out of kvm_irqchip_create()Peter Maydell1-4/+5
2012-09-10kvm: Introduce kvm_has_intx_set_maskJan Kiszka1-0/+8
2012-09-10kvm: Introduce kvm_irqchip_update_msi_routeJan Kiszka1-0/+42
2012-09-09kvm: Clean up irqfd APIJan Kiszka1-14/+4
2012-09-09qemu: Use valgrind annotations to mark kvm guest memory as definedChristian Borntraeger1-0/+7
2012-08-09kvm: Decouple 'GSI routing' from 'kernel irqchip'Peter Maydell1-1/+2
2012-08-09kvm: Decouple 'MSI routing via irqfds' from 'kernel irqchip'Peter Maydell1-0/+1
2012-08-09kvm: Decouple 'irqfds usable' from 'kernel irqchip'Peter Maydell1-1/+2
2012-08-09kvm: Move kvm_allows_irq0_override() to target-i386, fix return typePeter Maydell1-5/+0
2012-08-09kvm: Rename kvm_irqchip_set_irq() to kvm_set_irq()Peter Maydell1-3/+3
2012-08-09kvm: Decouple 'async interrupt delivery' from 'kernel irqchip'Peter Maydell1-1/+6
2012-08-09kvm: Check if smp_cpus exceeds max cpus supported by kvmDunrong Huang1-0/+29
2012-07-18Merge remote-tracking branch 'qemu-kvm/uq/master' into stagingAnthony Liguori1-7/+24
2012-07-12virtio: move common irqfd handling out of virtio-pciPaolo Bonzini1-0/+10
2012-07-12memory: pass EventNotifier, not eventfdPaolo Bonzini1-6/+13
2012-07-10s390: autodetect map privateChristian Borntraeger1-0/+13
2012-06-29kvm: Don't abort on kvm_irqchip_add_msi_route()Alex Williamson1-1/+1
2012-06-15kvm: add missing include filesPaolo Bonzini1-0/+2
2012-06-06kvm: Fix build for non-CAP_IRQ_ROUTING targetsJan Kiszka1-5/+11
2012-05-21kvm: Introduce kvm_irqchip_add/remove_irqfdJan Kiszka1-0/+30
2012-05-21kvm: Make kvm_irqchip_commit_routes an internal serviceJan Kiszka1-12/+14
2012-05-21kvm: Publicize kvm_irqchip_release_virqJan Kiszka1-1/+1
2012-05-21kvm: Introduce kvm_irqchip_add_msi_routeJan Kiszka1-0/+31
2012-05-21kvm: Rename kvm_irqchip_add_route to kvm_irqchip_add_irq_routeJan Kiszka1-1/+1
2012-05-16kvm: Enable in-kernel irqchip support by defaultJan Kiszka1-1/+1
2012-05-16kvm: Add support for direct MSI injectionsJan Kiszka1-3/+19
2012-05-16kvm: Introduce basic MSI support for in-kernel irqchipsJan Kiszka1-1/+138
2012-05-16kvm: Refactor KVMState::max_gsi to gsi_countJan Kiszka1-4/+4
2012-05-10kvm: Fix dirty tracking with large kernel page sizeDavid Gibson1-2/+12
2012-04-12kvm: set gsi_bits and max_gsi correctlyJason Baron1-1/+1
2012-04-12kvm: Drop unused kvm_pit_in_kernelJan Kiszka1-6/+0
2012-04-12kvm: allow arbitrarily sized mmio ioeventfdMichael S. Tsirkin1-7/+8
2012-03-15kvm: Comparison with ioctl number macros needs to be unsignedDavid Gibson1-1/+4
2012-03-14Rename CPUState -> CPUArchStateAndreas Färber1-27/+27
2012-03-09Merge remote-tracking branch 'stefanha/trivial-patches' into stagingAnthony Liguori1-1/+1
2012-03-08Spelling fixes in comments (it's -> its)Stefan Weil1-1/+1
2012-03-07kvm: fill in padding to help valgrindMichael S. Tsirkin1-0/+2
2012-03-07kvm: Add kvm_has_pit_state2 helperJan Kiszka1-0/+10
2012-03-01Merge remote-tracking branch 'qemu-kvm/memory/urgent' into stagingAnthony Liguori1-3/+12
2012-03-01Merge remote-tracking branch 'qemu-kvm/memory/core' into stagingAnthony Liguori1-1/+96
2012-03-01kvm: fix unaligned slotsAvi Kivity1-3/+12
2012-02-29memory: support stateless memory listenersAvi Kivity1-0/+16
2012-02-29memory: allow MemoryListeners to observe a specific address spaceAvi Kivity1-1/+1
2012-02-29memory: move ioeventfd ops to MemoryListenerAvi Kivity1-0/+78
2012-02-29memory: switch memory listeners to a QTAILQAvi Kivity1-0/+1
2012-02-18kvm: Set cpu_single_env only onceJan Kiszka1-5/+0
2012-02-08kvm: Implement kvm_irqchip_in_kernel like kvm_enabledJan Kiszka1-9/+4
2012-02-02KVM: Fix compilation on non-x86Alexander Graf1-0/+4
2012-01-25memory: change dirty setting APIs to take a sizeBlue Swirl1-3/+4
2012-01-23Merge remote-tracking branch 'qemu-kvm/uq/master' into stagingAnthony Liguori1-0/+154
2012-01-21Fix dirty logging with 32-bit qemu & 64-bit guestsBenjamin Herrenschmidt1-1/+2
2012-01-19kvm: x86: Establish IRQ0 override controlJan Kiszka1-0/+5
2012-01-19kvm: Introduce core services for in-kernel irqchip supportJan Kiszka1-0/+149
2012-01-15kvm: flush the dirty log when unregistering a slotAvi Kivity1-0/+4
2012-01-03kvm: avoid cpu_get_physical_page_desc()Avi Kivity1-17/+10
2011-12-20kvm: convert to MemoryListener APIAvi Kivity1-37/+70
2011-12-20kvm: switch kvm slots to use host virtual address instead of ram_addr_tAvi Kivity1-12/+17
2011-12-16kvm: Print something before calling abort() if KVM_RUN failsMichael Ellerman1-1/+2
2011-11-01kvm_init didn't set return value after create vm failedXu He Jie1-1/+2
2011-10-24kvm: avoid reentring kvm_flush_coalesced_mmio_buffer()Avi Kivity1-0/+10
2011-10-04RunState: Rename enum values as generated by the QAPILuiz Capitulino1-1/+1
2011-09-15Replace the VMSTOP macros with a proper state typeLuiz Capitulino1-1/+1
2011-09-02main: force enabling of I/O threadAnthony Liguori1-1/+1
2011-08-20Use glib memory allocation and free functionsAnthony Liguori1-10/+10
2011-08-05kvm: Drop obsolete KVM_IOEVENTFD #ifdefsJan Kiszka1-8/+0
2011-06-20kvm: Drop KVM_CAP build dependenciesJan Kiszka1-8/+0
2011-06-20kvm: Drop useless zero-initializationsJan Kiszka1-5/+0
2011-05-09kvm: ppc: warn user on PAGE_SIZE mismatchAlexander Graf1-0/+5
2011-05-05Merge remote branch 'origin/master' into pciMichael S. Tsirkin1-3/+27
2011-05-02kvm: use qemu_free consistentlyPaolo Bonzini1-2/+2
2011-05-02fix crash in migration, 32-bit userspace on 64-bit hostMichael Tokarev1-1/+14
2011-05-02kvm: Install specialized interrupt handlerJan Kiszka1-0/+11
2011-04-06kvm: halve number of set memory calls for vgaMichael S. Tsirkin1-23/+36
2011-04-06cpu: add set_memory flag to request dirty loggingMichael S. Tsirkin1-1/+2
2011-03-16kvm: x86: Push kvm_arch_debug to kvm_arch_handle_exitJan Kiszka1-11/+0
2011-03-16kvm: Align kvm_arch_handle_exit to kvm_cpu_exec changesJan Kiszka1-5/+0
2011-03-16kvm: Rework inner loop of kvm_cpu_execJan Kiszka1-12/+14
2011-03-16kvm: Reorder error handling of KVM_RUNJan Kiszka1-6/+5
2011-03-16kvm: Keep KVM_RUN return value in separate variableJan Kiszka1-5/+5
2011-03-16kvm: Consider EXIT_DEBUG unknown without CAP_SET_GUEST_DEBUGJan Kiszka1-2/+2
2011-03-16kvm: Mark VCPU state dirty on creationJan Kiszka1-0/+1
2011-03-15kvm: Rename kvm_arch_process_irqchip_events to async_eventsJan Kiszka1-1/+1
2011-03-15kvm: Fix build warning when KVM_CAP_SET_GUEST_DEBUG is lackingJan Kiszka1-0/+2
2011-02-14kvm: Make kvm_state globally availableJan Kiszka1-1/+1
2011-02-14Introduce log_start/log_stop in CPUPhysMemoryClientAnthony PERARD1-2/+6
2011-02-14kvm: Remove unneeded memory slot reservationJan Kiszka1-4/+0
2011-02-14kvm: Separate TCG from KVM cpu executionJan Kiszka1-10/+9
2011-02-14Improve vm_stop reason declarationsJan Kiszka1-1/+1
2011-02-14kvm: Leave kvm_cpu_exec directly after KVM_EXIT_SHUTDOWNJan Kiszka1-1/+0
2011-02-14kvm: Remove static return code of kvm_handle_ioJan Kiszka1-9/+8
2011-02-14kvm: Unconditionally reenter kernel after IO exitsJan Kiszka1-14/+17
2011-02-14kvm: Provide sigbus services arch-independentlyJan Kiszka1-0/+10
2011-02-14kvm: Report proper error on GET_VCPU_MMAP_SIZE failuresJan Kiszka1-0/+1
2011-02-01Merge remote branch 'qemu-kvm/uq/master' into stagingAnthony Liguori1-120/+127
2011-01-31virtio-pci: Disable virtio-ioeventfd when !CONFIG_IOTHREADStefan Hajnoczi1-2/+6
2011-01-23kvm: Flush coalesced mmio buffer on IO window exitsJan Kiszka1-2/+2
2011-01-23kvm: Consolidate must-have capability checksJan Kiszka1-40/+27
2011-01-23kvm: Drop smp_cpus argument from init functionsJan Kiszka1-2/+2
2011-01-23x86: Optionally dump code bytes on cpu_dump_stateJan Kiszka1-2/+2
2011-01-23kvm: Improve reporting of fatal errorsJan Kiszka1-14/+8
2011-01-23kvm: Stop on all fatal exit reasonsJan Kiszka1-4/+11
2011-01-21kvm: Fix coding style violationsJan Kiszka1-60/+79
2011-01-21kvm: convert kvm_ioctl(KVM_CHECK_EXTENSION) to kvm_check_extension()Lai Jiangshan1-1/+1
2011-01-10kvm: test for ioeventfd support on old kernelsStefan Hajnoczi1-0/+49
2010-12-02migration: stable ram block orderingMichael S. Tsirkin1-1/+1
2010-10-20Add RAM -> physical addr mapping in MCE simulationHuang Ying1-0/+18
2010-09-25Introduce qemu_madvise()Andreas Färber1-8/+4
2010-08-23Merge remote branch 'qemu-kvm/uq/master' into stagingAnthony Liguori1-12/+7
2010-08-10Add function to assign ioeventfd to MMIO.Cam Macdonell1-0/+32
2010-08-05kvm: remove guest triggerable abort()Gleb Natapov1-12/+4
2010-08-05kvm: Don't walk memory_size == 0 slots in kvm_client_migration_logAlex Williamson1-0/+3
2010-07-22Rework debug exception processing for gdb useJan Kiszka1-2/+0
2010-06-28kvm: Enable XSAVE live migration supportSheng Yang1-0/+21
2010-06-28kvm: Switch kvm_update_guest_debug to run_on_cpuJan Kiszka1-11/+1
2010-05-11Do not stop VM if emulation failed in userspace.Gleb Natapov1-0/+2
2010-05-11kvm: enable smp > 1Marcelo Tosatti1-5/+5
2010-05-11kvm: synchronize state from cpu contextJan Kiszka1-1/+9
2010-05-11kvm: set cpu_single_env around KVM_RUN ioctlMarcelo Tosatti1-0/+2
2010-04-28kvm: port qemu-kvm's bitmap scanningMarcelo Tosatti1-16/+37
2010-04-26kvm: handle internal errorMarcelo Tosatti1-0/+31
2010-04-26KVM: x86: Add debug register saving and restoringJan Kiszka1-0/+11
2010-04-19provide a stub version of kvm-all.c if !CONFIG_KVMPaolo Bonzini1-2/+4
2010-04-18kvm: avoid collision with dprintf macro in stdio.h, spotted by clangBlue Swirl1-20/+20
2010-04-01S390: Tell user why VM creation failedAlexander Graf1-1/+6
2010-04-01kvm: add API to set ioeventfdMichael S. Tsirkin1-0/+22
2010-03-29Move KVM and Xen global flags to vl.cBlue Swirl1-2/+0
2010-03-04KVM: Rework VCPU state writeback APIJan Kiszka1-6/+13
2010-03-04KVM: Rework of guest debug state writingJan Kiszka1-8/+16
2010-02-22kvm-all.c: define smp_wmb and use it for coalesced mmioMarcelo Tosatti1-1/+2
2010-02-22kvm: remove pre-entry exit_request check with iothread enabledMarcelo Tosatti1-0/+2
2010-02-22kvm: consume internal signal with sigtimedwaitMarcelo Tosatti1-0/+19
2010-02-10kvm: reduce code duplication in config_iothreadAmit Shah1-6/+3
2010-02-09kvm: move kvm to use memory notifiersMichael S. Tsirkin1-6/+34
2010-02-09kvm: move kvm_set_phys_mem aroundMichael S. Tsirkin1-138/+138
2010-02-03KVM: Move and rename regs_modifiedJan Kiszka1-7/+6
2010-02-03kvm: Flush coalesced MMIO buffer periodlySheng Yang1-8/+15
2009-12-03kvm: x86: Add support for VCPU event statesJan Kiszka1-0/+11
2009-12-03Don't leak file descriptorsKevin Wolf1-1/+1
2009-11-17kvm: Add arch reset handlerJan Kiszka1-0/+2
2009-11-12kvm: Move KVM mp_state accessors to i386-specific codeHollis Blanchard1-20/+0
2009-10-12unlock iothread mutex before running kvm ioctlGlauber Costa1-0/+2
2009-10-05temporary fix for on_vcpuGlauber Costa1-0/+4
2009-10-05kvm: Fix guest single-steppingJan Kiszka1-1/+7
2009-10-01Revert "Get rid of _t suffix"Anthony Liguori1-23/+23
2009-10-01Get rid of _t suffixmalc1-23/+23
2009-09-20ioports: remove unused env parameter and compile only onceBlue Swirl1-9/+9
2009-09-12Fix sys-queue.h conflict for goodBlue Swirl1-6/+6
2009-08-27kvm: Simplify cpu_synchronize_state()Avi Kivity1-0/+14
2009-07-27Revert "Fake dirty loggin when it's not there"Anthony Liguori1-12/+1
2009-07-27Fix broken buildLuiz Capitulino1-9/+9
2009-07-27Use Little Endian for Dirty LogAlexander Graf1-4/+7
2009-07-27Use 64bit pointer for dirty logAlexander Graf1-1/+1
2009-07-22provide tests for pit in kernel and irqchip in kernelGlauber Costa1-0/+13
2009-07-22introduce on_vcpuGlauber Costa1-6/+29
2009-07-22Fake dirty loggin when it's not thereAlexander Graf1-1/+12
2009-07-22Fix warning in kvm-all.cAlexander Graf1-1/+1
2009-06-29Revert "Introduce reset notifier order"Jan Kiszka1-1/+1
2009-06-29kvm: Rework VCPU synchronizationJan Kiszka1-23/+13
2009-06-16kvm: Fix IRQ injection into full queueJan Kiszka1-2/+1
2009-06-07kvm: Improve upgrade notes when facing unsupported kernelsJan Kiszka1-3/+7
2009-05-22kvm: x86: Save/restore KVM-specific CPU statesJan Kiszka1-0/+20
2009-05-22kvm: Rework VCPU resetJan Kiszka1-0/+8
2009-05-22kvm: Rework dirty bitmap synchronizationJan Kiszka1-31/+42
2009-05-22kvm: Fix dirty log temporary buffer sizeJan Kiszka1-1/+1
2009-05-22kvm: Introduce kvm_set_migration_logJan Kiszka1-7/+39
2009-05-22kvm: Conditionally apply workaround for KVM slot handling bugJan Kiszka1-1/+11
2009-05-20kvm: add error message for when SMP is requestedMark McLoughlin1-1/+3
2009-05-08Introduce kvm_check_extension to check if KVM extensions are supportedAnthony Liguori1-17/+22
2009-05-01kvm: Avoid COW if KVM MMU is asynchronousJan Kiszka1-0/+18
2009-05-01kvm: Relax aligment check of kvm_set_phys_memJan Kiszka1-1/+9
2009-04-17kvm: improve handling of overlapping slots (Jan Kiszka)aliguori1-52/+114
2009-04-17kvm: Add sanity checks to slot management (Jan Kiszka)aliguori1-13/+42
2009-04-17kvm: Cleanup unmap condition in kvm_set_phys_mem (Jan Kiszka)aliguori1-1/+1
2009-04-11Remove code phys_ram_base uses.pbrook1-2/+2
2009-03-12Guest debugging support for KVM (Jan Kiszka)aliguori1-0/+173
2009-03-06Fix race condition on access to env->interrupt_requestaurel321-3/+3
2009-02-05toplevel: remove error handling from qemu_malloc() callers (Avi Kivity)aliguori1-7/+0
2008-12-18KVM: Silence unused s warningaurel321-1/+1
2008-12-15kvm: sync vcpu state during initialization (Hollis Blanchard)aliguori1-0/+15
2008-12-09KVM: Coalesced MMIO supportaliguori1-0/+72
2008-12-09Disable KVM support if the kernel modules have broken memory slot handlingaliguori1-0/+15
2008-12-04Add virtio-balloon supportaliguori1-0/+12
2008-11-24kvm: Introduce kvm logging interface (Glauber Costa)aliguori1-13/+109
2008-11-19Make KVMSlot a real structurealiguori1-17/+37
2008-11-19kvm: de-register mem region for MMIO (Glauber Costa)aliguori1-1/+1
2008-11-18Make KVM slot management more robustaliguori1-2/+40
2008-11-13Define kvm_ioctl in the same way as ioctlaliguori1-9/+27
2008-11-10KVM: simplify kvm_cpu_exec hookaliguori1-0/+5
2008-11-05Add missing files to KVM commit.aliguori1-0/+374