commit | 70715a0828c85ff05a6f395152ba03c3ccbae7b8 | [log] [tgz] |
---|---|---|
author | Alexandre Courbot <acourbot@chromium.org> | Tue Apr 11 14:14:31 2023 +0900 |
committer | crosvm LUCI <crosvm-scoped@luci-project-accounts.iam.gserviceaccount.com> | Tue Apr 25 06:30:48 2023 +0000 |
tree | 5e021097300e2e15c1a4fdf8abd552cc2f98bdbb | |
parent | b5ddb52d8a411b5500aa115c68c88414f8bf58cf [diff] |
crosvm: cmdline: allow `cfg` to be used in configuration files Allow the `cfg` field of RunCommand to be used in configuration files, providing a mechanism for configuration inclusion. Configurations are merged in the following order: first the included files by order of specification (recursively), then the parent file, then finally the other command-line arguments. BUG=b:218223240 TEST=booted a VM with a configuration file that included another one and confirmed both settings were applied. Change-Id: I0c1e1b12b7c329510d450069e2e9de5b52af7734 Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/4414504 Reviewed-by: Dennis Kempin <denniskempin@google.com> Commit-Queue: Alexandre Courbot <acourbot@chromium.org>
crosvm is a virtual machine monitor (VMM) based on Linux’s KVM hypervisor, with a focus on simplicity, security, and speed. crosvm is intended to run Linux guests, originally as a security boundary for running native applications on the ChromeOS platform. Compared to QEMU, crosvm doesn’t emulate architectures or real hardware, instead concentrating on paravirtualized devices, such as the virtio standard.
crosvm is currently used to run Linux/Android guests on ChromeOS devices.