aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2019-11-22arm64: Add SVE supportHEADmasterDave Martin4-0/+26
2019-11-22arm/arm64: Factor out ptrauth vcpu feature setupDave Martin4-7/+14
2019-11-22KVM: arm/arm64: Add a vcpu feature for pointer authenticationAmit Daniel Kachhap3-0/+10
2019-11-22update_headers: Sync kvm UAPI headers with Linux 5.3Will Deacon6-19/+234
2019-10-25virtio: Ensure virt_queue is always initialisedWill Deacon3-0/+3
2019-08-02README: Update my email addressJulien Thierry1-1/+1
2019-07-03update_headers.sh: arm64: Copy sve_context.h if availableDave Martin1-1/+13
2019-07-03update_headers.sh: Cleanly report failure on errorDave Martin1-0/+2
2019-07-03update_headers.sh: Add missing shell quotingDave Martin1-5/+5
2019-07-03README: Add maintainers sectionWill Deacon1-0/+6
2019-06-10run: Check for ghost socket file upon VM creationAndre Przywara1-4/+27
2019-06-10list: Clean up ghost socket filesAndre Przywara1-3/+3
2019-05-29virtio/blk: Avoid taking pointer to packed structAndre Przywara1-2/+2
2019-05-29vfio: rework vfio_irq_set payload settingAndre Przywara1-8/+13
2019-05-29vfio: remove unneeded testAndre Przywara1-5/+0
2019-05-29vfio: remove spurious ampersandAndre Przywara1-1/+1
2019-04-26virtio/blk: sync I/O on resetJean-Philippe Brucker1-0/+2
2019-04-26disk/aio: Add wait() disk operationJean-Philippe Brucker5-32/+70
2019-04-26disk/aio: Cancel AIO thread on cleanupJean-Philippe Brucker2-2/+4
2019-04-26disk/aio: Fix AIO threadJean-Philippe Brucker1-5/+16
2019-04-26disk/aio: Fix use of disk->asyncJean-Philippe Brucker5-21/+15
2019-04-26disk/aio: Refactor AIO codeJean-Philippe Brucker7-125/+167
2019-04-26guest: sync disk before shutting downJean-Philippe Brucker1-0/+1
2019-04-26virtio/blk: Set VIRTIO_BLK_F_RO when the disk is read-onlyJean-Philippe Brucker3-3/+12
2019-04-26qcow: Fix qcow1 exit faultJean-Philippe Brucker1-0/+1
2019-04-26brlock: fix build with KVM_BRLOCK_DEBUGJulien Thierry3-6/+12
2019-04-26brlock: Always pass argument to br_read_lock/unlockJulien Thierry2-4/+4
2019-04-26Makefile: Only compile vesa for archs that need itJulien Thierry1-1/+2
2019-04-26vfio-pci: Re-enable INTx mode when disable MSI/MSIXLeo Yan1-6/+22
2019-04-26vfio-pci: Add new function for INTx one-time initialisationLeo Yan1-27/+40
2019-04-26vfio-pci: Release INTx's unmask eventfd properlyLeo Yan2-0/+3
2019-02-11arm: Auto-detect guest GIC typeAndre Przywara2-0/+17
2019-02-08net/dhcp: avoid misleading strncpyAndre Przywara1-1/+1
2019-02-08virtio: use strlcpyAndre Przywara2-3/+5
2019-02-08builtin-run: Replace strncpy calls with strlcpyAndre Przywara1-2/+2
2019-02-08Makefile: support -s switchAndre Przywara1-1/+5
2019-02-08arm: fdt: add stdout-path to /chosen nodeAndre Przywara3-0/+21
2019-02-08kvmtool: 9p: fix overapping snprintfAnisse Astier1-1/+8
2019-02-08virtio: fix warning on strncpyAnisse Astier1-3/+3
2019-02-08builtin-run: Fix warning when resolving pathAnisse Astier1-1/+3
2019-02-01init: fix sysfs mount argumentsDmitry Monakhov1-1/+1
2019-02-01arm: Allow command line for firmwareAndre Przywara1-6/+3
2019-02-01Makefile: Remove echoing of kvmtools version fileAndre Przywara1-1/+0
2019-01-30arm: pmu: Improve PMU error reportingAndre Przywara1-1/+1
2019-01-30arm: turn pr_info() into pr_debug() messagesAndre Przywara3-10/+11
2019-01-22virtio/console: Implement resetJean-Philippe Brucker1-12/+20
2019-01-22virtio/p9: Implement resetJean-Philippe Brucker1-0/+16
2019-01-22threadpool: Add cancel() functionJean-Philippe Brucker2-1/+26
2019-01-22virtio/blk: Reset virtqueueJean-Philippe Brucker1-22/+45
2019-01-22virtio/net: Implement device and virtqueue resetJean-Philippe Brucker1-0/+63
2019-01-22virtio/net: Clean virtqueue stateJean-Philippe Brucker1-53/+57
2019-01-22net/uip: Add exit functionJean-Philippe Brucker5-16/+108
2019-01-22virtio: Add reset() callbackJean-Philippe Brucker6-11/+37
2019-01-22virtio: Add exit_vq() callbackJean-Philippe Brucker4-10/+54
2019-01-22virtio: Add get_vq() callbackJean-Philippe Brucker10-27/+29
2019-01-22virtio: Add get_vq_count() callbackJean-Philippe Brucker8-0/+45
2019-01-22virtio: Implement notify_statusJean-Philippe Brucker10-5/+79
2019-01-22ioeventfd: Fix removal of ioeventfdJean-Philippe Brucker1-2/+4
2019-01-22arm: Support firmware loadingJulien Thierry3-3/+77
2019-01-22builtin-run: Do not look for default kernel when firmware is providedJulien Thierry1-8/+16
2019-01-22arm: Move firmware functionJulien Thierry2-10/+10
2019-01-22rtc: Initialize the Register D for MC146818 RTCSami Mujawar1-0/+8
2019-01-22arm64: Correct ARM64_CORE_REG() size encodings for all core registersDave Martin1-2/+15
2019-01-22update_headers: Sync kvm UAPI headers with linux v5.0-rc2Dave Martin6-14/+461
2019-01-22guest: Add generated file guest/guest_init.c to .gitignoreDave Martin1-0/+2
2018-11-02kvm-cpu: Pause vCPU in signal handlerJulien Thierry1-3/+12
2018-11-02kvm: Do not pause already paused vcpusJulien Thierry2-4/+5
2018-11-02virtio: Fix ordering of virt_queue__available()Jean-Philippe Brucker1-1/+8
2018-08-16ioport: unregister port device when unregistering portJulien Thierry1-0/+2
2018-07-13Makefile: Try dynamic linkage for bfdJulien Thierry1-1/+7
2018-07-13Makefile: fix skipped dependenciesJulien Thierry1-10/+12
2018-07-06Fix subfolder dependency generationJean-Philippe Brucker1-1/+1
2018-06-19vfio: check reserved regions before mapping DMAJean-Philippe Brucker1-0/+49
2018-06-19Introduce reserved memory regionsJean-Philippe Brucker2-14/+64
2018-06-19vfio: Support non-mmappable regionsJean-Philippe Brucker3-33/+176
2018-06-19vfio-pci: add MSI supportJean-Philippe Brucker3-7/+195
2018-06-19vfio-pci: add MSI-X supportJean-Philippe Brucker2-12/+691
2018-06-19Add PCI device passthrough using VFIOJean-Philippe Brucker8-1/+973
2018-06-19Add fls_long and roundup_pow_of_two helpersJean-Philippe Brucker1-0/+14
2018-06-19Import VFIO headersJean-Philippe Brucker1-0/+719
2018-06-19pci: add capability helpersJean-Philippe Brucker2-0/+27
2018-06-19Extend memory bank API with memory typesJean-Philippe Brucker8-13/+84
2018-06-19irq: add irqfd helpersJean-Philippe Brucker7-22/+135
2018-06-19pci: allow to specify IRQ type for PCI devicesJean-Philippe Brucker3-1/+11
2018-06-19pci: add config operations callbacks on the PCI headerJean-Philippe Brucker2-72/+89
2018-05-23arm/gic: move GICv2M gadget size into private headerAndre Przywara3-4/+2
2018-05-23arm/gic: avoid GICv2m MMIO frame overlapAndre Przywara1-1/+1
2018-05-23arm/gic: remove extra 64K from ITS allocationAndre Przywara1-2/+2
2018-04-06virtio/pci: Register a single eventfd for vhostJean-Philippe Brucker1-7/+5
2018-04-06ioeventfd: Don't register on the PIO bus if the arch doesn't support itJean-Philippe Brucker6-4/+18
2018-04-06ioeventfd: Always add a new event to the listJean-Philippe Brucker1-12/+11
2018-03-19virtio: Clean up next_descJean-Philippe Brucker1-6/+4
2018-03-19virtio: Fix ordering of avail index and descriptor readJean-Philippe Brucker1-0/+8
2018-01-29virtio/pci: Use port I/O for configuration registers by defaultJean-Philippe Brucker1-3/+3
2018-01-29virtio: Support drivers that don't negotiate VIRTIO_RING_F_EVENT_IDXJean-Philippe Brucker2-2/+17
2018-01-29virtio: Save negotiated featuresJean-Philippe Brucker4-3/+16
2017-12-14virtio-console: Fix pthread_cond initialization raceJean-Philippe Brucker1-2/+1
2017-11-03irq.h: fix compilation error due to missing bool typeAndre Przywara1-0/+1
2017-11-03Add GICv2m supportJean-Philippe Brucker10-16/+236
2017-11-03Prevent segfault when kvm_pause is called too earlyJean-Philippe Brucker1-1/+1
2017-11-03builtin-run: Fix console= parameter concatenationJean-Philippe Brucker1-3/+3
2017-10-25builtin-run: Pass console= parameter based on active consoleWill Deacon2-3/+21
2017-10-24arm: Allow all terminal ports to be bi-directionalWei Chen1-4/+2
2017-10-09arm64: Allow random seed to be specified for KASLRWill Deacon3-1/+6
2017-08-30Makefile: avoid using linker for embedding guest_init binariesMarc Zyngier3-14/+21
2017-08-30Makefile: properly express guest_init dependencyAndre Przywara1-9/+15
2017-08-30net: Check UFO offloading support for tap driverWei Chen1-34/+80
2017-08-30x86/kvm-cpu.c: don't include <asm/msr-index.h>Thomas Petazzoni1-1/+16
2017-06-09ARM: fdt: Bump CPU_NAME_MAX_LEN to avoid silly GCC warningWill Deacon1-1/+1
2017-06-09kvmtool: makedev should be sourced from sysmacrosJeremy Linton2-1/+1
2017-06-09arm64: enable GICv3-ITS emulationAndre Przywara2-1/+3
2017-06-09extend GSI IRQ routing to take a device IDAndre Przywara4-6/+15
2017-06-09arm: setup SPI IRQ routing tablesAndre Przywara1-0/+32
2017-06-09PCI: inject PCI device ID on MSI injectionAndre Przywara3-1/+11
2017-06-09add kvm__supports_vm_extension()Andre Przywara2-0/+29
2017-06-09arm: FDT: create MSI controller DT nodeAndre Przywara3-2/+27
2017-06-09arm: allow creation of an MSI register frame regionAndre Przywara2-0/+65
2017-06-09arm: allow vGICv3 emulationVladimir Murzin5-16/+3
2017-06-09update public Linux headers for GICv3 ITS emulationAndre Przywara6-9/+117
2017-06-09PCI: Only allocate IRQ routing entry when availableAndre Przywara1-3/+26
2017-06-09virtio: fix endianness check for vhost supportAndre Przywara2-3/+8
2017-06-09MSI-X: update GSI routing after changed MSI-X configurationAndre Przywara3-10/+80
2017-06-09irq: move IRQ routing into irq.cAndre Przywara9-100/+114
2017-06-09arm: use static DT phandle for the GICAndre Przywara8-15/+15
2017-06-09FDT: use static phandlesAndre Przywara9-12/+41
2017-04-24kvmtool: Switch serial input to raw modeMarc Zyngier1-0/+1
2017-02-17kvmtool: virtio-net: fix VIRTIO_NET_F_MRG_RXBUF usage in rx threadWill Deacon3-23/+42
2017-02-01virtio: Describe virtio coherency in DTRobin Murphy2-0/+2
2016-12-20README: suggest a format.subjectprefixAndrew Jones1-2/+7
2016-11-28kvmtool: 9p: fix a buffer overflow in rel_to_absG. Campana1-13/+16
2016-11-28kvmtool: 9p: fix check for snprintf truncation of full_pathG. Campana1-1/+1
2016-11-18kvmtool: 9p: refactor fixes with get_full_path()G. Campana1-75/+36
2016-11-18kvmtool: 9p: fix strcpy vulnerabilitiesG. Campana1-16/+55
2016-11-18kvmtool: 9p: fix sprintf vulnerabilitiesG. Campana1-11/+70
2016-11-18kvmtool: 9p: fix path traversal vulnerabilitiesG. Campana1-0/+55
2016-11-05kvmtool: Makefile: disable PIE build for bios and pre_initRiku Voipio1-2/+7
2016-08-09kvmtool: ARM: madvise mergeable and hugepage separatelyStefan Agner1-1/+4
2016-07-29kvmtool: remove redundant calls to lseekWill Deacon4-18/+0
2016-06-15kvmtool: devices.c: Update parent when inserting into rbtreeJames Morse1-0/+1
2016-06-14kvmtool/arm: Fix timer triggerMarc Zyngier1-4/+4
2016-06-09gitignore: fix cscope ignoringAndrew Jones1-1/+1
2016-05-17kvmtool: add script for updating kernel headersAndre Przywara1-0/+35
2016-05-17kvmtool: headers: update to Linux v4.6 releaseAndre Przywara3-4/+40
2016-04-18kvmtool: Change readdir_r to readdirMichal Rostecki1-8/+8
2016-04-14kvmtool: delegate exit/reboot responsibility to vcpu0Will Deacon3-25/+12
2016-04-11Implement spapr pci for little endian systems.Balbir Singh1-11/+14
2016-04-11Implement H_SET_MODE for ppc64leBalbir Singh4-3/+82
2016-04-11Add basic infrastructure to run tasks on vCPUsMichael Ellerman7-0/+84
2016-04-11Add basic little endian support for ppc64le.Balbir Singh2-14/+15
2016-03-16kvmtool/tests: fix iso build on debianRiku Voipio1-1/+9
2016-03-11kvmtool: arm: Work around missing PMU on AArch32Marc Zyngier1-0/+4
2016-03-02Documentation: remove documentation stubs and common-cmds.h generationAndre Przywara15-263/+19
2016-03-02Add a rudimentary manpageAndre Przywara1-0/+226
2016-03-02arm64: Add PMUv3 supportMarc Zyngier7-3/+91
2016-03-02arm64: Update kernel includesMarc Zyngier2-5/+91
2016-02-01kvmtool: Makefile: fix indentation of warning stanzaMaciek Borzecki1-1/+1
2015-11-18arm: move kernel loading into arm/kvm.cAndre Przywara2-94/+89
2015-11-18arm/arm64: use read_file() in kernel and initrd loadingAndre Przywara1-22/+18
2015-11-18x86: use read wrappers in kernel loadingAndre Przywara1-21/+14
2015-11-18MIPS: use read wrappers in kernel loadingAndre Przywara1-18/+18
2015-11-18powerpc: use read_file() in kernel and initrd loadingAndre Przywara1-16/+20
2015-11-18provide generic read_file() implementationAndre Przywara2-0/+23
2015-11-18Refactor kernel image loadingAndre Przywara6-58/+46
2015-11-11kvmtool: Makefile: remove static dependency files when make cleanJames Hunt1-1/+4
2015-11-09kvmtool: Makefile: remove LDFLAGS from guest_init linkingAndre Przywara1-2/+2
2015-11-05kvmtool: fix VM exit race attempting to pthread_kill an exited threadWill Deacon9-26/+36
2015-11-04Revert "Makefile: allow overriding CFLAGS on the command line"Will Deacon1-7/+8
2015-11-02Makefile: consider LDFLAGS on feature tests and when linking executablesAndre Przywara1-15/+15
2015-11-02Makefile: allow overriding CFLAGS on the command lineAndre Przywara1-8/+7
2015-11-02kvmtool/run: set a default cmdline if not setWilliam Dauchy1-1/+1
2015-10-28kvmtool: set 9p caching mode to support writable mmapsSasha Levin1-1/+1
2015-10-27kvmtool/run: do not overwrite /virt/initOleg Nesterov1-3/+7
2015-10-27kvmtool/run: don't abuse "root=" parameter, don't pass "rw" to v9fs_mount()Oleg Nesterov1-1/+1
2015-10-27kvmtool: add lkvm-static to gitignoreOleg Nesterov1-0/+1
2015-10-27kvmtool/x86: implement guest_pre_initOleg Nesterov5-1/+58
2015-10-27kvmtool/build: introduce GUEST_PRE_INIT targetOleg Nesterov2-5/+21
2015-10-27kvmtool/setup: Introduce extract_file() helperOleg Nesterov1-10/+14
2015-10-27kvmtool: correct order of the vcpu destructorSasha Levin1-1/+1
2015-10-27kvmtool/term: unexport term_set_tty, term_init, term_exitOleg Nesterov2-10/+8
2015-10-27kvmtool/run: append cfg.kernel_cmdline at the end of real_cmdlineOleg Nesterov1-7/+6
2015-10-09Add a link to the lwn.net articleSven Dowideit1-0/+3
2015-09-15Make static libc and guest-init functionality optional.Dimitri John Ledkov4-38/+23
2015-09-10Makefile: relax arm testRiku Voipio1-1/+1
2015-09-04Handle KVM_EXIT_SYSTEM_EVENT on any VCPUMark Rutland1-4/+9
2015-08-07README: Add section for where to send patches.Josh Triplett1-0/+7
2015-08-07kvm__emulate_io: Don't fall through from IO in to IO out if no handlerJosh Triplett1-1/+1
2015-08-07kvm__emulate_io: Don't call br_read_unlock() twice on IO errorJosh Triplett1-7/+4
2015-08-06kvmtool: Introduce downscript option for virtio-netFan Du2-12/+38
2015-07-22avoid redefining PAGE_SIZEAndre Przywara1-0/+3
2015-07-22Makefile: avoid non-literal printf format string warningsAndre Przywara1-0/+1
2015-07-20remove KVM_CAP_MAX_VCPUS hackAndre Przywara1-8/+0
2015-07-20check for and use C library provided strlcpy and strlcatAndre Przywara4-0/+19
2015-07-20use <poll.h> instead of <sys/poll.h>Andre Przywara1-1/+1
2015-07-20Fix call to connect()Andre Przywara1-1/+1
2015-07-20ui: remove pointless double const in keymap declarationsAndre Przywara2-2/+2
2015-07-20Makefile: remove unneeded -s switch on compiling BIOS filesAndre Przywara1-5/+5
2015-07-20kvm-ipc: use proper type for file descriptorAndre Przywara1-1/+1
2015-07-20qcow: fix signedness bugsAndre Przywara1-4/+4
2015-07-20avoid casts when initializing structuresAndre Przywara10-12/+12
2015-07-08arm: use new irqchip parameter to create different vGIC typesAndre Przywara4-3/+26