No description
Find a file
Daniel Verkamp 37cea3d21e devices: fw_cfg: make --fw-cfg name required
Also add a config test with a valid --fw-cfg with path, and check the
values returned by the valid config parse tests.

BUG=b:283990685
TEST=cargo test parse_fw_cfg

Change-Id: I80ccefa9f449e6fa4bdd56d55cf519e15a213d32
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/4795352
Reviewed-by: Alexandre Courbot <acourbot@chromium.org>
Commit-Queue: Daniel Verkamp <dverkamp@chromium.org>
2023-08-29 17:58:59 +00:00
.cargo clippy: Disallow len_without_is_empty and len_zero 2023-05-22 21:27:21 +00:00
.config Enable test retries in nextest 2023-06-07 17:43:18 +00:00
.devcontainer dev_container: Replace better toml extension 2023-07-27 23:37:15 +00:00
.github
.vscode
aarch64 arch: remove unused has_bios flag 2023-08-25 19:13:01 +00:00
acpi_tables
arch x86_64: remove --userspace-msr option 2023-08-25 19:55:54 +00:00
argh_helpers
audio_streams_conformance_test audio_streams_conformance_test: fix incorrect usage of argh 2023-08-21 06:44:26 +00:00
audio_util
base Cargo.toml: add version to chrono dependencies 2023-08-11 21:02:25 +00:00
bit_field
broker_ipc crash_report: refactor product specific code 2023-06-09 23:10:04 +00:00
common Replace internal p9 with crates.io versio 2023-08-14 18:34:51 +00:00
cros_async cros_async: epoll: dup FD once per source, instead of per op 2023-08-15 22:13:29 +00:00
cros_fdt clippy fixes for Rust 1.70 and 1.71 2023-07-13 20:29:05 +00:00
cros_tracing devices: replace usb_debug macro with cros_tracing 2023-07-04 04:52:24 +00:00
cros_tracing_types
crosvm_cli devices: pci: remove AC97 codes 2023-08-11 03:29:31 +00:00
crosvm_control balloon: add optional response to adjust 2023-08-16 04:44:01 +00:00
crosvm_plugin Remove target_arch = "x86" checks 2023-08-18 23:36:47 +00:00
devices devices: fw_cfg: make --fw-cfg name required 2023-08-29 17:58:59 +00:00
disk crosvm: Rename to open_file_or_duplicate. 2023-07-24 01:30:27 +00:00
docs/book docs: add gfxstream release links, also FFI description 2023-08-23 23:31:37 +00:00
e2e_tests e2e_tests: Allow rootfs to be compressed and/or rw 2023-08-15 23:03:19 +00:00
fuse crosvm: Deprecate DataInit 2023-07-12 21:34:20 +00:00
fuzz devices: virtio: block: Implement Default for DiskOption 2023-08-22 21:03:40 +00:00
gpu_display gpu_display: deprecate MessageRelayThread. 2023-08-29 00:18:26 +00:00
hypervisor x86_64: remove --enable-pnp-data option 2023-08-25 19:35:13 +00:00
infra Roll recipe dependencies (trivial). 2023-08-29 17:58:15 +00:00
io_uring io_uring: update submission metadata after EINTR 2023-06-08 05:42:59 +00:00
jail seccomp: Add faccessat for aarch64 2023-08-25 01:52:43 +00:00
kernel_cmdline
kernel_loader kernel_loader: Use Linux UAPI header for bindings 2023-05-30 12:21:18 +00:00
kvm Remove target_arch = "x86" checks 2023-08-18 23:36:47 +00:00
kvm_sys Remove target_arch = "x86" checks 2023-08-18 23:36:47 +00:00
libcras_stub
linux_input_sys linux_input_sys: Move event code constants from virtio_input (devices 2023-08-17 21:31:24 +00:00
logo
media clippy fixes for Rust 1.70 and 1.71 2023-07-13 20:29:05 +00:00
metrics Cargo.toml: add version to chrono dependencies 2023-08-11 21:02:25 +00:00
net_sys
net_util net: Make slirp capture optional even if feature is on 2023-08-14 23:24:19 +00:00
perfetto crosvm: Remove DataInit from windows components 2023-06-15 21:30:12 +00:00
power_monitor
prebuilts
proto_build_tools
protos Remove target_arch = "x86" checks 2023-08-18 23:36:47 +00:00
resources
riscv64 arch: remove unused has_bios flag 2023-08-25 19:13:01 +00:00
rutabaga_gfx gpu: Support passing guest fences to host 2023-08-28 16:05:30 +00:00
sandbox
serde_keyvalue serde_keyvalue: add tests for outer-braces in arguments 2023-06-09 04:59:54 +00:00
src devices: fw_cfg: make --fw-cfg name required 2023-08-29 17:58:59 +00:00
swap swap: Send fallback info when THP not enabled 2023-08-29 06:41:06 +00:00
system_api system_api: Remove UserDataAuth 2023-08-15 11:08:04 +00:00
tests
third_party vmm_vhost: renumber SHARED_MEMORY_REGIONS 2023-08-07 17:41:47 +00:00
tools Add --no-default-features build to linux builders 2023-08-28 21:39:21 +00:00
tpm2
tpm2-sys
tube_transporter
usb_sys devices: usb: Support Bulk Streams 2023-08-07 08:39:35 +00:00
usb_util devices: usb: Support Bulk Streams 2023-08-07 08:39:35 +00:00
vendor crash_report: refactor product specific code 2023-06-09 23:10:04 +00:00
vfio_sys acpi: x86: add support for ACPI Notify() forwarding 2023-07-27 11:30:18 +00:00
vhost crosvm: Add vhost scmi support 2023-06-22 23:25:03 +00:00
virtio_sys virtio: vsock: send TRANSPORT_RESET event on restore 2023-07-14 21:27:23 +00:00
vm_control Remove target_arch = "x86" checks 2023-08-18 23:36:47 +00:00
vm_memory clippy fixes for Rust 1.70 and 1.71 2023-07-13 20:29:05 +00:00
win_audio
win_util metrics: upstream local metrics related changes 2023-06-13 21:57:14 +00:00
x86_64 x86_64: remove --userspace-msr option 2023-08-25 19:55:54 +00:00
.dockerignore
.envrc
.gitignore
.gitmodules third_party: Add crosvm/perfetto submodule 2023-07-21 05:01:47 +00:00
.rustfmt.toml
ARCHITECTURE.md docs: book: update architecture docs 2023-06-01 22:37:17 +00:00
Cargo.lock qcow_utils: remove unused library 2023-08-28 18:39:36 +00:00
Cargo.toml Add --no-default-features build to linux builders 2023-08-28 21:39:21 +00:00
CONTRIBUTING.md CONTRIBUTION.md : update incorrect command in docs 2023-08-03 19:36:52 +00:00
DIR_METADATA
LICENSE
mypy.ini
OWNERS
OWNERS_COUNCIL
PRESUBMIT.cfg
pyproject.toml
README.chromeos.md
README.md
rust-toolchain Upgrade to 1.68.2: Set default version and rebuild container 2023-05-25 18:30:55 +00:00

crosvm - The ChromeOS Virtual Machine Monitor

crosvm is a virtual machine monitor (VMM) based on Linuxs 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 doesnt 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.

Logo