aboutsummaryrefslogtreecommitdiffstats
path: root/builtin-run.c
AgeCommit message (Expand)AuthorFilesLines
2023-03-24Add virtio-transport option and deprecate force-pci and virtio-legacy.Rajnesh Kanwal1-2/+15
2022-07-01virtio: Add support for modern virtio-pciJean-Philippe Brucker1-0/+2
2022-07-01arm64: Allow the user to specify the RAM base addressAlexandru Elisei1-4/+32
2022-07-01builtin_run: Allow standard size specifiers for memorySuzuki K Poulose1-5/+54
2022-07-01builtin-run: Add arch hook to validate VM configurationAlexandru Elisei1-0/+2
2022-07-01builtin-run: Rework RAM size validationAlexandru Elisei1-7/+13
2022-07-01builtin-run: Always use RAM size in bytesAlexandru Elisei1-9/+10
2022-07-01Use MB for megabytes consistentlyAlexandru Elisei1-1/+1
2022-04-04Make --no-pvtime command argument arm specificSebastian Ene1-2/+0
2022-03-21Add --no-pvtime command line argumentSebastian Ene1-0/+2
2021-10-12Add --nodefaults command line argumentAlexandru Elisei1-2/+11
2021-10-12builtin-run: Move kernel command line generation to a separate functionAlexandru Elisei1-46/+54
2021-10-12Use kvm->nr_disks instead of kvm->cfg.image_countAlexandru Elisei1-2/+0
2021-10-12builtin-run: Abstract argument validation into a separate functionAlexandru Elisei1-13/+17
2021-10-12builtin-run: Do not attempt to find vmlinux if --firmwareAlexandru Elisei1-2/+4
2021-10-12builtin-run: Warn when ignoring initrd because --firmware was specifiedAlexandru Elisei1-0/+3
2021-10-12builtin-run: Treat specifying both --kernel and --firmware as an errorAlexandru Elisei1-0/+3
2021-03-18virtio: add support for vsockTianjia Zhang1-0/+2
2020-05-19Don't allow more than one framebuffersAlexandru Elisei1-0/+5
2020-04-24Add emulation for CFI compatible flash memoryRaphael Gault1-0/+2
2020-04-15Remove pci-shmem deviceAlexandru Elisei1-5/+0
2019-02-08builtin-run: Replace strncpy calls with strlcpyAndre Przywara1-2/+2
2019-02-08builtin-run: Fix warning when resolving pathAnisse Astier1-1/+3
2019-01-22builtin-run: Do not look for default kernel when firmware is providedJulien Thierry1-8/+16
2018-06-19Add PCI device passthrough using VFIOJean-Philippe Brucker1-0/+5
2017-11-03builtin-run: Fix console= parameter concatenationJean-Philippe Brucker1-3/+3
2017-10-25builtin-run: Pass console= parameter based on active consoleWill Deacon1-1/+19
2016-04-14kvmtool: delegate exit/reboot responsibility to vcpu0Will Deacon1-2/+4
2015-11-02kvmtool/run: set a default cmdline if not setWilliam Dauchy1-1/+1
2015-10-28kvmtool: set 9p caching mode to support writable mmapsSasha Levin1-1/+1
2015-10-27kvmtool/run: don't abuse "root=" parameter, don't pass "rw" to v9fs_mount()Oleg Nesterov1-1/+1
2015-10-27kvmtool/x86: implement guest_pre_initOleg Nesterov1-0/+4
2015-10-27kvmtool/run: append cfg.kernel_cmdline at the end of real_cmdlineOleg Nesterov1-7/+6
2015-09-15Make static libc and guest-init functionality optional.Dimitri John Ledkov1-28/+1
2015-06-01kvm tools: Fix print format warningsAndreas Herrmann1-4/+8
2015-06-01kvm tools: remove periodic tick in favour of a polling threadJonathan Austin1-13/+0
2015-06-01kvm tools: remove arbitrary minimum RAM limitationSasha Levin1-3/+0
2015-06-01kvm tools: Initial GTK+ 3.0 UIPekka Enberg1-1/+2
2015-06-01kvm tools: allow arch's to provide their own command-line optionsWill Deacon1-15/+6
2015-06-01kvm tools: die if init_list__init returns failureWill Deacon1-1/+2
2015-06-01kvm tools: Specify names for VM internal threadsSasha Levin1-1/+6
2015-06-01kvm tools: Fix SDL and VNC by adding default vidmodeAsias He1-1/+9
2015-06-01kvm tools: fix help output for run commandWilliam Dauchy1-16/+16
2015-06-01kvm tools: remove global kvm objectSasha Levin1-22/+26
2015-06-01kvm tools: pass kvm ptr directly to timer injectionSasha Levin1-2/+8
2015-06-01kvm tools: use init/exit where possibleSasha Levin1-244/+2
2015-06-01kvm tools: virtio-9p cleanupSasha Levin1-58/+9
2015-06-01kvm tools: move the rest of the config initializationsSasha Levin1-3/+3
2015-06-01kvm tools: ram initSasha Levin1-2/+0
2015-06-01kvm tools: ioport arch initSasha Levin1-2/+0
2015-06-01kvm tools: kernel load/firmware cleanupSasha Levin1-68/+54
2015-06-01kvm tools: ui improvementsSasha Levin1-36/+13
2015-06-01kvm tools: kbd initialization checkSasha Levin1-3/+5
2015-06-01kvm tools: kvm-ipc cleanupSasha Levin1-122/+0
2015-06-01kvm tools: virtio-net init/exitSasha Levin1-112/+10
2015-06-01kvm tools: pci-shmem init-exitSasha Levin1-125/+9
2015-06-01kvm tools: virtio-bln init/exitSasha Levin1-2/+9
2015-06-01kvm tools: virtio-rng init/exitSasha Levin1-2/+5
2015-06-01kvm tools: virtio-console init/exitSasha Levin1-3/+9
2015-06-01kvm tools: timer cleanupSasha Levin1-2/+10
2015-06-01kvm tools: threadpool exit routineSasha Levin1-1/+10
2015-06-01kvm tools: improve term init/exit functionsSasha Levin1-10/+9
2015-06-01kvm tools: improve framebuffer manager initializationSasha Levin1-2/+4
2015-06-01kvm tools: move kvm_cpus into struct kvmSasha Levin1-51/+17
2015-06-01kvm tools: move nrcpus into struct kvm_configSasha Levin1-16/+15
2015-06-01kvm tools: disk image related cleanupSasha Levin1-56/+19
2015-06-01kvm tools: add private ptr to option parserSasha Levin1-6/+7
2015-06-01kvm tools: move active_console into struct kvm_configSasha Levin1-5/+4
2015-06-01kvm tools: move mmio_debug into struct kvm_configSasha Levin1-2/+1
2015-06-01kvm tools: move ioport_debug into struct kvm_configSasha Levin1-2/+1
2015-06-01kvm tools: remove redundancy between kvm_config and kvmSasha Levin1-2/+0
2015-06-01kvm tools: move kvm_config into struct kvmSasha Levin1-158/+115
2015-06-01kvm tools: generate command line options dynamicallySasha Levin1-60/+72
2015-06-01kvm tools: introduce kvm_config to store instance-specific config optionsSasha Levin1-153/+157
2015-06-01kvm tools: Merge guest init and init_stage2.cAsias He1-15/+0
2015-06-01kvm tools: Embed init and init_stage2 into lkvm binaryAsias He1-14/+36
2015-06-01kvm tools: Add initial virtio-scsi supportAsias He1-0/+25
2015-06-01kvm tools: Fix segfault on "lkvm run"Paul Neumann1-2/+2
2015-06-01kvm tools: Check for unknown parameters in network option handlingMichael Ellerman1-1/+2
2015-06-01kvm tools: prevent guest softlockup errors when pausingSasha Levin1-0/+1
2015-06-01kvm tools: Enable O_DIRECT supportAsias He1-8/+15
2015-06-01kvm tools: support injecting arbitrary sysrqsSasha Levin1-1/+4
2015-06-01kvm tools: Introduce struct disk_image_paramsAsias He1-6/+5
2015-06-01kvm tools: Add --debug-mmio optionCyrill Gorcunov1-0/+3
2015-06-01kvm tools: Introduce trans=mmio parameter for virtio-netAsias He1-0/+2
2015-06-01kvm tools: Fix realpath() error checkingPekka Enberg1-1/+2
2015-06-01kvm tools, sandbox: Fix running guest commandsPekka Enberg1-3/+3
2015-06-01kvm tools: Make 'vm sandbox' more user-friendlyPekka Enberg1-3/+27
2015-06-01kvm tools, seabios: Add "--firmware" option to "vm run"Pekka Enberg1-11/+21
2015-06-01kvm tool: Don't close not yet opened files and SIGSEV fixCyrill Gorcunov1-0/+4
2015-06-01kvm tools: Use pr_debug() for symbol lookup init failurePekka Enberg1-1/+1
2015-06-01kvm tools: Fix another use-after-free in shutdown sequencePekka Enberg1-1/+2
2015-06-01kvm tools: Cleanup BDF searching codeCyrill Gorcunov1-4/+4
2015-06-01kvm tools: Don't stop working if symbols search engine failed to initCyrill Gorcunov1-3/+1
2015-06-01kvm tools: Fixes for virtio moduleSasha Levin1-2/+6
2015-06-01kvm tools: Fixes for disk image moduleSasha Levin1-7/+20
2015-06-01kvm tools: Fixes for rtc moduleSasha Levin1-1/+9
2015-06-01kvm tools: Fixes for PCI moduleSasha Levin1-1/+9
2015-06-01kvm tools: Fixes for mptable moduleSasha Levin1-0/+8
2015-06-01kvm tools: Fixes for serial moduleSasha Levin1-1/+10
2015-06-01kvm tools: Fixes for ioeventfd moduleSasha Levin1-3/+9
2015-06-01kvm tools: Fixes for ioport moduleSasha Levin1-0/+11
2015-06-01kvm tools: Fixes for UI modulesSasha Levin1-9/+26
2015-06-01kvm tools: Fixes for IRQ moduleSasha Levin1-1/+9
2015-06-01kvm tools: Fixes for symbol resolving moduleSasha Levin1-9/+17
2015-06-01kvm tools: Split kvm_cmd_run into init, work and exitSasha Levin1-12/+34
2015-06-01kvm tools: Improve 'lkvm sandbox' syntaxSasha Levin1-5/+17
2015-06-01kvm tools: Free vcpu array on shutdownPekka Enberg1-0/+1
2015-06-01kvm tools: Fix use after free during shutdownPekka Enberg1-4/+3
2015-06-01kvm tools: pick kernel from linux source tree rootKonstantin Khlebnikov1-0/+2
2015-06-01kvm tools: use custom rootfs_name for guest nameLai Jiangshan1-2/+6
2015-06-01kvm tools: Remove resume pause noise.Asias He1-1/+0
2015-06-01kvm tools: Improve 'lkvm {pause,resume}'s outputAsias He1-1/+0
2015-06-01kvm tools: Introduce KVM_IPC_VMSTATE IPC cmdAsias He1-3/+17
2015-06-01kvm tools: carefully send and handle pause/resume ipcLai Jiangshan1-1/+6
2015-06-01kvm tools: carefully send and handle debug ipcLai Jiangshan1-3/+10
2015-06-01kvm tools: carefully send and handle stop ipcLai Jiangshan1-0/+3
2015-06-01kvm tools: Make kvm__arch_setup_firmware to return error codeCyrill Gorcunov1-1/+4
2015-06-01kvm tools: change the binary name from kvm to lkvm in print messageWanlong Gao1-2/+4
2015-06-01kvm tools: change the binary name from kvm to lkvm for commands' usageWanlong Gao1-1/+1
2015-06-01kvm-tools: write the sandbox command exactly as expectLai Jiangshan1-2/+33
2015-06-01kvm-tools: only one rootfs directory atmostLai Jiangshan1-0/+6
2015-06-01kvm tools: Fix rootfs name resolving when specified with imageSasha Levin1-12/+6
2015-06-01kvm tools: Fix running with --initrd and no real discs/rootfsMatt Evans1-1/+1
2015-06-01kvm tools: Remove KVM_NR_CPUSMatt Evans1-3/+6
2015-06-01kvm tools: Don't use ioeventfds if no KVM_CAP_IOEVENTFDSasha Levin1-1/+1
2015-06-01kvm tools: Add ability to map guest RAM from hugetlbfsMatt Evans1-1/+3
2015-06-01kvm tools: move strlcat() to util/strbuf.cLai Jiangshan1-0/+1
2015-06-01kvm tools: Clean up 'kvm debug'Sasha Levin1-3/+4
2015-06-01kvm tools: Add NMI ability to 'kvm debug'Sasha Levin1-1/+15
2015-06-01kvm tools: Add 'kvm sandbox'Sasha Levin1-2/+47
2015-06-01kvm tools: Ignore parameters after dashdash in 'kvm run'Sasha Levin1-1/+6
2015-06-01kvm tools: Allow easily sandboxing applications within a guestSasha Levin1-0/+31
2015-06-01kvm tools: Split custom rootfs init into two stagesSasha Levin1-0/+27
2015-06-01kvm tools: Init IRQs after determining nrcpusMatt Evans1-2/+2
2015-06-01kvm tools: Perform CPU and firmware setup after devices are addedMatt Evans1-10/+14
2015-06-01kvm tools: Initialise PCI before devices start getting registered with PCIMatt Evans1-2/+2
2015-06-01kvm tools: Add CONSOLE_HV term type and allow it to be selectedMatt Evans1-2/+6
2015-06-01kvm tools: Move arch-specific cmdline init into kvm__arch_set_cmdline()Matt Evans1-7/+5
2015-06-01kvm tools: Add kvm__arch_periodic_poll()Matt Evans1-2/+1
2015-06-01kvm tools: Only build/init i8042 on x86Matt Evans1-0/+2
2015-06-01kvm tools: Correctly limit nrcpus to max_cpusMatt Evans1-1/+1
2015-06-01kvm tools: Allow the user to pass a FD to use as a TAP deviceSasha Levin1-0/+2
2015-06-01kvm tools: Split x86 arch-specific bits into x86/Matt Evans1-3/+3
2015-06-01kvm tools: Remove double 'init=' kernel paramSasha Levin1-3/+0
2015-06-01kvm tools: Add '--no-dhcp' to disable kernel DHCPSasha Levin1-2/+7
2015-06-01kvm tools: Add vhost-net supportSasha Levin1-0/+2
2015-06-01kvm tools: Drop "notsc" no longer needed kernel optionCyrill Gorcunov1-1/+1
2015-06-01kvm tools: Allow piping debug output to file descriptorSasha Levin1-1/+7
2015-06-01kvm tools: Switch to using UNIX sockets instead of signalsSasha Levin1-12/+10
2015-06-01kvm tools: Use kvm__get_dir() helper functionPekka Enberg1-2/+2
2015-06-01kvm tools: Support multiple net devicesSasha Levin1-39/+108
2015-06-01kvm tools: Use host's resolv.conf within the guestSasha Levin1-0/+2
2015-06-01kvm tools: Allow remapping guest TTY into host PTSSasha Levin1-0/+12
2015-06-01kvm tools: Don't use i8042 AUX portSasha Levin1-2/+3
2015-06-01kvm tools: Use kernel dhcp for network autoconfigurationSasha Levin1-1/+1
2015-06-01kvm tools: Fix 32bit build errorsSasha Levin1-6/+6
2015-06-01kvm tools: remove addr_type - unused but set variableHagen Paul Pfeifer1-2/+0
2015-06-01kvm tools: Modify 'kvm run' to use virt fsSasha Levin1-3/+10
2015-06-01kvm tools: Teach 'run' to handle guestfsSasha Levin1-2/+22
2015-06-01kvm tools: Attach default 'root=' only if requiredSasha Levin1-4/+3
2015-06-01kvm tools: Add ivshmem deviceSasha Levin1-0/+134
2015-06-01kvm tools, 9p: Implement 9p2000.L extensionsAneesh Kumar K.V1-1/+1
2015-06-01kvm tools: Separate virtio-pci layer out of virtio-9pSasha Levin1-3/+5
2015-06-01kvm tools: Guest kernel compatabilitySasha Levin1-0/+3
2015-06-01kvm tools: change option type of RNG from increment to booleanLiming Wang1-4/+3
2015-06-01kvm tools: Speed up PS/2 mouse detectionSasha Levin1-1/+1
2015-06-01kvm tools: Organize includes in builtin-run.cPekka Enberg1-39/+38
2015-06-01kvm tools: Make keyboard termination go through regular termination pathSasha Levin1-4/+5
2015-06-01kvm tools: ignore balloon signals by default to avoid balloon crashLiming Wang1-0/+3
2015-06-01Revert "kvm tools: Enable kernel DHCP autoconf by default"Pekka Enberg1-1/+1
2015-06-01kvm tools: Enable kernel DHCP autoconf by defaultPekka Enberg1-1/+1
2015-06-01kvm tools: Boot to host /bin/sh via 9p by defaultPekka Enberg1-50/+7
2015-06-01kvm tools: Tune --disk option usage informationAsias He1-1/+1
2015-06-01kvm tools: Sort options of kvm run commandAsias He1-7/+6
2015-06-01kvm tools: Make --virtio-9p option shorterAsias He1-2/+2
2015-06-01kvm tools: Make --kvm-dev option shorterAsias He1-5/+5
2015-06-01kvm tools: Split 'kvm pause' and add 'kvm resume'Sasha Levin1-2/+5
2015-06-01kvm tools: Add 'kvm stop'Sasha Levin1-0/+6
2015-06-01kvm tools: Use '-d' to boot a directory as a rootfsSasha Levin1-1/+17
2015-06-01kvm tools: Use GSI routingSasha Levin1-0/+3
2015-06-01kvm tools, 9p: Fix init error handlingPekka Enberg1-3/+4
2015-06-01kvm tools: Set hardcoded MAC to local administeredSasha Levin1-2/+2
2015-06-01kvm tools: Update max VCPU limitSasha Levin1-1/+5
2015-06-01kvm tools: Rename --host-ip-addr to --host-ipAsias He1-5/+5
2015-06-01kvm tools: Introduce --host-mac optionAsias He1-0/+14
2015-06-01kvm tools: Introduce --guest-ip optionAsias He1-0/+8
2015-06-01kvm tools: Rename debug options under 'kvm run'Sasha Levin1-2/+2
2015-06-01kvm tools: Rename command source filesSasha Levin1-0/+731