No description
Find a file
Crosvm Bot 265aab613b Merge with upstream 2022-06-06
c1b467f1 Revert "Add rseq to the seccomp policy file on aarch64."
157bd6f0 x86_64: reset msrs when using bios
8839e1c3 devices: virtio: Use mmap for vvu doorbell
8579daef devices: virtio: fs: fix warning about extra parens
e44dbaa6 Fix running the tests natively on aarch64.
301da40b Kokoro: Fix dry-run merge target
e7a35d8f devices: descriptor_utils: split out tests that don't run correctly on Windows
62636c5b data_model: use fully qualified name in flexible_array_impl! macro
637402a8 Add rseq to the seccomp policy file on aarch64.
76188090 Adding Vikram to crosvm OWNERS
4c0de58c base: unix: rename PollContext to EventContext
25f08902 base: unix: remove unused IntoRawDescriptor for PollContext
f0f10c42 base: remove WatchingEvents in favor of EventType
e3d9206d io_uring: expand poll_events to 32 bits
4f7d84e5 Fix some clippy warnings on aarch64.

eac74eb836..c1b467f17a

BUG=b:213149162
BUG=b:213153157
BUG=191981229
BUG=b:231938067

Change-Id: Iae66332c94ba1e1953463af7b827f724e0012f64
2022-06-06 22:01:09 -07:00
.cargo Run some win64 tests with wine as part of presubmit 2022-04-06 19:45:49 +00:00
.devcontainer
.github Reland "github: Minimize dependencies for document generation" 2022-04-12 22:30:10 +00:00
aarch64 Fix some clippy warnings on aarch64. 2022-06-06 16:58:32 +00:00
acpi_tables doc: add a top-level comment to all crates 2022-05-06 20:46:57 +00:00
arch crosvm: Simplify Msr set up loop and MsrFilter. 2022-06-03 00:00:04 +00:00
argh_helpers crosvm: arghify top-level cmdline options 2022-06-02 21:34:01 +00:00
base base: unix: rename PollContext to EventContext 2022-06-06 17:07:35 +00:00
bin
bit_field
broker_ipc broker_ipc: add crate 2022-06-03 22:00:11 +00:00
ci/kokoro Kokoro: Fix dry-run merge target 2022-06-06 19:42:57 +00:00
common data_model: use fully qualified name in flexible_array_impl! macro 2022-06-06 18:17:03 +00:00
cros_async base: unix: rename PollContext to EventContext 2022-06-06 17:07:35 +00:00
crosvm-fuzz
crosvm_control crosvm_control: Add make_rt API 2022-05-10 01:29:17 +00:00
crosvm_plugin Rust 1.60 clippy fixes 2022-04-11 20:40:36 +00:00
devices devices: virtio: Use mmap for vvu doorbell 2022-06-07 01:41:49 +00:00
disk disk: upstream windows support 2022-05-19 18:25:30 +00:00
docs/book docs: Add a page for vhost-user usage 2022-06-03 03:11:23 +00:00
fuse doc: add a top-level comment to all crates 2022-05-06 20:46:57 +00:00
gpu_display base: replace PollToken with EventToken tree-wide 2022-06-02 22:30:38 +00:00
hypervisor Fix some clippy warnings on aarch64. 2022-06-06 16:58:32 +00:00
infra infra: Add merge_into_chromeos builder 2022-06-03 19:18:06 +00:00
integration_tests Make crosvm.rs a mod instead of a separate lib crate 2022-06-02 18:56:24 +00:00
io_uring base: remove WatchingEvents in favor of EventType 2022-06-06 17:07:33 +00:00
kernel_cmdline
kernel_loader doc: add a top-level comment to all crates 2022-05-06 20:46:57 +00:00
kvm base: clarify SharedMemory API 2022-06-01 03:55:47 +00:00
kvm_sys data_model: use fully qualified name in flexible_array_impl! macro 2022-06-06 18:17:03 +00:00
libcras_stub
linux_input_sys doc: add a top-level comment to all crates 2022-05-06 20:46:57 +00:00
logo
media/libvda doc: add a top-level comment to all crates 2022-05-06 20:46:57 +00:00
metrics base: replace PollToken with EventToken tree-wide 2022-06-02 22:30:38 +00:00
net_sys doc: add a top-level comment to all crates 2022-05-06 20:46:57 +00:00
net_util base: replace PollToken with EventToken tree-wide 2022-06-02 22:30:38 +00:00
power_monitor doc: add a top-level comment to all crates 2022-05-06 20:46:57 +00:00
protos doc: add a top-level comment to all crates 2022-05-06 20:46:57 +00:00
qcow_utils doc: add a top-level comment to all crates 2022-05-06 20:46:57 +00:00
resources x86_64: Add parameter to speicify pcie cfg mmio base and size 2022-05-13 00:19:52 +00:00
rutabaga_gfx base: replace PollToken with EventToken tree-wide 2022-06-02 22:30:38 +00:00
seccomp Revert "Add rseq to the seccomp policy file on aarch64." 2022-06-07 04:30:15 +00:00
serde_keyvalue serde_keyvalue: parse hex, octal, and binary nums 2022-06-02 22:03:20 +00:00
src Fix some clippy warnings on aarch64. 2022-06-06 16:58:32 +00:00
system_api_stub
tests net_util: refactor unix for cross platforming. 2022-04-22 01:37:58 +00:00
third_party third_party: libslirp-rs: remove unused files. 2022-06-02 03:00:37 +00:00
tools Fix running the tests natively on aarch64. 2022-06-06 19:49:03 +00:00
tpm2 doc: add a top-level comment to all crates 2022-05-06 20:46:57 +00:00
tpm2-sys doc: add a top-level comment to all crates 2022-05-06 20:46:57 +00:00
tube_transporter tube_transporter: Upstream this Window's specific crate 2022-04-20 01:24:35 +00:00
usb_sys doc: add a top-level comment to all crates 2022-05-06 20:46:57 +00:00
usb_util doc: add a top-level comment to all crates 2022-05-06 20:46:57 +00:00
vfio_sys Revert "direct_irq: Add support for host wakeup capable IRQs" 2022-05-19 14:28:46 +00:00
vhost virtio-sys: add virtio_config and clean up imports 2022-05-09 21:20:27 +00:00
virtio_sys virtio: create a DeviceType wrapper enum 2022-05-10 21:00:07 +00:00
vm_control Merge with upstream 2022-06-03 5/7 2022-06-03 21:15:51 +00:00
vm_memory base: clarify SharedMemory API 2022-06-01 03:55:47 +00:00
win_util rustfmt, win_util: update to 2021 edition 2022-05-31 23:35:02 +00:00
x86_64 x86_64: reset msrs when using bios 2022-06-07 02:19:06 +00:00
.dockerignore
.gitignore infra: Initial setup of linux pre/post-submit builders 2022-05-24 23:13:13 +00:00
.gitmodules
.rustfmt.toml rustfmt, win_util: update to 2021 edition 2022-05-31 23:35:02 +00:00
ARCHITECTURE.md base: replace PollToken with EventToken tree-wide 2022-06-02 22:30:38 +00:00
Cargo.toml broker_ipc: add crate 2022-06-03 22:00:11 +00:00
CONTRIBUTING.md Add documentation for ChromeOS workflows 2022-04-18 19:05:49 +00:00
LICENSE
navbar.md
OWNERS Adding Vikram to crosvm OWNERS 2022-06-06 17:20:10 +00:00
PRESUBMIT.cfg Add check_cq_depend to PRESUBMIT 2022-05-18 18:54:34 +00:00
README.chromeos.md Add documentation for ChromeOS workflows 2022-04-18 19:05:49 +00:00
README.md README: Update link to contributor guide 2022-05-11 13:21:04 +00:00
run_tests
rust-toolchain
setup_cros_cargo.sh
test_all
unblocked_terms.txt

crosvm - The Chrome OS 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 Chrome OS 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 Chrome OS devices.

Logo