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
Age
Commit message (
Expand
)
Author
Files
Lines
2023-04-06
arm: Do not add padding alignment for hugetlbfs backed memory
HEAD
master
Suzuki K Poulose
1
-1
/
+3
2023-03-24
Add virtio-transport option and deprecate force-pci and virtio-legacy.
Rajnesh Kanwal
16
-30
/
+61
2023-03-24
riscv: Move serial and rtc from IO port space to MMIO area.
Rajnesh Kanwal
3
-1
/
+14
2022-11-08
riscv: Add --disable-<xyz> options to allow user disable extensions
Anup Patel
2
-1
/
+25
2022-11-08
riscv: Add Zicbom extension support
Andrew Jones
1
-0
/
+11
2022-11-08
riscv: Move reg encoding helpers to kvm-cpu-arch.h
Andrew Jones
3
-18
/
+19
2022-11-08
riscv: Add zihintpause extension support
Mayuresh Chitale
1
-0
/
+1
2022-11-08
riscv: Add Svinval extension support
Anup Patel
1
-0
/
+1
2022-11-08
Update UAPI headers based on Linux-6.1-rc1
Anup Patel
6
-14
/
+46
2022-11-08
hw/i8042: Fix value uninitialized in kbd_io()
hbuxiaofei
1
-1
/
+1
2022-11-08
pci: Disable writes to Status register
Jean-Philippe Brucker
1
-14
/
+40
2022-10-04
virtio-net: Fix vq->use_event_idx flag check
Tu Dinh Ngoc
1
-1
/
+1
2022-09-22
riscv: Fix serial0 alias path
Anup Patel
1
-4
/
+8
2022-09-22
riscv: Add Sstc extension support
Atish Patra
1
-0
/
+1
2022-09-22
riscv: Add Svpbmt extension support
Anup Patel
1
-0
/
+1
2022-09-22
riscv: Append ISA extensions to the device tree
Atish Patra
3
-11
/
+41
2022-09-22
Update UAPI headers based on Linux-6.0-rc1
Anup Patel
9
-30
/
+301
2022-09-22
net: Use vfork() instead of fork() for script execution
Suzuki K Poulose
1
-1
/
+1
2022-08-04
Makefile: Introduce LIBFDT_DIR to specify libfdt location
Alexandru Elisei
2
-8
/
+33
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-08-04
Makefile: Fix ARCH override
Jean-Philippe Brucker
1
-2
/
+2
2022-08-04
Makefile: Add missing build dependencies
Jean-Philippe Brucker
1
-1
/
+2
2022-07-01
arm64: pvtime: Use correct region size
Alexandru Elisei
1
-5
/
+5
2022-07-01
virtio/pci: Remove VIRTIO_PCI_F_SIGNAL_MSI
Jean-Philippe Brucker
2
-7
/
+5
2022-07-01
virtio/pci: Initialize all vectors to VIRTIO_MSI_NO_VECTOR
Jean-Philippe Brucker
2
-2
/
+4
2022-07-01
virtio: Add support for modern virtio-mmio
Jean-Philippe Brucker
8
-11
/
+195
2022-07-01
virtio: Move MMIO transport to mmio-legacy
Jean-Philippe Brucker
4
-155
/
+165
2022-07-01
virtio: Add support for modern virtio-pci
Jean-Philippe Brucker
15
-19
/
+445
2022-07-01
virtio: Move PCI transport to pci-legacy
Jean-Philippe Brucker
4
-236
/
+254
2022-07-01
virtio: Prepare for more feature bits
Jean-Philippe Brucker
10
-14
/
+14
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
2
-5
/
+10
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-07-01
arm64: Allow the user to specify the RAM base address
Alexandru Elisei
7
-10
/
+64
2022-07-01
Introduce kvm__arch_default_ram_address()
Alexandru Elisei
7
-0
/
+31
2022-07-01
arm/arm64: Consolidate RAM initialization in kvm__init_ram()
Julien Grall
1
-26
/
+26
2022-07-01
kvm__arch_init: Remove hugetlbfs_path and ram_size as parameters
Julien Grall
7
-14
/
+20
2022-07-01
builtin_run: Allow standard size specifiers for memory
Suzuki K Poulose
1
-5
/
+54
2022-07-01
arm/arm64: Kill the ARM_HIMAP_MAX_MEMORY() macro
Alexandru Elisei
1
-1
/
+0
2022-07-01
arm/arm64: Kill the ARM_MAX_MEMORY() macro
Alexandru Elisei
2
-18
/
+0
2022-07-01
arm/arm64: Fail if RAM size is too large for 32-bit guests
Alexandru Elisei
3
-1
/
+10
2022-07-01
builtin-run: Add arch hook to validate VM configuration
Alexandru Elisei
9
-0
/
+29
2022-07-01
builtin-run: Rework RAM size validation
Alexandru Elisei
1
-7
/
+13
2022-07-01
builtin-run: Always use RAM size in bytes
Alexandru Elisei
3
-13
/
+15
2022-07-01
Use MB for megabytes consistently
Alexandru Elisei
2
-3
/
+3
2022-07-01
arm: gic: fdt: fix PPI CPU mask calculation
Andre Przywara
4
-5
/
+16
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
3
-28
/
+60
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
2
-35
/
+57
2022-06-09
virtio/net: Prepare for modern virtio
Jean-Philippe Brucker
3
-7
/
+21
2022-06-09
virtio/net: Offload vnet header endianness conversion to tap
Jean-Philippe Brucker
1
-20
/
+19
2022-06-09
Add memcpy_fromiovec_safe
Jean-Philippe Brucker
2
-0
/
+33
2022-06-09
virtio: Remove set_guest_features() device op
Jean-Philippe Brucker
11
-69
/
+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
10
-63
/
+84
2022-06-09
virtio: Add config access helpers
Jean-Philippe Brucker
4
-65
/
+47
2022-06-09
virtio: Support modern virtqueue addresses
Jean-Philippe Brucker
12
-53
/
+86
2022-06-09
virtio: Factor virtqueue initialization
Jean-Philippe Brucker
10
-59
/
+34
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-06-09
virtio: Add NEEDS_RESET to the status mask
Jean-Philippe Brucker
1
-0
/
+1
2022-05-26
riscv: Add missing asm/kernel.h header
Dao Lu
1
-0
/
+8
2022-05-26
mips: Do not emulate a serial device
Alexandru Elisei
2
-2
/
+10
2022-05-26
arm64: Honor --vcpu-affinity for aarch32 guests
Alexandru Elisei
1
-10
/
+12
2022-05-26
include: add new virtio uapi header files
Andre Przywara
8
-0
/
+1005
2022-05-26
include: update virtio UAPI headers
Andre Przywara
4
-92
/
+305
2022-05-26
util: include virtio UAPI headers in sync
Andre Przywara
1
-0
/
+10
2022-05-26
update virtio_mmio.h
Andre Przywara
2
-11
/
+52
2022-05-20
kvmtool: Have stack be not executable on x86
Martin Radev
2
-0
/
+10
2022-05-20
virtio: Check for overflows in QUEUE_NOTIFY and QUEUE_SEL
Martin Radev
11
-12
/
+39
2022-05-20
virtio: Sanitize config accesses
Martin Radev
12
-9
/
+119
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
mmio: Sanitize addr and len
Martin Radev
1
-0
/
+4
2022-05-20
kvmtool: Add WARN_ONCE macro
Martin Radev
1
-0
/
+10
2022-05-20
stat: Add descriptions for new virtio_balloon stat types
Keir Fraser
1
-1
/
+16
2022-05-20
virtio/balloon: Fix a crash when collecting stats
Keir Fraser
1
-1
/
+6
2022-05-20
aarch64: Give up with MTE for AArch32 guest
Vladimir Murzin
1
-0
/
+5
2022-05-06
arm64: Add --vcpu-affinity command line argument
Alexandru Elisei
7
-22
/
+118
2022-05-06
arm64: Add support for KVM_ARM_VCPU_PMU_V3_SET_PMU
Alexandru Elisei
2
-3
/
+148
2022-05-06
update_headers.sh: Sync ABI headers with Linux v5.18-rc2
Alexandru Elisei
2
-2
/
+24
2022-05-06
Add cpumask functions
Alexandru Elisei
14
-0
/
+517
2022-05-06
arm64: Rework set_pmu_attr()
Alexandru Elisei
1
-32
/
+16
2022-05-06
arm: Make the PMUv3 emulation code arm64 specific
Alexandru Elisei
4
-12
/
+10
2022-05-06
arm: Get rid of the ARM_VCPU_FEATURE_FLAGS() macro
Alexandru Elisei
3
-9
/
+5
2022-05-06
arm: Move arch specific VCPU features to the arch specific function
Alexandru Elisei
3
-11
/
+13
2022-05-06
arm/arm64: pmu.h: Add missing header guards
Alexandru Elisei
1
-0
/
+4
2022-05-06
linux/bitops.h: Include wordsize.h to provide the __WORDSIZE define
Alexandru Elisei
1
-0
/
+2
2022-05-06
linux/err.h: Add missing stdbool.h include
Alexandru Elisei
1
-0
/
+2
2022-04-04
aarch64: Add support for MTE
Alexandru Elisei
6
-0
/
+31
2022-04-04
update_headers.sh: Sync ABI headers with Linux v5.17
Alexandru Elisei
3
-1
/
+41
2022-04-04
Make --no-pvtime command argument arm specific
Sebastian Ene
5
-7
/
+6
2022-03-21
Revert "kvm tools: Filter out CPU vendor string"
Oliver Upton
1
-8
/
+0
2022-03-21
Add --no-pvtime command line argument
Sebastian Ene
1
-0
/
+2
2022-03-21
aarch64: Add stolen time support
Sebastian Ene
8
-2
/
+114
2022-03-21
aarch64: Populate the vCPU struct before target->init()
Sebastian Ene
1
-7
/
+7
2022-02-16
arm: pci: Generate "msi-parent" property only with a MSI controller
Alexandru Elisei
3
-4
/
+9
2022-02-16
arm: Use pr_debug() to print memory layout when loading a firmware image
Alexandru Elisei
1
-3
/
+5
2022-02-16
Remove initrd magic check
Alexandru Elisei
1
-22
/
+0
2022-02-16
virtio/pci: Signal INTx interrupts as level instead of edge
Marc Zyngier
2
-2
/
+2
2022-02-16
x86: Set the correct APIC ID
Muchun Song
1
-2
/
+4
2022-02-16
x86: Fix initialization of irq mptable
Muchun Song
1
-1
/
+1
2021-12-14
riscv: Generate PCI host DT node
Anup Patel
4
-0
/
+115
2021-12-14
riscv: Handle SBI calls forwarded to user space
Anup Patel
2
-1
/
+96
2021-12-14
riscv: Generate FDT at runtime for Guest/VM
Anup Patel
6
-0
/
+255
2021-12-14
riscv: Add PLIC device emulation
Anup Patel
4
-2
/
+526
2021-12-14
riscv: Implement Guest/VM VCPU arch functions
Anup Patel
2
-7
/
+390
2021-12-14
riscv: Implement Guest/VM arch functions
Anup Patel
2
-6
/
+134
2021-12-14
riscv: Initial skeletal support
Anup Patel
13
-5
/
+440
2021-12-14
update_headers: Sync-up ABI headers with Linux-5.16-rc1
Anup Patel
4
-14
/
+557
2021-12-14
Makefile: Calculate the correct kvmtool version
haibiao.xiao
1
-2
/
+2
2021-12-14
arm/pci: update interrupt-map only for legacy interrupts
Sathyam Panda
1
-0
/
+10
2021-10-13
vfio/pci: Align MSIX Table and PBA size to guest maximum page size
Alexandru Elisei
6
-2
/
+21
2021-10-13
vfio/pci: Print an error when offset is outside of the MSIX table or PBA
Alexandru Elisei
1
-0
/
+9
2021-10-13
vfio/pci: Rework MSIX table and PBA physical size allocation
Alexandru Elisei
2
-28
/
+42
2021-10-13
vfio/pci: Rename PBA offset in device descriptor to fd_offset
Alexandru Elisei
2
-4
/
+4
2021-10-13
pci: Fix pci_dev_* print macros
Alexandru Elisei
1
-5
/
+5
2021-10-13
vfio/pci.c: Remove double include for assert.h
Alexandru Elisei
1
-2
/
+0
2021-10-13
arm/gicv2m: Set errno when gicv2_update_routing() fails
Alexandru Elisei
1
-4
/
+6
2021-10-12
arm64: Be more permissive when parsing the kernel header
Alexandru Elisei
1
-8
/
+8
2021-10-12
arm64: Use the default offset when the kernel image magic is not found
Alexandru Elisei
1
-2
/
+4
2021-10-12
Add --nodefaults command line argument
Alexandru Elisei
4
-4
/
+16
2021-10-12
builtin-run: Move kernel command line generation to a separate function
Alexandru Elisei
1
-46
/
+54
2021-10-12
Use kvm->nr_disks instead of kvm->cfg.image_count
Alexandru Elisei
3
-12
/
+9
2021-10-12
builtin-run: Abstract argument validation into a separate function
Alexandru Elisei
1
-13
/
+17
2021-10-12
builtin-run: Do not attempt to find vmlinux if --firmware
Alexandru Elisei
1
-2
/
+4
2021-10-12
builtin-run: Warn when ignoring initrd because --firmware was specified
Alexandru Elisei
1
-0
/
+3
2021-10-12
builtin-run: Treat specifying both --kernel and --firmware as an error
Alexandru Elisei
1
-0
/
+3
2021-08-31
virtio/pci: Size the MSI-X bar according to the number of MSI-X
Marc Zyngier
1
-12
/
+30
2021-08-31
kvmtool: arm64: Configure VM with the minimal required IPA space
Marc Zyngier
1
-1
/
+19
2021-08-31
kvmtool: arm64: Use the maximum supported IPA size when creating the VM
Marc Zyngier
2
-3
/
+31
2021-08-31
kvmtool: Abstract KVM_VM_TYPE into a weak function
Marc Zyngier
2
-1
/
+7
2021-07-16
arm/arm64: vfio: Add PCI Express Capability Structure
Alexandru Elisei
2
-0
/
+42
2021-07-16
arm/arm64: Add PCI Express 1.1 support
Alexandru Elisei
5
-20
/
+68
2021-07-16
arm/fdt.c: Don't generate the node if generator function is NULL
Alexandru Elisei
1
-1
/
+6
2021-07-16
Move fdt_irq_fn typedef to fdt.h
Alexandru Elisei
3
-1
/
+3
2021-04-22
arm: Fail early if KVM_CAP_ARM_PMU_V3 is not supported
Alexandru Elisei
2
-5
/
+4
2021-03-18
virtio: add support for vsock
Tianjia Zhang
9
-0
/
+503
2021-03-18
hw/rtc: ARM/arm64: Use MMIO at higher addresses
Andre Przywara
2
-10
/
+21
2021-03-18
hw/serial: ARM/arm64: Use MMIO at higher addresses
Andre Przywara
2
-19
/
+42
2021-03-18
arm: Reorganise and document memory map
Andre Przywara
1
-12
/
+29
2021-03-18
Remove ioport specific routines
Andre Przywara
5
-226
/
+1
2021-03-18
pci: Switch trap handling to use MMIO handler
Andre Przywara
1
-58
/
+24
2021-03-18
virtio: Switch trap handling to use MMIO handler
Andre Przywara
1
-32
/
+14
2021-03-18
vfio: Switch to new ioport trap handlers
Andre Przywara
1
-27
/
+10
2021-03-18
vfio: Refactor ioport trap handler
Andre Przywara
1
-15
/
+36
2021-03-18
hw/serial: Switch to new trap handlers
Andre Przywara
1
-28
/
+3
2021-03-18
hw/serial: Refactor trap handler
Andre Przywara
1
-13
/
+37
2021-03-18
hw/vesa: Switch trap handling to use MMIO handler
Andre Przywara
1
-14
/
+5
2021-03-18
hw/rtc: Switch to new trap handler
Andre Przywara
1
-19
/
+2
2021-03-18
hw/rtc: Refactor trap handlers
Andre Przywara
1
-35
/
+35
2021-03-18
x86/ioport: Switch to new trap handlers
Andre Przywara
1
-64
/
+37
2021-03-18
x86/ioport: Refactor trap handlers
Andre Przywara
1
-4
/
+26
2021-03-18
hw/i8042: Switch to new trap handlers
Andre Przywara
2
-27
/
+4
2021-03-18
hw/i8042: Refactor trap handler
Andre Przywara
1
-34
/
+34
2021-03-18
hw/i8042: Clean up data types
Andre Przywara
1
-13
/
+13
2021-03-18
mmio: Extend handling to include ioport emulation
Andre Przywara
3
-16
/
+102
2021-03-18
ioport: Retire .generate_fdt_node functionality
Andre Przywara
2
-38
/
+0
2021-03-18
hw/serial: Use device abstraction for FDT generator function
Andre Przywara
2
-10
/
+41
2021-03-18
ioport: Remove ioport__setup_arch()
Andre Przywara
6
-24
/
+2
2020-08-21
update_headers.sh: Remove arm architecture
Alexandru Elisei
1
-2
/
+1
2020-08-21
virtio: Fix ordering of virtio_queue__should_signal()
Alexandru Elisei
1
-7
/
+8
2020-07-16
arm64: Use default kernel offset when the image file can't be seeked
Marc Zyngier
1
-3
/
+8
2020-07-03
kvmtool: arm64: Report missing support for 32bit guests
Suzuki K Poulose
1
-0
/
+4
2020-06-08
arm64: Obtain text offset from kernel image
Marc Zyngier
6
-5
/
+107
2020-05-19
vfio: Trap MMIO access to BAR addresses which aren't page aligned
Alexandru Elisei
1
-0
/
+9
2020-05-19
arm/fdt: Remove 'linux,pci-probe-only' property
Julien Thierry
1
-1
/
+0
2020-05-19
pci: Implement reassignable BARs
Alexandru Elisei
3
-49
/
+227
2020-05-19
pci: Toggle BAR I/O and memory space emulation
Alexandru Elisei
1
-0
/
+42
2020-05-19
pci: Implement callbacks for toggling BAR emulation
Alexandru Elisei
5
-68
/
+258
2020-05-19
Don't allow more than one framebuffers
Alexandru Elisei
2
-2
/
+5
2020-05-19
vfio/pci: Don't write configuration value twice
Alexandru Elisei
1
-2
/
+7
2020-05-19
pci: Limit configuration transaction size to 32 bits
Alexandru Elisei
1
-0
/
+9
2020-05-19
vfio: Reserve ioports when configuring the BAR
Alexandru Elisei
2
-7
/
+6
2020-05-19
virtio/pci: Get emulated region address from BARs
Alexandru Elisei
2
-33
/
+52
2020-05-19
pci: Add helpers for BAR values and memory/IO space access
Alexandru Elisei
3
-3
/
+56
2020-05-19
ioport: mmio: Use a mutex and reference counting for locking
Alexandru Elisei
4
-55
/
+143
2020-05-19
net: uip: Fix GCC 10 warning about checksum calculation
Andre Przywara
1
-14
/
+12
2020-05-19
rtc: Generate fdt node for the real-time clock
Andre Przywara
1
-6
/
+38
2020-04-24
pci: Move legacy IRQ assignment into devices
Andre Przywara
5
-16
/
+8
2020-04-24
cfi-flash: Add support for mapping flash into guest
Andre Przywara
1
-0
/
+47
2020-04-24
memslot: Add support for READONLY mappings
Andre Przywara
2
-4
/
+13
2020-04-24
vfio: Destroy memslot when unmapping the associated VAs
Alexandru Elisei
3
-12
/
+99
2020-04-24
Add emulation for CFI compatible flash memory
Raphael Gault
6
-2
/
+630
2020-04-24
virtio-mmio: Assign IRQ line directly before registering device
Andre Przywara
3
-13
/
+2
2020-04-24
vfio: fix multi-MSI vector handling
Lorenzo Pieralisi
1
-0
/
+8
2020-04-15
ioport: Fail when registering overlapping ports
Alexandru Elisei
1
-8
/
+1
2020-04-15
hw/vesa: Set the size for BAR 0
Alexandru Elisei
1
-0
/
+1
2020-04-15
hw/vesa: Don't ignore fatal errors
Alexandru Elisei
1
-8
/
+20
2020-04-15
Don't ignore errors registering a device, ioport or mmio emulation
Alexandru Elisei
11
-43
/
+101
2020-04-15
virtio: Don't ignore initialization failures
Alexandru Elisei
11
-46
/
+78
2020-04-15
vfio/pci: Don't access unallocated regions
Alexandru Elisei
1
-3
/
+7
2020-04-15
vfio/pci: Ignore expansion ROM BAR writes
Alexandru Elisei
1
-0
/
+3
2020-04-15
vfio/pci: Don't assume that only even numbered BARs are 64bit
Alexandru Elisei
1
-1
/
+3
2020-04-15
vfio/pci: Allocate correct size for MSIX table and PBA BARs
Alexandru Elisei
1
-16
/
+52
2020-04-15
virtio/pci: Make memory and IO BARs independent
Julien Thierry
1
-23
/
+40
[next]