index
:
kernel/git/oupton/kvmtool.git
aarch64/psci
aarch64/vcpu-pinning
master
oupton's fork of kvmtool.git
Oliver Upton
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
virtio
Age
Commit message (
Expand
)
Author
Files
Lines
2023-03-24
Add virtio-transport option and deprecate force-pci and virtio-legacy.
Rajnesh Kanwal
9
-9
/
+39
2022-10-04
virtio-net: Fix vq->use_event_idx flag check
Tu Dinh Ngoc
1
-1
/
+1
2022-09-22
net: Use vfork() instead of fork() for script execution
Suzuki K Poulose
1
-1
/
+1
2022-08-04
virtio/rng: Zero-initialize the device
Jean-Philippe Brucker
1
-1
/
+1
2022-08-04
virtio/pci: Deassert IRQ line on ISR read
Jean-Philippe Brucker
1
-4
/
+1
2022-07-01
virtio/pci: Remove VIRTIO_PCI_F_SIGNAL_MSI
Jean-Philippe Brucker
1
-4
/
+4
2022-07-01
virtio/pci: Initialize all vectors to VIRTIO_MSI_NO_VECTOR
Jean-Philippe Brucker
1
-1
/
+3
2022-07-01
virtio: Add support for modern virtio-mmio
Jean-Philippe Brucker
3
-5
/
+174
2022-07-01
virtio: Move MMIO transport to mmio-legacy
Jean-Philippe Brucker
2
-155
/
+155
2022-07-01
virtio: Add support for modern virtio-pci
Jean-Philippe Brucker
3
-11
/
+409
2022-07-01
virtio: Move PCI transport to pci-legacy
Jean-Philippe Brucker
2
-236
/
+214
2022-07-01
virtio: Prepare for more feature bits
Jean-Philippe Brucker
9
-11
/
+11
2022-07-01
virtio/net: Set vhost backend after queue address
Jean-Philippe Brucker
1
-5
/
+6
2022-07-01
virtio/pci: Use the correct eventfd for vhost notification
Jean-Philippe Brucker
1
-4
/
+5
2022-07-01
virtio/pci: Make doorbell offset dynamic
Jean-Philippe Brucker
1
-5
/
+9
2022-07-01
virtio: Extract init_vq() for PCI and MMIO
Jean-Philippe Brucker
2
-8
/
+30
2022-07-01
virtio/pci: Delete MSI routes
Jean-Philippe Brucker
1
-0
/
+14
2022-06-09
virtio/pci: Factor MSI route creation
Jean-Philippe Brucker
1
-33
/
+27
2022-06-09
virtio/blk: Implement VIRTIO_F_ANY_LAYOUT feature
Jean-Philippe Brucker
1
-21
/
+38
2022-06-09
virtio/console: Add VIRTIO_F_ANY_LAYOUT feature
Jean-Philippe Brucker
1
-1
/
+1
2022-06-09
virtio/net: Implement VIRTIO_F_ANY_LAYOUT feature
Jean-Philippe Brucker
1
-9
/
+12
2022-06-09
virtio/net: Prepare for modern virtio
Jean-Philippe Brucker
2
-7
/
+20
2022-06-09
virtio/net: Offload vnet header endianness conversion to tap
Jean-Philippe Brucker
1
-20
/
+19
2022-06-09
virtio: Remove set_guest_features() device op
Jean-Philippe Brucker
9
-67
/
+2
2022-06-09
virtio/console: Remove unused callback
Jean-Philippe Brucker
1
-5
/
+0
2022-06-09
virtio: Fix device-specific config endianness
Jean-Philippe Brucker
8
-63
/
+81
2022-06-09
virtio: Add config access helpers
Jean-Philippe Brucker
3
-65
/
+44
2022-06-09
virtio: Support modern virtqueue addresses
Jean-Philippe Brucker
11
-48
/
+62
2022-06-09
virtio: Factor virtqueue initialization
Jean-Philippe Brucker
9
-45
/
+31
2022-06-09
virtio/vsock: Remove redundant state tracking
Jean-Philippe Brucker
1
-5
/
+5
2022-06-09
virtio: Remove redundant test
Jean-Philippe Brucker
1
-2
/
+1
2022-05-26
update virtio_mmio.h
Andre Przywara
1
-4
/
+4
2022-05-20
virtio: Check for overflows in QUEUE_NOTIFY and QUEUE_SEL
Martin Radev
10
-11
/
+38
2022-05-20
virtio: Sanitize config accesses
Martin Radev
10
-9
/
+117
2022-05-20
virtio/9p: Fix virtio_9p_config allocation size
Martin Radev
1
-1
/
+1
2022-05-20
virtio: Use u32 instead of int in pci_data_in/out
Martin Radev
1
-4
/
+4
2022-05-20
virtio/balloon: Fix a crash when collecting stats
Keir Fraser
1
-1
/
+6
2022-02-16
virtio/pci: Signal INTx interrupts as level instead of edge
Marc Zyngier
1
-1
/
+1
2021-08-31
virtio/pci: Size the MSI-X bar according to the number of MSI-X
Marc Zyngier
1
-12
/
+30
2021-03-18
virtio: add support for vsock
Tianjia Zhang
1
-0
/
+340
2021-03-18
virtio: Switch trap handling to use MMIO handler
Andre Przywara
1
-32
/
+14
2020-08-21
virtio: Fix ordering of virtio_queue__should_signal()
Alexandru Elisei
1
-7
/
+8
2020-05-19
pci: Implement callbacks for toggling BAR emulation
Alexandru Elisei
1
-24
/
+68
2020-05-19
virtio/pci: Get emulated region address from BARs
Alexandru Elisei
1
-30
/
+52
2020-04-24
pci: Move legacy IRQ assignment into devices
Andre Przywara
1
-3
/
+2
2020-04-24
virtio-mmio: Assign IRQ line directly before registering device
Andre Przywara
1
-8
/
+2
2020-04-15
Don't ignore errors registering a device, ioport or mmio emulation
Alexandru Elisei
1
-3
/
+10
2020-04-15
virtio: Don't ignore initialization failures
Alexandru Elisei
7
-41
/
+71
2020-04-15
virtio/pci: Make memory and IO BARs independent
Julien Thierry
1
-23
/
+40
2020-04-15
pci: Fix ioport allocation size
Julien Thierry
1
-8
/
+7
2020-04-15
ioport: pci: Move port allocations to PCI devices
Julien Thierry
1
-3
/
+4
2020-04-15
Check that a PCI device's memory size is power of two
Alexandru Elisei
1
-0
/
+3
2019-10-25
virtio: Ensure virt_queue is always initialised
Will Deacon
3
-0
/
+3
2019-05-29
virtio/blk: Avoid taking pointer to packed struct
Andre Przywara
1
-2
/
+2
2019-04-26
virtio/blk: sync I/O on reset
Jean-Philippe Brucker
1
-0
/
+2
2019-04-26
virtio/blk: Set VIRTIO_BLK_F_RO when the disk is read-only
Jean-Philippe Brucker
1
-1
/
+4
2019-02-08
virtio: use strlcpy
Andre Przywara
2
-3
/
+5
2019-02-08
kvmtool: 9p: fix overapping snprintf
Anisse Astier
1
-1
/
+8
2019-02-08
virtio: fix warning on strncpy
Anisse Astier
1
-3
/
+3
2019-01-30
arm: turn pr_info() into pr_debug() messages
Andre Przywara
1
-1
/
+2
2019-01-22
virtio/console: Implement reset
Jean-Philippe Brucker
1
-12
/
+20
2019-01-22
virtio/p9: Implement reset
Jean-Philippe Brucker
1
-0
/
+16
2019-01-22
virtio/blk: Reset virtqueue
Jean-Philippe Brucker
1
-22
/
+45
2019-01-22
virtio/net: Implement device and virtqueue reset
Jean-Philippe Brucker
1
-0
/
+63
2019-01-22
virtio/net: Clean virtqueue state
Jean-Philippe Brucker
1
-53
/
+57
2019-01-22
virtio: Add reset() callback
Jean-Philippe Brucker
3
-11
/
+34
2019-01-22
virtio: Add exit_vq() callback
Jean-Philippe Brucker
3
-10
/
+49
2019-01-22
virtio: Add get_vq() callback
Jean-Philippe Brucker
9
-26
/
+28
2019-01-22
virtio: Add get_vq_count() callback
Jean-Philippe Brucker
7
-0
/
+44
2019-01-22
virtio: Implement notify_status
Jean-Philippe Brucker
9
-4
/
+60
2018-06-19
irq: add irqfd helpers
Jean-Philippe Brucker
2
-14
/
+5
2018-04-06
virtio/pci: Register a single eventfd for vhost
Jean-Philippe Brucker
1
-7
/
+5
2018-03-19
virtio: Clean up next_desc
Jean-Philippe Brucker
1
-6
/
+4
2018-01-29
virtio/pci: Use port I/O for configuration registers by default
Jean-Philippe Brucker
1
-3
/
+3
2018-01-29
virtio: Support drivers that don't negotiate VIRTIO_RING_F_EVENT_IDX
Jean-Philippe Brucker
1
-0
/
+9
2018-01-29
virtio: Save negotiated features
Jean-Philippe Brucker
3
-3
/
+12
2017-12-14
virtio-console: Fix pthread_cond initialization race
Jean-Philippe Brucker
1
-2
/
+1
2017-11-03
Add GICv2m support
Jean-Philippe Brucker
1
-2
/
+2
2017-08-30
net: Check UFO offloading support for tap driver
Wei Chen
1
-34
/
+80
2017-06-09
kvmtool: makedev should be sourced from sysmacros
Jeremy Linton
1
-0
/
+1
2017-06-09
extend GSI IRQ routing to take a device ID
Andre Przywara
1
-2
/
+4
2017-06-09
PCI: inject PCI device ID on MSI injection
Andre Przywara
1
-1
/
+7
2017-06-09
PCI: Only allocate IRQ routing entry when available
Andre Przywara
1
-3
/
+26
2017-06-09
virtio: fix endianness check for vhost support
Andre Przywara
1
-1
/
+1
2017-06-09
MSI-X: update GSI routing after changed MSI-X configuration
Andre Przywara
1
-10
/
+45
2017-06-09
irq: move IRQ routing into irq.c
Andre Przywara
1
-7
/
+14
2017-02-17
kvmtool: virtio-net: fix VIRTIO_NET_F_MRG_RXBUF usage in rx thread
Will Deacon
2
-23
/
+40
2017-02-01
virtio: Describe virtio coherency in DT
Robin Murphy
1
-0
/
+1
2016-11-28
kvmtool: 9p: fix a buffer overflow in rel_to_abs
G. Campana
1
-13
/
+16
2016-11-28
kvmtool: 9p: fix check for snprintf truncation of full_path
G. Campana
1
-1
/
+1
2016-11-18
kvmtool: 9p: refactor fixes with get_full_path()
G. Campana
1
-75
/
+36
2016-11-18
kvmtool: 9p: fix strcpy vulnerabilities
G. Campana
1
-16
/
+55
2016-11-18
kvmtool: 9p: fix sprintf vulnerabilities
G. Campana
1
-11
/
+70
2016-11-18
kvmtool: 9p: fix path traversal vulnerabilities
G. Campana
1
-0
/
+55
2015-08-06
kvmtool: Introduce downscript option for virtio-net
Fan Du
1
-12
/
+37
2015-07-20
avoid casts when initializing structures
Andre Przywara
7
-7
/
+7
2015-06-29
kvmtool: vhost-net: fix ioeventfd registration
Andre Przywara
1
-2
/
+2
2015-06-22
kvmtool: don't use PCI config space IRQ line field
Andre Przywara
1
-3
/
+6
2015-06-16
kvmtool: Fix length of ioevent for VIRTIO_PCI_QUEUE_NOTIFY
Andreas Herrmann
1
-1
/
+1
2015-06-16
kvmtool: Register each guest memory bank as vhost_memory_region
Andreas Herrmann
1
-8
/
+13
2015-06-16
kvmtool: Fix regression introduced with d2a7ddff4
Andreas Herrmann
1
-1
/
+1
2015-06-01
virtio: fix fsync() on a directory
Russell King
1
-3
/
+8
2015-06-01
kvmtool: Set the thread names for terminal and virtio-net-ctrl
Suzuki K. Poulose
1
-0
/
+2
2015-06-01
kvmtool: remove no longer needed kvm/types.h
Andre Przywara
1
-1
/
+0
2015-06-01
kvmtool: 9p: teach kvmtool about kuid_t and kgid_t
Andre Przywara
2
-4
/
+2
2015-06-01
kvmtool: Add minimal support for macvtap
Marc Zyngier
1
-14
/
+26
2015-06-01
kvmtool: virtio-9p: Convert EMFILE error at the server to ENFILE for the guest
Suzuki K. Poulose
1
-0
/
+4
2015-06-01
kvmtool: ARM: allow level interrupts in device tree
Andre Przywara
1
-5
/
+7
2015-06-01
Use the arch default transport method for network
Suzuki K. Poulose
2
-6
/
+24
2015-06-01
kvm tools: balloon: fix overflow in PFN to address conversion
Konstantin Khlebnikov
1
-1
/
+1
2015-06-01
kvm tools: Handle virtio/pci I/O space as little endian
David Daney
1
-3
/
+3
2015-06-01
kvmtool: virtio: pass trapped vcpu to IO accessors
Marc Zyngier
1
-3
/
+10
2015-06-01
kvmtool: convert net backend to support bi-endianness
Marc Zyngier
1
-5
/
+40
2015-06-01
kvmtool: convert blk backend to support bi-endianness
Marc Zyngier
1
-6
/
+25
2015-06-01
kvmtool: convert 9p backend to support bi-endianness
Marc Zyngier
1
-0
/
+3
2015-06-01
kvmtool: convert console backend to support bi-endianness
Marc Zyngier
1
-1
/
+7
2015-06-01
kvmtool: sample CPU endianness on virtio-mmio device reset
Marc Zyngier
1
-0
/
+3
2015-06-01
kvmtool: virt_queue configuration based on endianness
Marc Zyngier
1
-25
/
+34
2015-06-01
kvmtool: pass trapped vcpu to MMIO accessors
Marc Zyngier
2
-9
/
+15
2015-06-01
kvmtool: allow the TAP interface to be specified on the command line
Marc Zyngier
1
-7
/
+14
2015-06-01
kvm tools: treat uids and gids in stat structure properly
Sasha Levin
2
-6
/
+9
2015-06-01
kvm tools: mark our PCI card as PIO and MMIO able
Sasha Levin
1
-0
/
+1
2015-06-01
kvm tools: ARM: allow default virtio transport to be passed on cmdline
Will Deacon
6
-6
/
+6
2015-06-01
kvm tools: irq: move irq line allocation into device registration
Will Deacon
2
-3
/
+8
2015-06-01
kvm tools: irq: rename irq__register_device to irq__alloc_line
Will Deacon
2
-2
/
+2
2015-06-01
kvm tools: irq: remove remaining parameters to irq__register_device
Will Deacon
2
-11
/
+3
2015-06-01
kvm tools: irq: remove pin parameter from irq__register_device
Will Deacon
2
-5
/
+5
2015-06-01
kvm tools: pci: add MMIO interface to virtio-pci devices
Will Deacon
1
-36
/
+75
2015-06-01
kvm tools: net: allow a mixture of pci and mmio virtio devices
Will Deacon
1
-5
/
+17
2015-06-01
kvm tools: net: don't propagate error codes from tx/rx operations
Will Deacon
1
-4
/
+16
2015-06-01
kvm tools: pci: remove BAR 3 hangover from virtio pci msix code
Will Deacon
1
-7
/
+3
2015-06-01
kvm tools: pci: register virtio pba structure as mmio region with kvm
Will Deacon
1
-2
/
+2
2015-06-01
kvm tools: vhost-net: setup mergeable rx buffers feature
Ying-Shiuan Pan
1
-4
/
+19
2015-06-01
kvm tools: virtio-net has to open tap device before vhost-net init.
Ying-Shiuan Pan
1
-21
/
+10
2015-06-01
kvm tools: Fix virtio-net iov memcpy
Asias He
1
-1
/
+1
2015-06-01
kvm tools: stop virtio console doing unnecessary input handling
Jonathan Austin
1
-3
/
+20
2015-06-01
kvm tools: ioeventfd: replace bool parameters to __add_event with flags
Will Deacon
2
-4
/
+5
2015-06-01
kvm tools: virtio-mmio: init_ioeventfd should use MMIO for ioeventfd__add_eve...
Ying-Shiuan Pan
1
-2
/
+2
2015-06-01
kvm tools: plug race between uip_init and virtio_net_rx_thread
Marc Zyngier
1
-0
/
+1
2015-06-01
kvm tools: fix boot of guests with more than 4gb of ram
Sasha Levin
7
-7
/
+7
2015-06-01
kvm tools: add status notification hook to virtio-mmio
Marc Zyngier
1
-1
/
+6
2015-06-01
kvm tools: virtio-net mergable rx buffers
Sasha Levin
1
-6
/
+36
2015-06-01
kvm tools: use correct vnet header size for mergable rx buffers
Sasha Levin
1
-2
/
+6
2015-06-01
kvm tools: init network devices only when the virtio driver is ready to go
Sasha Levin
1
-6
/
+24
2015-06-01
kvm tools: add status notification hook for virtio
Sasha Levin
1
-0
/
+2
2015-06-01
kvm tools: fix vhost interaction with ctrl vq
Sasha Levin
1
-5
/
+12
2015-06-01
kvm tools: pass virtio header size to uip_init
Sasha Levin
1
-0
/
+1
2015-06-01
kvm tools: console: unconditionally output to any console
Marc Zyngier
1
-4
/
+1
2015-06-01
kvm tools: virtio: move fdt node generation into core mmio code
Will Deacon
1
-1
/
+37
2015-06-01
kvm tools: make virtio-net mq max queues configurable
Sasha Levin
1
-6
/
+13
2015-06-01
kvm tools: virtio-net multiqueue support
Sasha Levin
1
-71
/
+84
2015-06-01
kvm tools: support virtio-net ctrl queue
Sasha Levin
1
-2
/
+32
2015-06-01
kvm tools: 9p: fix compilation broken by new stat structures
Marc Zyngier
2
-0
/
+2
2015-06-01
kvm tools: virtio: remove hardcoded assumptions about guest page size
Will Deacon
9
-27
/
+35
2015-06-01
kvm tools: add generic device registration mechanism
Will Deacon
2
-5
/
+17
2015-06-01
kvm tools: balloon: add dummy set_size_vq implementation
Will Deacon
1
-0
/
+7
2015-06-01
kvm tools: use /dev/random in virtio-rng
Sasha Levin
1
-2
/
+4
2015-06-01
kvm tools: allow arch to specify default virtio transport
Will Deacon
6
-6
/
+12
2015-06-01
kvm tools: virtio: add dummy set_size_vq implementations
Will Deacon
3
-0
/
+21
2015-06-01
kvm tools: virtio-mmio: use subsys_id instead of pci device ID
Will Deacon
1
-1
/
+1
2015-06-01
kvm tools: don't crash on virtio MSI-X reset
Sasha Levin
1
-3
/
+8
2015-06-01
kvm tools: use the correct config vector interrupt
William Dauchy
1
-1
/
+1
2015-06-01
kvm tools: use mutex abstraction instead of pthread mutex
Sasha Levin
3
-11
/
+11
2015-06-01
kvm tools: Specify names for VM internal threads
Sasha Levin
2
-0
/
+6
2015-06-01
kvm tools: Drop lchown() calls from 9p
Pekka Enberg
1
-16
/
+0
2015-06-01
kvm tools: remove global kvm object
Sasha Levin
4
-14
/
+11
2015-06-01
kvm tools: use init/exit where possible
Sasha Levin
7
-0
/
+13
2015-06-01
kvm tools: virtio-9p cleanup
Sasha Levin
1
-0
/
+68
2015-06-01
kvm tools: kvm-ipc cleanup
Sasha Levin
1
-2
/
+2
2015-06-01
kvm tools: virtio-net init/exit
Sasha Levin
1
-5
/
+129
2015-06-01
kvm tools: virtio-bln init/exit
Sasha Levin
1
-1
/
+11
2015-06-01
kvm tools: virtio-rng init/exit
Sasha Levin
1
-0
/
+3
2015-06-01
kvm tools: virtio-console init/exit
Sasha Levin
1
-1
/
+11
2015-06-01
kvm tools: move active_console into struct kvm_config
Sasha Levin
1
-3
/
+9
2015-06-01
kvm tools: simplify virtio config handling
Sasha Levin
9
-72
/
+18
2015-06-01
kvm tools: 9p don't nuke fids on attach
Sasha Levin
1
-22
/
+0
2015-06-01
kvm tools: fix warnings in virtio-blk
Sasha Levin
1
-2
/
+8
2015-06-01
kvm tools: Use the new KVM_SIGNAL_MSI ioctl to inject interrupts directly.
Sasha Levin
1
-2
/
+23
2015-06-01
kvm tools: Add initial virtio-scsi support
Asias He
2
-0
/
+317
2015-06-01
kvm tools: Fix formatting of error message in TAP handling
Michael Ellerman
1
-2
/
+1
2015-06-01
kvm tools: don't bother tracking is_dir
Sasha Levin
1
-5
/
+11
2015-06-01
kvm tools: use correct error value for virtio-9p RLERROR
Sasha Levin
1
-1
/
+1
2015-06-01
kvm tools: remove unused field from virtio-blk
Sasha Levin
1
-1
/
+0
2015-06-01
kvm tools: dynamically allocate p9 fids
Sasha Levin
1
-42
/
+107
2015-06-01
kvm tools: Do not poll ioeventfd if vhost is enabled
Asias He
3
-2
/
+21
2015-06-01
kvm tools: Fix VHOST_SET_MEM_TABLE failure
Asias He
1
-1
/
+1
2015-06-01
kvm tools: support 9p flush command
Sasha Levin
1
-1
/
+14
2015-06-01
kvm tools: Process virito blk requests in separate thread
Asias He
1
-1
/
+25
2015-06-01
kvm tools: Improve compat message format
Asias He
1
-3
/
+3
2015-06-01
kvm tools: Fix compat message
Asias He
6
-6
/
+6
2015-06-01
kvm tools: Introduce virtio_compat_add_message() helper
Asias He
7
-36
/
+39
2015-06-01
kvm tools: Code cleanup for virtio/net.c
Asias He
1
-4
/
+4
2015-06-01
kvm tools: Code cleanup for virtio/console.c
Asias He
1
-3
/
+3
2015-06-01
kvm tools: Code cleanup for virtio/blk.c
Asias He
1
-13
/
+15
2015-06-01
kvm tools: Code cleanup for virtio/balloon.c
Asias He
1
-3
/
+3
2015-06-01
kvm tools: Code cleanup for virtio/9p.c
Asias He
1
-30
/
+28
2015-06-01
kvm tools: Remove unused req_mutex variable.
Asias He
1
-2
/
+0
2015-06-01
kvm tools: use accessor function for virtio-9p FIDs
Sasha Levin
1
-29
/
+37
2015-06-01
kvm tools: Rename VIRTIO_P9 to VIRTIO_9P
Asias He
1
-15
/
+15
2015-06-01
kvm tools: Add set_size_vq for virtio-blk
Asias He
1
-0
/
+8
[next]