index
:
kernel/git/oupton/kvmtool.git
aarch64/psci
aarch64/vcpu-pinning
arm64/sve-nv
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-06-15
fixup! Add helpers to pause the VM from vCPU thread
aarch64/psci
Oliver Upton
1
-0
/
+1
2023-06-15
fixup! aarch64: psci: Implement CPU_ON
Oliver Upton
1
-1
/
+2
2023-06-15
aarch64: smccc: Start sending PSCI to userspace
Oliver Upton
3
-1
/
+43
2023-06-15
aarch64: psci: Implement SYSTEM_{OFF,RESET}
Oliver Upton
1
-0
/
+6
2023-06-15
aarch64: psci: Implement MIGRATE_INFO_TYPE
Oliver Upton
1
-0
/
+5
2023-06-15
aarch64: psci: Implement AFFINITY_INFO
Oliver Upton
2
-1
/
+70
2023-06-15
aarch64: psci: Implement CPU_ON
Oliver Upton
1
-0
/
+67
2023-06-15
aarch64: psci: Implement CPU_OFF
Oliver Upton
1
-0
/
+14
2023-06-15
aarch64: psci: Implement CPU_SUSPEND
Oliver Upton
2
-0
/
+37
2023-06-15
aarch64: Add skeleton implementation for PSCI
Oliver Upton
8
-6
/
+170
2023-06-15
aarch64: Add support for finding vCPU for given MPIDR
Oliver Upton
2
-0
/
+17
2023-06-15
Add helpers to pause the VM from vCPU thread
Oliver Upton
2
-0
/
+18
2023-06-15
arm: Generalize execution state specific VM initialization
Oliver Upton
5
-4
/
+10
2023-06-15
aarch64: Expose ARM64_CORE_REG() for general use
Oliver Upton
2
-16
/
+16
2023-06-15
arm: Use KVM_SET_MP_STATE ioctl to power off non-boot vCPUs
Oliver Upton
1
-4
/
+10
2023-05-26
arm: Stash kvm_vcpu_init for later use
Oliver Upton
2
-2
/
+2
2023-05-26
aarch64: Copy cputype.h from Linux 6.4-rc1
Oliver Upton
1
-0
/
+186
2023-05-26
Import arm-smccc.h from Linux 6.4-rc1
Oliver Upton
1
-0
/
+240
2023-05-26
Update headers with Linux 6.4-rc1
Oliver Upton
9
-138
/
+1270
2023-05-26
Copy 64-bit alignment attrtibutes from Linux 6.4-rc1
Oliver Upton
1
-0
/
+13
2023-05-26
update_headers: Add missing entries to list of headers to copy
Oliver Upton
1
-0
/
+3
2023-05-26
update_headers: Use a list for arch-generic headers
Oliver Upton
1
-7
/
+15
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
[next]