aboutsummaryrefslogtreecommitdiffstats
path: root/include
AgeCommit message (Expand)AuthorFilesLines
2015-10-21kvmtool: add support for modern virtio-pciSasha Levin7-9/+292
2015-09-15Make static libc and guest-init functionality optional.Dimitri John Ledkov1-0/+1
2015-08-06kvmtool: Introduce downscript option for virtio-netFan Du1-0/+1
2015-07-22avoid redefining PAGE_SIZEAndre Przywara1-0/+3
2015-07-20check for and use C library provided strlcpy and strlcatAndre Przywara1-0/+2
2015-07-20avoid casts when initializing structuresAndre Przywara2-2/+2
2015-07-08irq: add irq__get_nr_allocated_linesMarc Zyngier1-0/+1
2015-06-22kvmtool: don't use PCI config space IRQ line fieldAndre Przywara1-0/+8
2015-06-16kvmtool: Fix compile error on MIPSAndreas Herrmann1-1/+1
2015-06-01kvmtool: remove unneeded EXPORT_SYMBOL from iovec.cAndre Przywara1-6/+0
2015-06-01kvmtool: remove no longer needed kvm/types.hAndre Przywara1-7/+0
2015-06-01kvmtool: move include/bios/memcpy.h to x86/include/asm/biosAndre Przywara1-9/+0
2015-06-01kvmtool: remove kvm/segment.hAndre Przywara1-21/+0
2015-06-01kvmtool: pull x86 system header e820 definitions into kvm/e820.hAndre Przywara1-13/+0
2015-06-01kvmtool: remove reference to <asm/types.h> from BIOS include filesAndre Przywara3-4/+2
2015-06-01kvmtool: Makefile: replace kernel libfdt source with system libraryAndre Przywara1-1/+3
2015-06-01kvmtool: 9p: teach kvmtool about kuid_t and kgid_tAndre Przywara1-0/+23
2015-06-01kvmtool: list.h: get rid of poison.h includeAndre Przywara1-5/+4
2015-06-01kvmtool: arm/arm64: Copy some Linux architecture specific headersAndre Przywara2-0/+137
2015-06-01kvmtool: Copy Linux' up-to-date virtio headersAndre Przywara5-0/+679
2015-06-01kvmtool: Copy Linux' linux/9p.h header fileAndre Przywara1-0/+577
2015-06-01kvmtool: Copy Linux' up-to-date uapi/kvm.hAndre Przywara1-0/+1253
2015-06-01kvmtool: Copy some bits from Linux' byteorder.hAndre Przywara1-1/+28
2015-06-01kvmtool: Copy Linux' rbtree implementationAndre Przywara2-0/+350
2015-06-01kvmtool: Copy some helper header files from the Linux treeAndre Przywara3-0/+825
2015-06-01kvmtool: ARM: allow level interrupts in device treeAndre Przywara1-1/+4
2015-06-01kvmtool: replace GIC specific IRQ type #definesAndre Przywara1-0/+14
2015-06-01Use the arch default transport method for networkSuzuki K. Poulose1-0/+1
2015-06-01kvm tools: Allow to load ELF binaryAndreas Herrmann1-0/+1
2015-06-01kvm tools: Move definition of TERM_MAX_DEVS to headerAndreas Herrmann1-0/+2
2015-06-01kvmtool: virtio: pass trapped vcpu to IO accessorsMarc Zyngier2-3/+4
2015-06-01kvmtool: add queue endianness initializerMarc Zyngier1-0/+7
2015-06-01kvmtool: sample CPU endianness on virtio-mmio device resetMarc Zyngier2-0/+2
2015-06-01kvmtool: virt_queue configuration based on endiannessMarc Zyngier1-3/+71
2015-06-01kvmtool: pass trapped vcpu to MMIO accessorsMarc Zyngier1-2/+2
2015-06-01kvmtool: allow the TAP interface to be specified on the command lineMarc Zyngier1-0/+1
2015-06-01kvm tools: ARM: generate an fdt node for our PCI emulationWill Deacon1-0/+44
2015-06-01kvm tools: irq: move irq line allocation into device registrationWill Deacon2-0/+3
2015-06-01kvm tools: irq: rename irq__register_device to irq__alloc_lineWill Deacon1-1/+1
2015-06-01kvm tools: irq: remove remaining parameters to irq__register_deviceWill Deacon1-1/+1
2015-06-01kvm tools: irq: replace the x86 irq rbtree with the PCI device treeWill Deacon1-14/+0
2015-06-01kvm tools: irq: remove pin parameter from irq__register_deviceWill Deacon1-1/+1
2015-06-01kvm tools: pci: add MMIO interface to virtio-pci devicesWill Deacon1-1/+3
2015-06-01kvm tools: pci: register 24-bit configuration space below MMIO regionWill Deacon1-0/+1
2015-06-01kvm tools: support unsigned int optionsRobin Murphy1-0/+9
2015-06-01kvm tools: remove periodic tick in favour of a polling threadJonathan Austin1-1/+1
2015-06-01kvm tools: ioeventfd: replace bool parameters to __add_event with flagsWill Deacon1-1/+4
2015-06-01kvm tools: plug race between uip_init and virtio_net_rx_threadMarc Zyngier1-0/+1
2015-06-01kvm tools: Fix virtio scsi build breakageIngo Molnar1-15/+0
2015-06-01kvm tools: fix boot of guests with more than 4gb of ramSasha Levin1-0/+6
2015-06-01kvm tools: virtio-net mergable rx buffersSasha Levin1-1/+1
2015-06-01kvm tools: use iovec functions in uip_rxSasha Levin1-2/+2
2015-06-01kvm tools: steal iovec handling routines from the kernelSasha Levin2-0/+31
2015-06-01kvm tools: add status notification hook for virtioSasha Levin1-0/+1
2015-06-01kvm tools: pass virtio header size to uip_initSasha Levin1-0/+1
2015-06-01kvm tools: ioport: allow ioport devices to generate fdt nodesWill Deacon2-0/+6
2015-06-01kvm tools: ioport: add arch callback to remap IRQ lines for ioport devicesWill Deacon1-0/+1
2015-06-01kvm tools: make virtio-net mq max queues configurableSasha Levin1-0/+1
2015-06-01kvm tools: Initial GTK+ 3.0 UIPekka Enberg2-0/+29
2015-06-01kvm tools: bump number of virtio MMIO vqueuesWill Deacon1-1/+1
2015-06-01kvm tools: Increase amount of possible interrupts per PCI deviceSasha Levin1-1/+1
2015-06-01kvm tools: Beautify debug outputAsias He1-1/+1
2015-06-01kvm tools: virtio: remove hardcoded assumptions about guest page sizeWill Deacon1-12/+2
2015-06-01kvm tools: remove max_high field in rb_int_node structureMichel Lespinasse1-6/+7
2015-06-01kvm tools: allow arch's to provide their own command-line optionsWill Deacon3-3/+7
2015-06-01kvm tools: provide a mechanism for translating host to guest addressesWill Deacon1-0/+1
2015-06-01kvm tools: teach guest_flat_to_host about memory banks starting above 0Will Deacon1-5/+2
2015-06-01kvm tools: keep track of registered memory banks in struct kvmWill Deacon1-0/+8
2015-06-01kvm tools: add generic device registration mechanismWill Deacon5-3/+31
2015-06-01kvm tools: don't bother including linux/compiler.hWill Deacon1-6/+0
2015-06-01kvm tools: make _FDT macro usable by other architecturesWill Deacon1-0/+26
2015-06-01kvm tools: fix rbtree-interval searchKirill A. Shutemov1-1/+2
2015-06-01kvm tools: use mutex abstraction instead of pthread mutexSasha Levin4-15/+21
2015-06-01kvm tools: Specify names for VM internal threadsSasha Levin1-0/+6
2015-06-01tools/kvm: Fix formatting in parse-options.hPekka Enberg1-11/+11
2015-06-01kvm tools: Port to v3.7-rc1Ingo Molnar2-1/+3
2015-06-01kvm tools: don't die if sdl wasn't compiled in and we don't try using itSasha Levin1-2/+8
2015-06-01kvm tools: fix SDL build error when libsdl isn't installedSasha Levin1-2/+2
2015-06-01kvm tools: remove global kvm objectSasha Levin4-15/+16
2015-06-01kvm tools: use init/exit where possibleSasha Levin1-0/+2
2015-06-01kvm tools: add init/exit automatic callsSasha Levin1-0/+51
2015-06-01kvm tools: virtio-9p cleanupSasha Levin1-0/+3
2015-06-01kvm tools: kernel load/firmware cleanupSasha Levin1-0/+1
2015-06-01kvm tools: ui improvementsSasha Levin3-8/+11
2015-06-01kvm tools: kbd initialization checkSasha Levin1-1/+1
2015-06-01kvm tools: kvm-ipc cleanupSasha Levin1-3/+5
2015-06-01kvm tools: virtio-net init/exitSasha Levin1-1/+5
2015-06-01kvm tools: pci-shmem init-exitSasha Levin1-1/+5
2015-06-01kvm tools: virtio-bln init/exitSasha Levin1-1/+2
2015-06-01kvm tools: virtio-console init/exitSasha Levin1-1/+2
2015-06-01kvm tools: timer cleanupSasha Levin1-2/+2
2015-06-01kvm tools: threadpool exit routineSasha Levin1-1/+2
2015-06-01kvm tools: improve term init/exit functionsSasha Levin1-1/+5
2015-06-01kvm tools: improve framebuffer manager initializationSasha Levin1-2/+2
2015-06-01kvm tools: move kvm_cpus into struct kvmSasha Levin3-2/+6
2015-06-01kvm tools: move nrcpus into struct kvm_configSasha Levin1-0/+1
2015-06-01kvm tools: disk image related cleanupSasha Levin2-4/+6
2015-06-01kvm tools: add private ptr to option parserSasha Levin1-6/+10
2015-06-01kvm tools: move active_console into struct kvm_configSasha Levin2-5/+6
2015-06-01kvm tools: move mmio_debug into struct kvm_configSasha Levin1-0/+1
2015-06-01kvm tools: move ioport_debug into struct kvm_configSasha Levin1-0/+1
2015-06-01kvm tools: remove redundancy between kvm_config and kvmSasha Levin1-3/+0
2015-06-01kvm tools: move kvm_config into struct kvmSasha Levin1-3/+4
2015-06-01kvm tools: split struct kvm into arch specific partSasha Levin1-0/+27
2015-06-01kvm tools: introduce kvm_config to store instance-specific config optionsSasha Levin1-0/+53
2015-06-01kvm tools: simplify virtio config handlingSasha Levin1-2/+1
2015-06-01kvm tools: Use the new KVM_SIGNAL_MSI ioctl to inject interrupts directly.Sasha Levin1-0/+3
2015-06-01kvm tools: Respect guest tcp window sizeAsias He1-0/+2
2015-06-01kvm tools: Add initial virtio-scsi supportAsias He4-0/+36
2015-06-01kvm tools: don't bother tracking is_dirSasha Levin1-1/+0
2015-06-01kvm tools: Enable O_DIRECT supportAsias He1-2/+3
2015-06-01kvm tools: support injecting arbitrary sysrqsSasha Levin2-1/+3
2015-06-01kvm tools: dynamically allocate p9 fidsSasha Levin1-2/+3
2015-06-01kvm tools: Remember page size as kvm->ram_pagesizeMichael Ellerman1-1/+3
2015-06-01kvm tools: Move mmap_anon_or_hugetblfs() into utilMichael Ellerman1-1/+1
2015-06-01kvm tools: Introduce struct disk_image_paramsAsias He1-1/+6
2015-06-01kvm tools: Do not poll ioeventfd if vhost is enabledAsias He2-1/+2
2015-06-01kvm tools: Use safe string handling functionsCyrill Gorcunov1-0/+1
2015-06-01kvm tools: Introduce virtio_compat_add_message() helperAsias He1-0/+1
2015-06-01kvm tools: Simplify disk read write function nameAsias He1-8/+8
2015-06-01kvm tools: Rename ~/.kvm-tools/ to ~/.lkvm/Asias He1-1/+1
2015-06-01kvm tools: increase amount of virtio-9p FIDsSasha Levin1-1/+1
2015-06-01kvm tools: Fix build breakage due to <linux/stddef.h> changesPekka Enberg1-0/+16
2015-06-01kvm tools: Small indentation fixAsias He2-3/+5
2015-06-01kvm tools: Use enum for NET_MODE_{USER, TAP}Asias He1-2/+4
2015-06-01kvm tools: Rename VIRTIO_P9 to VIRTIO_9PAsias He2-7/+7
2015-06-01kvm tools: Introduce trans=mmio parameter for virtio-netAsias He1-0/+1
2015-06-01kvm tools: Add virtio-mmio supportAsias He1-0/+58
2015-06-01kvm tools: Rework on virtio transport abstraction.Asias He4-55/+39
2015-06-01kvm tools: Add is_pio flag to ioeventfd__add_eventAsias He1-1/+2
2015-06-01kvm tools, seabios: Add "--firmware" option to "vm run"Pekka Enberg1-0/+1
2015-06-01kvm tools: Cleanup BDF searching codeCyrill Gorcunov1-6/+10
2015-06-01kvm tools: Fix <linux/msi.h> kobject build breakagePekka Enberg3-2/+13
2015-06-01kvm tools: Fixes for virtio moduleSasha Levin4-5/+7
2015-06-01kvm tools: Fixes for disk image moduleSasha Levin2-4/+3
2015-06-01kvm tools: Fixes for rtc moduleSasha Levin1-1/+4
2015-06-01kvm tools: Fixes for PCI moduleSasha Levin1-2/+3
2015-06-01kvm tools: Fixes for mptable moduleSasha Levin1-0/+1
2015-06-01kvm tools: Fixes for serial moduleSasha Levin1-1/+2
2015-06-01kvm tools: Fixes for ioeventfd moduleSasha Levin1-4/+4
2015-06-01kvm tools: Fixes for ioport moduleSasha Levin2-1/+5
2015-06-01kvm tools: Fixes for UI modulesSasha Levin3-3/+15
2015-06-01kvm tools: Fixes for IRQ moduleSasha Levin1-1/+2
2015-06-01kvm tools: Fixes for symbol resolving moduleSasha Levin1-3/+7
2015-06-01kvm tools: Fix build breakage with GCC 4.7Ingo Molnar1-1/+2
2015-06-01kvm tools: Add kvm__arch_delete_ram()Lai Jiangshan1-0/+1
2015-06-01kvm tools: Check the state before pause/resumeLai Jiangshan1-0/+1
2015-06-01kvm tools: Introduce KVM_IPC_VMSTATE IPC cmdAsias He2-0/+6
2015-06-01kvm tools: cleanup useless arguments in kvm__arch_initWanlong Gao1-1/+1
2015-06-01kvm tool: Introduce own BUG_ON handlerCyrill Gorcunov1-3/+14
2015-06-01kvm tools: carefully send and handle debug ipcLai Jiangshan1-6/+0
2015-06-01kvm tools: add WARN_ON()Lai Jiangshan1-0/+9
2015-06-01kvm tools: add kvm_ipc__send() and kvm_ipc__send_msg()Lai Jiangshan1-0/+3
2015-06-01kvm tools: add kvm_ipc__receive()Lai Jiangshan1-6/+0
2015-06-01kvm tools: cleanup kvm_ipc__handle()Lai Jiangshan1-1/+0
2015-06-01kvm tools: mark usages functions as NORETURNLai Jiangshan10-10/+28
2015-06-01kvm tools: Make kvm__arch_setup_firmware to return error codeCyrill Gorcunov1-1/+1
2015-06-01kvm tools: change the binary name from kvm to lkvm in print messageWanlong Gao1-0/+1
2015-06-01kvm tools: Rename pr_error to pr_err to follow kernel conventionCyrill Gorcunov1-1/+1
2015-06-01kvm tools: Define __compiletime_error helperCyrill Gorcunov1-0/+4
2015-06-01kvm tools: Add BUG_ON() helper to make a run-time critical testsCyrill Gorcunov1-1/+4
2015-06-01kvm tools: prevent the redefined errorWanlong Gao1-0/+3
2015-06-01kvm-tools: remove unneed SIGKVMXXLai Jiangshan1-2/+0
2015-06-01kvm tools: Use kernel error check functionsLan Tianyu1-0/+16
2015-06-01kvm tools: Get correct 64-bit types on PPC64 and link appropriatelyMatt Evans1-0/+1
2015-06-01Revert "kvm tools: Add kvm__has_cap() to check whether a cap is available on ...Sasha Levin1-1/+0
2015-06-01kvm tools: Use kvm__supports_extension instead of kvm__has_capSasha Levin1-0/+1
2015-06-01kvm tools: Don't use ioeventfds if no KVM_CAP_IOEVENTFDSasha Levin1-1/+1
2015-06-01kvm tools: Add kvm__has_cap() to check whether a cap is available on the hostSasha Levin1-0/+2
2015-06-01kvm tools: Don't always coalesce MMIOsSasha Levin1-1/+3
2015-06-01kvm tools: Add ability to map guest RAM from hugetlbfsMatt Evans2-2/+6
2015-06-01kvm tools: move strlcat() to util/strbuf.cLai Jiangshan2-10/+13
2015-06-01kvm tools: Clean up 'kvm debug'Sasha Levin1-4/+9
2015-06-01kvm tools: Add NMI ability to 'kvm debug'Sasha Levin2-0/+12
2015-06-01kvm tools: Add 'kvm sandbox'Sasha Levin2-0/+8
2015-06-01kvm tools: Free up the MSI-X PBA BARSasha Levin1-1/+0
2015-06-01kvm tool: serial: Fix interrupt handlingThomas Gleixner1-1/+1
2015-06-01kvm tools: Add pci__config_{rd,wr}(), pci__find_dev()Matt Evans1-2/+7
2015-06-01kvm tools: Endian-sanitise pci.h and PCI device setupMatt Evans2-18/+33
2015-06-01kvm tools: Move PCI_MAX_DEVICES to pci.hMatt Evans1-0/+1
2015-06-01kvm tools: Allow load_flat_binary() to load an initrd alongsideMatt Evans1-1/+1
2015-06-01kvm tools: Add CONSOLE_HV term type and allow it to be selectedMatt Evans1-0/+1
2015-06-01kvm tools: Move arch-specific cmdline init into kvm__arch_set_cmdline()Matt Evans1-0/+1
2015-06-01kvm tools: Add kvm__arch_periodic_poll()Matt Evans1-0/+1
2015-06-01kvm tools: Add arch-specific KVM_RUN exit handling via kvm_cpu__handle_exit()Matt Evans1-0/+2
2015-06-01kvm tools: Allow the user to pass a FD to use as a TAP deviceSasha Levin1-0/+1
2015-06-01kvm tools: Split x86 arch-specific bits into x86/Matt Evans11-301/+17
2015-06-01kvm tools: term.h needs to include stdbool.hMatt Evans1-0/+1
2015-06-01kvm tools: Ninja out support for VIRTIO_F_FEATURES_HIGHSasha Levin1-2/+1
2015-06-01kvm tools, qcow: Add the support for copy-on-write clusterLan Tianyu1-0/+2
2015-06-01kvm tools: Improve virtio blk request processingAsias He1-1/+2
2015-06-01kvm tools: Use vring_need_event() to determine if interrupt is neededAsias He1-4/+2
2015-06-01kvm tools: Prepare support for VIRTIO_RING_F_EVENT_IDXSasha Levin1-0/+7
2015-06-01kvm tools: Add vhost-net supportSasha Levin1-0/+1
2015-06-01kvm tools: Add optional callbacks for VQsSasha Levin1-0/+2
2015-06-01kvm tools: Add abstract virtio transport layerSasha Levin3-20/+50
2015-06-01kvm tools: Fix VESA BIOS mode infoCyrill Gorcunov1-0/+4
2015-06-01kvm tools: Use native vectored AIO in virtio-blkSasha Levin1-0/+5
2015-06-01kvm tools: Add aio read write functionsSasha Levin1-0/+11
2015-06-01kvm tools: Split io request from completionSasha Levin2-2/+3