No description
Find a file
Vikram Auradkar 95707cfa9c io_uring: use WaitContext
BUG=b:213153157
TEST=presubmit

Change-Id: I5875151109f391fbd217269c864abe7d32b7b92e
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crosvm/+/3626209
Reviewed-by: Daniel Verkamp <dverkamp@chromium.org>
Reviewed-by: Noah Gold <nkgold@google.com>
Auto-Submit: Vikram Auradkar <auradkar@google.com>
Commit-Queue: Vikram Auradkar <auradkar@google.com>
Tested-by: kokoro <noreply+kokoro@google.com>
2022-05-05 16:59:04 +00:00
.cargo Run some win64 tests with wine as part of presubmit 2022-04-06 19:45:49 +00:00
.devcontainer Make vscode devcontainer usable 2022-01-25 21:30:49 +00:00
.github Reland "github: Minimize dependencies for document generation" 2022-04-12 22:30:10 +00:00
aarch64 Add --unprotected-vm-with-firmware flag to simulate protected mode. 2022-05-04 09:36:08 +00:00
acpi_tables Rust 1.60 clippy fixes 2022-04-11 20:40:36 +00:00
arch Add --unprotected-vm-with-firmware flag to simulate protected mode. 2022-05-04 09:36:08 +00:00
base Derive Debug for SharedMemory. 2022-05-04 18:01:58 +00:00
bin Deprecate old dev tooling scripts 2021-11-02 22:23:03 +00:00
bit_field crosvm: migrate to Rust 2021 edition 2022-03-09 01:16:03 +00:00
ci/kokoro build-chromeos.sh: Clean up cros repo after build 2022-04-28 18:01:47 +00:00
common Make the mod not-arm only 2022-04-29 17:45:59 +00:00
cros_async crosvm: cros_async: Drain uring operations when dropping uring executor 2022-05-03 22:48:45 +00:00
crosvm-fuzz devices: virtio: convert Interrupt to use IrqLevelEvent 2022-04-06 18:54:41 +00:00
crosvm_control crosvm_control: Skip build.rs when cargo-doc is called 2022-04-21 00:17:25 +00:00
crosvm_plugin Rust 1.60 clippy fixes 2022-04-11 20:40:36 +00:00
devices base: rename EventFd to Event 2022-05-03 21:04:19 +00:00
disk disk: fix punch_hole using wrong AllocateMode. 2022-04-21 02:19:31 +00:00
docs/book book: update cross platform code samples 2022-05-02 20:59:59 +00:00
fuse fuse: disambiguate max_read and max_write 2022-03-17 22:01:02 +00:00
gpu_display Reland "github: Minimize dependencies for document generation" 2022-04-12 22:30:10 +00:00
hypervisor Add --unprotected-vm-with-firmware flag to simulate protected mode. 2022-05-04 09:36:08 +00:00
infra infra: Add CQ status host 2022-05-05 00:25:59 +00:00
integration_tests crosvm: migrate to Rust 2021 edition 2022-03-09 01:16:03 +00:00
io_uring io_uring: use WaitContext 2022-05-05 16:59:04 +00:00
kernel_cmdline crosvm: migrate to Rust 2021 edition 2022-03-09 01:16:03 +00:00
kernel_loader Refactoring: Move common/base into base 2022-03-17 00:01:27 +00:00
kvm crosvm: Reflect KVM_EXIT_HYPERV return value. 2022-03-24 18:32:27 +00:00
kvm_sys kvm_sys: regenerate x86 and aarch64 bindings 2022-03-17 22:26:55 +00:00
libcras_stub crosvm: migrate to Rust 2021 edition 2022-03-09 01:16:03 +00:00
linux_input_sys Refactoring: Move common/base into base 2022-03-17 00:01:27 +00:00
logo README: Use PNG logo image 2021-10-29 01:56:23 +00:00
media/libvda Reland "github: Minimize dependencies for document generation" 2022-04-12 22:30:10 +00:00
net_sys net_sys: add constants used on Windows. 2022-04-29 21:03:57 +00:00
net_util net_sys: add constants used on Windows. 2022-04-29 21:03:57 +00:00
power_monitor Reland "github: Minimize dependencies for document generation" 2022-04-12 22:30:10 +00:00
protos crosvm: migrate to Rust 2021 edition 2022-03-09 01:16:03 +00:00
qcow_utils Refactoring: Move common/base into base 2022-03-17 00:01:27 +00:00
resources devices: virtio: iommu: get iova_max_addr according to ranges' info 2022-04-28 04:43:11 +00:00
rutabaga_gfx rutabaga_gfx: add context_name param to ffi/lib.rs 2022-05-03 23:08:55 +00:00
seccomp seccomp: Add memfd_create: arg1 == 3 for arm64 2022-05-04 00:22:28 +00:00
serde_keyvalue add serde_keyvalue crate 2022-03-24 01:33:21 +00:00
src Add --unprotected-vm-with-firmware flag to simulate protected mode. 2022-05-04 09:36:08 +00:00
system_api_stub crosvm: migrate to Rust 2021 edition 2022-03-09 01:16:03 +00:00
tests net_util: refactor unix for cross platforming. 2022-04-22 01:37:58 +00:00
third_party Rust 1.60 clippy fixes 2022-04-11 20:40:36 +00:00
tools Revert "Do not run cros_async tests on armhf" 2022-05-03 22:48:46 +00:00
tpm2 crosvm: migrate to Rust 2021 edition 2022-03-09 01:16:03 +00:00
tpm2-sys Reland "github: Minimize dependencies for document generation" 2022-04-12 22:30:10 +00:00
tube_transporter tube_transporter: Upstream this Window's specific crate 2022-04-20 01:24:35 +00:00
usb_sys Refactoring: Move common/base into base 2022-03-17 00:01:27 +00:00
usb_util Refactoring: Move common/base into base 2022-03-17 00:01:27 +00:00
vfio_sys devices: vvu: virtio-iommu support in virtio-vhost-user 2022-04-08 01:39:22 +00:00
vhost net_util: refactor unix for cross platforming. 2022-04-22 01:37:58 +00:00
virtio_sys virtio_sys: add DataInit for net struct. 2022-05-02 21:00:19 +00:00
vm_control vm_control: minor style improvements for powerbtn command 2022-05-01 20:35:34 +00:00
vm_memory Derive Debug for SharedMemory. 2022-05-04 18:01:58 +00:00
win_util Refactoring: Move win_(sys_)util 2022-03-22 22:23:41 +00:00
x86_64 acpi: add support for generating fixed sleep button event from cmd line 2022-05-01 20:29:35 +00:00
.dockerignore add docker supported builds and tests 2019-05-15 13:36:19 -07:00
.gitignore Add test runner ./tools/run_tests 2021-10-15 22:12:03 +00:00
.gitmodules Switch to submodules based workflow 2021-08-05 18:32:32 +00:00
.rustfmt.toml rustfmt.toml: Use 2018 edition 2021-02-10 11:54:06 +00:00
ARCHITECTURE.md base: clean up vestigal sys_util references 2022-05-02 20:16:18 +00:00
Cargo.toml base: clean up vestigal sys_util references 2022-05-02 20:16:18 +00:00
CONTRIBUTING.md Add documentation for ChromeOS workflows 2022-04-18 19:05:49 +00:00
LICENSE add LICENSE and README 2017-04-17 14:06:21 -07:00
navbar.md docs: Use mdformat to format markdown files 2022-01-27 21:29:11 +00:00
OWNERS Add recipe-mega-autoroller to OWNERS 2022-04-28 21:57:30 +00:00
README.chromeos.md Add documentation for ChromeOS workflows 2022-04-18 19:05:49 +00:00
README.md docs: Use mdformat to format markdown files 2022-01-27 21:29:11 +00:00
run_tests Deprecate old dev tooling scripts 2021-11-02 22:23:03 +00:00
rust-toolchain Upgrade rust toolchain version to 1.58.1 2022-02-04 02:20:36 +00:00
setup_cros_cargo.sh Deprecate old dev tooling scripts 2021-11-02 22:23:03 +00:00
test_all Deprecate old dev tooling scripts 2021-11-02 22:23:03 +00:00
unblocked_terms.txt unblocked_terms.txt: clean up trivial cases 2021-04-26 20:32:38 +00:00

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