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
/
kvm.c
Age
Commit message (
Expand
)
Author
Files
Lines
2022-07-01
kvm__arch_init: Remove hugetlbfs_path and ram_size as parameters
Julien Grall
1
-1
/
+1
2022-02-16
Remove initrd magic check
Alexandru Elisei
1
-22
/
+0
2021-08-31
kvmtool: Abstract KVM_VM_TYPE into a weak function
Marc Zyngier
1
-1
/
+6
2020-04-24
memslot: Add support for READONLY mappings
Andre Przywara
1
-0
/
+5
2020-04-24
vfio: Destroy memslot when unmapping the associated VAs
Alexandru Elisei
1
-12
/
+89
2019-04-26
brlock: fix build with KVM_BRLOCK_DEBUG
Julien Thierry
1
-0
/
+4
2018-11-02
kvm: Do not pause already paused vcpus
Julien Thierry
1
-1
/
+4
2018-06-19
Introduce reserved memory regions
Jean-Philippe Brucker
1
-14
/
+54
2018-06-19
Extend memory bank API with memory types
Jean-Philippe Brucker
1
-1
/
+30
2017-11-03
Prevent segfault when kvm_pause is called too early
Jean-Philippe Brucker
1
-1
/
+1
2017-06-09
add kvm__supports_vm_extension()
Andre Przywara
1
-0
/
+28
2016-04-14
kvmtool: delegate exit/reboot responsibility to vcpu0
Will Deacon
1
-22
/
+6
2015-11-18
Refactor kernel image loading
Andre Przywara
1
-38
/
+4
2015-11-05
kvmtool: fix VM exit race attempting to pthread_kill an exited thread
Will Deacon
1
-2
/
+27
2015-07-20
remove KVM_CAP_MAX_VCPUS hack
Andre Przywara
1
-8
/
+0
2015-07-08
Typo fix in error message
Will Deacon
1
-1
/
+1
2015-06-01
kvmtool: remove warning about bzImage on non-x86 architectures
Andre Przywara
1
-0
/
+2
2015-06-01
kvm tools: Provide per arch macro to specify type for KVM_CREATE_VM
Andreas Herrmann
1
-1
/
+1
2015-06-01
kvm tools: Introduce weak (default) load_bzimage function
Andreas Herrmann
1
-0
/
+6
2015-06-01
kvm tools: Allow to load ELF binary
Andreas Herrmann
1
-0
/
+11
2015-06-01
kvm tools: Print message on failure of KVM_CREATE_VM
David Daney
1
-0
/
+1
2015-06-01
kvm tools: remove periodic tick in favour of a polling thread
Jonathan Austin
1
-50
/
+0
2015-06-01
kvm tools: Beautify debug output
Asias He
1
-5
/
+6
2015-06-01
kvm tools: pedantry: fix annoying typo
Will Deacon
1
-1
/
+1
2015-06-01
kvm tools: allow arch's to provide their own command-line options
Will Deacon
1
-3
/
+3
2015-06-01
kvm tools: provide a mechanism for translating host to guest addresses
Will Deacon
1
-0
/
+16
2015-06-01
kvm tools: teach guest_flat_to_host about memory banks starting above 0
Will Deacon
1
-0
/
+17
2015-06-01
kvm tools: keep track of registered memory banks in struct kvm
Will Deacon
1
-1
/
+22
2015-06-01
kvm tools: remove global kvm object
Sasha Levin
1
-4
/
+2
2015-06-01
kvm tools: pass kvm ptr directly to timer injection
Sasha Levin
1
-0
/
+1
2015-06-01
kvm tools: use init/exit where possible
Sasha Levin
1
-0
/
+4
2015-06-01
kvm tools: ram init
Sasha Levin
1
-0
/
+2
2015-06-01
kvm tools: kernel load/firmware cleanup
Sasha Levin
1
-0
/
+15
2015-06-01
kvm tools: kvm-ipc cleanup
Sasha Levin
1
-147
/
+0
2015-06-01
kvm tools: timer cleanup
Sasha Levin
1
-8
/
+15
2015-06-01
kvm tools: move kvm_cpus into struct kvm
Sasha Levin
1
-3
/
+3
2015-06-01
kvm tools: move kvm_config into struct kvm
Sasha Levin
1
-26
/
+11
2015-06-01
kvm tools: Use safe string handling functions
Cyrill Gorcunov
1
-6
/
+12
2015-06-01
kvm tools: ensure kvm_ipc__register_handler success
Yang Bai
1
-1
/
+7
2015-06-01
kvm tools: if kvm_ipc__start failed, return negative
Yang Bai
1
-1
/
+6
2015-06-01
kvm tools: unite the error handle in kvm__init
Yang Bai
1
-5
/
+6
2015-06-01
kvm tools: Stop init if check_extensions failed
Yang Bai
1
-0
/
+1
2015-06-01
kvm tool: Don't close not yet opened files and SIGSEV fix
Cyrill Gorcunov
1
-20
/
+21
2015-06-01
kvm tool: Make kvm structure to carry name copy
Cyrill Gorcunov
1
-2
/
+7
2015-06-01
kvm tools: Fixes for virtio module
Sasha Levin
1
-32
/
+67
2015-06-01
kvm tools: Add kvm__arch_delete_ram()
Lai Jiangshan
1
-1
/
+1
2015-06-01
kvm tools: Don't remove any file which is not created by itself
Lai Jiangshan
1
-3
/
+3
2015-06-01
kvm tools: cleanup useless arguments in kvm__arch_init
Wanlong Gao
1
-1
/
+1
2015-06-01
kvm tools: Avoid overflow
Lai Jiangshan
1
-4
/
+18
2015-06-01
kvm tools: Rename pr_error to pr_err to follow kernel convention
Cyrill Gorcunov
1
-1
/
+1
2015-06-01
kvm tools: Add BUG_ON() helper to make a run-time critical tests
Cyrill Gorcunov
1
-1
/
+0
2015-06-01
kvm-tools: remove unneed sprintf("%s")
Lai Jiangshan
1
-3
/
+1
2015-06-01
kvm-tools: Don't create existed ~/.kvm-tools/ directory
Lai Jiangshan
1
-2
/
+0
2015-06-01
kvm-tools: Fix error path
Lai Jiangshan
1
-1
/
+3
2015-06-01
Revert "kvm tools: Add kvm__has_cap() to check whether a cap is available on ...
Sasha Levin
1
-5
/
+0
2015-06-01
kvm tools: Use kvm__supports_extension instead of kvm__has_cap
Sasha Levin
1
-1
/
+1
2015-06-01
kvm tools: Remove KVM_NR_CPUS
Matt Evans
1
-1
/
+1
2015-06-01
kvm tools: Add kvm__has_cap() to check whether a cap is available on the host
Sasha Levin
1
-0
/
+5
2015-06-01
kvm tools: Add initial SPAPR PPC64 architecture support
Matt Evans
1
-0
/
+3
2015-06-01
kvm tools: Add ability to map guest RAM from hugetlbfs
Matt Evans
1
-2
/
+2
2015-06-01
kvm tools: Allow load_flat_binary() to load an initrd alongside
Matt Evans
1
-4
/
+6
2015-06-01
kvm tools: Allow initrd_check() to match a cpio
Matt Evans
1
-3
/
+5
2015-06-01
kvm tools: Don't die if KVM_CAP_NR_VCPUS isn't available
Matt Evans
1
-1
/
+5
2015-06-01
kvm tools: Split x86 arch-specific bits into x86/
Matt Evans
1
-317
/
+6
2015-06-01
kvm tools: kvm.c needs to include sys/stat.h for mkdir
Matt Evans
1
-0
/
+1
2015-06-01
kvm tools: Cleanup ghost socket files
Sasha Levin
1
-1
/
+8
2015-06-01
kvm tools: Fix kvm__set_dir() to include trailing slash
Pekka Enberg
1
-0
/
+2
2015-06-01
kvm tools: Fix 'kvm run' when run the first time
Pekka Enberg
1
-0
/
+2
2015-06-01
kvm tools: Avoid overwriting socket files with same name
Sasha Levin
1
-0
/
+3
2015-06-01
kvm tools: Kill double slash from kvm__get_dir()
Pekka Enberg
1
-1
/
+6
2015-06-01
kvm tools: Add method to stop ipc thread
Sasha Levin
1
-0
/
+1
2015-06-01
kvm tools: Switch to using UNIX sockets instead of signals
Sasha Levin
1
-37
/
+68
2015-06-01
kvm tools: Use kvm__get_dir() helper function
Pekka Enberg
1
-5
/
+26
2015-06-01
kvm tools: Teach 'run' to handle guestfs
Sasha Levin
1
-2
/
+0
2015-06-01
kvm tools: Use correct data type for pid
Sasha Levin
1
-2
/
+3
2015-06-01
kvm tools: Add kvm__trigger_irq()
Sasha Levin
1
-0
/
+6
2015-06-01
kvm tools: convert callback to int and deal with the return value
Liming Wang
1
-3
/
+6
2015-06-01
kvm tools: Update max VCPU limit
Sasha Levin
1
-2
/
+21
2015-06-01
kvm tools: Fix leaked descriptors
Sasha Levin
1
-0
/
+4
2015-06-01
kvm tools: fix instances enumeration
Konstantin Khlebnikov
1
-1
/
+1
2015-06-01
kvm tools: Export kvm__remove_pidfile
Sasha Levin
1
-6
/
+3
2015-06-01
kvm tools: Add instance enumerator
Sasha Levin
1
-0
/
+25
2015-06-01
kvm tools: Fix home dir resolution
Sasha Levin
1
-5
/
+7
2015-06-01
kvm tools: Advise memory allocated for guest RAM as KSM mergable
Sasha Levin
1
-0
/
+2
2015-06-01
kvm tools: Allow giving instance names
Sasha Levin
1
-1
/
+55
2015-06-01
kvm tools: Signal only one thread when injecting console interrupts
Sasha Levin
1
-1
/
+3
2015-06-01
kvm tools: Fix 'kvm run' on 32-bit machines with >2 GB of RAM
Pekka Enberg
1
-1
/
+1
2015-06-01
kvm tools, vesa: Use guest-mapped memory for framebuffer
Pekka Enberg
1
-5
/
+10
2015-06-01
kvm tools: Add APIs to allow pausing guests
Sasha Levin
1
-0
/
+54
2015-06-01
kvm tools: Prevent double assignment of guest memory info
Sasha Levin
1
-1
/
+1
2015-06-01
kvm tools: Add video mode to kernel initialization
John Floren
1
-3
/
+4
2015-06-01
kvm tools: Fail if passed initrd is not really an initrd
Pekka Enberg
1
-2
/
+23
2015-06-01
kvm tools: Prefix error() and friends helpers with pr_
Cyrill Gorcunov
1
-2
/
+2
2015-06-01
kvm tools: Fix type mismatches on GCC 4.4 on 32-bit systems
Ingo Molnar
1
-1
/
+1
2015-06-01
kvm tools: Use constants for commonly used mmap flags
Sasha Levin
1
-2
/
+2
2015-06-01
kvm tools: Rename 'self' variables
Sasha Levin
1
-73
/
+73
2015-06-01
kvm tools: Add memory gap for larger RAM sizes
Sasha Levin
1
-7
/
+59
2015-06-01
kvm tools: Limit CPU count by KVM_CAP_NR_VCPUS
Pekka Enberg
1
-0
/
+11
2015-06-01
kvm tools: Abolishment of uint*_t types
Sasha Levin
1
-2
/
+1
2015-06-01
kvm tools: Add MP tables support
Cyrill Gorcunov
1
-0
/
+4
2015-06-01
kvm tools: Use mmap to allocate guest RAM
Sasha Levin
1
-16
/
+20
2015-06-01
kvm tools: Use per-VCPU threads for execution
Pekka Enberg
1
-11
/
+0
2015-06-01
kvm tools: Close kernel FD after loading it into memory
Sasha Levin
1
-0
/
+4
2015-06-01
kvm tools: Introduce KVM VCPU data structure
Pekka Enberg
1
-338
/
+0
2015-06-01
kvm tools: Make code mostly checkpatch clean
Pekka Enberg
1
-4
/
+3
2015-06-01
kvm tools: Emit a more informative error message when /dev/kvm does not open
Ingo Molnar
1
-1
/
+5
2015-06-01
kvm tools: Free memory and FDs on exit
Sasha Levin
1
-0
/
+14
2015-06-01
kvm tools: remove KVM_EXIT_INTERNAL_ERROR
Asias He
1
-7
/
+0
2015-06-01
kvm tools: Separate BIOS specifics into own file
Cyrill Gorcunov
1
-36
/
+12
2015-06-01
kvm tools: Remove useless empty lines for a call series in kvm__reset_vcpu
Cyrill Gorcunov
1
-3
/
+3
2015-06-01
kvm tools: Setup BIOS for both bzImage and flat image
Cyrill Gorcunov
1
-5
/
+0
2015-06-01
kvm tools: Fix required boot protocol version
Pekka Enberg
1
-1
/
+1
2015-06-01
kvm: Cleanup interrupt timer logic
Pekka Enberg
1
-2
/
+44
2015-06-01
kvm: Implement support interrupt injection
Pekka Enberg
1
-1
/
+4
2015-06-01
kvm: Improve kvm__init() error message
Pekka Enberg
1
-1
/
+1
2015-06-01
kvm: Don't forget to close initrd file
Cyrill Gorcunov
1
-0
/
+4
2015-06-01
kvm: Fix kernel loading error messages
Pekka Enberg
1
-10
/
+7
2015-06-01
kvm: Virtio block device emulation
Pekka Enberg
1
-0
/
+15
2015-06-01
kvm: Support loading initrd image
Cyrill Gorcunov
1
-16
/
+57
2015-06-01
kvm, bios: Make e820 map to look similar the real one
Cyrill Gorcunov
1
-7
/
+7
2015-06-01
kvm: Fix load_bzimage for flat binaries
Pekka Enberg
1
-1
/
+1
2015-06-01
kvm: Check for read() return value in load_bzimage()
Pekka Enberg
1
-1
/
+2
2015-06-01
kvm: Fix VM support check for unrecognized CPUs
Pekka Enberg
1
-0
/
+4
2015-06-01
kvm: Add --mem= option
Cyrill Gorcunov
1
-2
/
+2
2015-06-01
kvm: BIOS E820 memory map emulation
Pekka Enberg
1
-0
/
+33
2015-06-01
kvm, bios: Rework BIOS setup
Cyrill Gorcunov
1
-37
/
+2
2015-06-01
kvm, bios: Get rid of buggy int10 handler
Cyrill Gorcunov
1
-12
/
+1
2015-06-01
kvm: Cleanup struct boot_params setup
Pekka Enberg
1
-20
/
+7
2015-06-01
kvm: Cleanup kvm__cpu_supports_vm()
Pekka Enberg
1
-17
/
+21
2015-06-01
kvm: Check for SVM extension being supported for AMD cpus
Cyrill Gorcunov
1
-2
/
+24
2015-06-01
kvm: Check vmx capability using cpuid
Asias He
1
-0
/
+16
2015-06-01
kvm: Introduce '--kvm-dev' command line option
Pekka Enberg
1
-3
/
+7
2015-06-01
kvm: KVM_CAP_EXT_CPUID is required
Cyrill Gorcunov
1
-0
/
+1
2015-06-01
kvm: Check for HTL extension granted
Cyrill Gorcunov
1
-0
/
+1
2015-06-01
kvm__setup_sregs: fix indentation
Asias He
1
-12
/
+14
2015-06-01
kvm: Check for required KVM extensions in one place
Cyrill Gorcunov
1
-20
/
+34
2015-06-01
kvm: kvm__setup_sregs initialize more registers
Asias He
1
-0
/
+10
2015-06-01
kvm: reimplement kvm__setup_sregs
Asias He
1
-73
/
+4
2015-06-01
kvm__init: the kernel should support irq and pit
Asias He
1
-4
/
+28
2015-06-01
kvm: remove unneccessary iotcl parameter
Asias He
1
-1
/
+1
2015-06-01
kvm: Use PRIx qualificator for printf
Cyrill Gorcunov
1
-4
/
+9
2015-06-01
Change __x86_x__ to CONFIG_X86_X
Cyrill Gorcunov
1
-1
/
+1
2015-06-01
kvm: Don't touch 64 bit specific MSR registers on 32 bit
Cyrill Gorcunov
1
-0
/
+2
2015-06-01
kvm: Set more fields in boot protocol
Cyrill Gorcunov
1
-4
/
+23
2015-06-01
kvm: Command line update must honor ABI
Cyrill Gorcunov
1
-1
/
+1
2015-06-01
kvm: Kill the bin2c helper
Cyrill Gorcunov
1
-3
/
+3
2015-06-01
kvm: Make command line to be placed at predefined address
Cyrill Gorcunov
1
-27
/
+10
2015-06-01
kvm: Don't crash debug dump if address isn't in guest memory
Pekka Enberg
1
-1
/
+24
2015-06-01
kvm: Dump page tables at exit
Pekka Enberg
1
-1
/
+31
2015-06-01
kvm: Dump stack on KVM oops
Pekka Enberg
1
-4
/
+5
2015-06-01
kvm: Show gdt and idt registers
Pekka Enberg
1
-0
/
+8
2015-06-01
kvm: Reference to undefined variable
Cyrill Gorcunov
1
-9
/
+6
2015-06-01
kvm: Setup VCPU MSRs
Pekka Enberg
1
-0
/
+49
2015-06-01
kvm: Clean up kvm__reset_vcpu() function
Pekka Enberg
1
-22
/
+36
2015-06-01
kvm: Update command line related enitites in boot parameters
Cyrill Gorcunov
1
-1
/
+23
2015-06-01
kvm: Add copying of kernel command line into guest memory
Cyrill Gorcunov
1
-0
/
+20
2015-06-01
bios: Add bios stubs generated from assembly files
Cyrill Gorcunov
1
-7
/
+17
2015-06-01
kvm: Introduce kvm__dump_mem helper
Cyrill Gorcunov
1
-0
/
+19
2015-06-01
kvm: Free memory on exit
Pekka Enberg
1
-0
/
+6
2015-06-01
kvm: Fix protected mode code dump
Pekka Enberg
1
-4
/
+13
2015-06-01
kvm: Setup guest FPU state
Pekka Enberg
1
-0
/
+8
2015-06-01
kvm: Add simple NMI enable/disable support
Pekka Enberg
1
-1
/
+2
2015-06-01
kvm: Extract ioport emulation code to its own file
Pekka Enberg
1
-18
/
+0
2015-06-01
kvm: Extract CPUID code into its own file
Pekka Enberg
1
-201
/
+0
2015-06-01
kvm: Setup CPUID for the guest
Pekka Enberg
1
-0
/
+202
2015-06-01
kvm: Put fake bios interrupt handlers into known memory area
Cyrill Gorcunov
1
-15
/
+12
2015-06-01
kvm: Rename ivt_ prefixed entities
Cyrill Gorcunov
1
-4
/
+4
2015-06-01
kvm: Move util.h to include/kvm directory
Pekka Enberg
1
-2
/
+1
2015-06-01
kvm: Clean up interrupt_table__setup()
Pekka Enberg
1
-4
/
+4
2015-06-01
kvm: Move interrupt table to struct kvm
Pekka Enberg
1
-2
/
+2
2015-06-01
kvm: Rename interrupt emulation source files
Pekka Enberg
1
-1
/
+2
2015-06-01
kvm: Fill up fake IVT
Cyrill Gorcunov
1
-6
/
+13
2015-06-01
kvm: Setup fake IVT table
Cyrill Gorcunov
1
-0
/
+16
2015-06-01
kvm: Add --params option
Cyrill Gorcunov
1
-3
/
+4
2015-06-01
kvm: Fixup boot selector
Cyrill Gorcunov
1
-1
/
+1
2015-06-01
kvm: Use 64 bit names when showing registers
Cyrill Gorcunov
1
-1
/
+1
2015-06-01
kvm: load_bzimage: Proper check for number of setup sectors
Cyrill Gorcunov
1
-2
/
+2
2015-06-01
kvm: Introduce host_real_to_guest() helper function
Pekka Enberg
1
-11
/
+18
2015-06-01
kvm: Setup stack for the kernel
Pekka Enberg
1
-12
/
+32
2015-06-01
kvm: Load kernel at 0x1000
Pekka Enberg
1
-2
/
+2
2015-06-01
kvm: Fix kernel boot IP
Pekka Enberg
1
-8
/
+18
2015-06-01
kvm: Remove 'reset vector' hack
Pekka Enberg
1
-26
/
+7
2015-06-01
kvm: Fix setup size calculation
Pekka Enberg
1
-1
/
+1
2015-06-01
Revert "kvm: Enable 'interrupt request window'"
Pekka Enberg
1
-2
/
+0
2015-06-01
kvm: Enable 'interrupt request window'
Pekka Enberg
1
-0
/
+2
2015-06-01
kvm: Document the 'reset vector' hack
Pekka Enberg
1
-0
/
+7
2015-06-01
kvm: Clean up reset vector setup code
Pekka Enberg
1
-34
/
+25
2015-06-01
kvm: Hardcode a "reset vector" at f000:fff0
Pekka Enberg
1
-6
/
+25
2015-06-01
kvm: Read the whole bzImage to memory
Pekka Enberg
1
-0
/
+3
2015-06-01
kvm: Fix bzImage setup sector default count
Pekka Enberg
1
-1
/
+8
2015-06-01
kvm: Load bzImage real-mode boot sector and setup code
Pekka Enberg
1
-21
/
+42
2015-06-01
Add support for loading flat binaries
Pekka Enberg
1
-5
/
+38
2015-06-01
Print 'avl' bits of a segment
Pekka Enberg
1
-3
/
+3
2015-06-01
Fix up 'ip' in kvm__reset_vcpu() to take real mode into account
Pekka Enberg
1
-10
/
+35
2015-06-01
Improve KVM register dump output
Pekka Enberg
1
-8
/
+17
2015-06-01
Fix LDT descriptor type for KVM_SET_SREG
Pekka Enberg
1
-1
/
+1
2015-06-01
Setup segmentation for the guest
Pekka Enberg
1
-2
/
+98
2015-06-01
Separate KVM code from the main loop
Pekka Enberg
1
-147
/
+84
2015-06-01
Don't die on old kernels without single-step debug support
Cyrill Gorcunov
1
-1
/
+1
2015-06-01
Add utility functions
Cyrill Gorcunov
1
-18
/
+2
[next]