No description
Find a file
Vikram Auradkar 835badb57a Upstream win_sys_util
This is as is upstream of win_sys_util except following changes
1. Ignores flaky tests in syslog.rs and priority.rs - a todo is added.
2. Ignore this crate of unix tests/clippy.
3. Fix few doctest issues on windows.

The files are pulled from downstream repo at
  Commit-Id: 53e8dfa6ec26de3f2ea2b637a5bfef96703214f3
  Downstream-Change-Id: I5dd9e70566330b469fe245fc71451fb4dcd7e1ba

The cl should not affect unix binaries.
Bug: b:223840386
Test: Tested on windows by running
      1. cargo test --all-features
      2. cargo clippy
      3. cargo fmt

Change-Id: I454f2e03b6269f374d107b83c8223ce98b9e29bf
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crosvm/+/3514125
Reviewed-by: Dennis Kempin <denniskempin@google.com>
Tested-by: kokoro <noreply+kokoro@google.com>
Commit-Queue: Vikram Auradkar <auradkar@google.com>
2022-03-14 20:39:11 +00:00
.cargo clippy: fix devices crate 2022-02-07 22:22:39 +00:00
.devcontainer Make vscode devcontainer usable 2022-01-25 21:30:49 +00:00
.github github: Change target directory for cargo-doc 2022-02-22 05:41:52 +00:00
aarch64 acpi: support fixed power button event in command line 2022-03-10 16:59:20 +00:00
acpi_tables acpi: support fixed power button in vPM1 2022-03-10 16:59:19 +00:00
arch acpi: support fixed power button event in command line 2022-03-10 16:59:20 +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 Enable windows tests for a few crates 2022-02-18 03:18:58 +00:00
common Upstream win_sys_util 2022-03-14 20:39:11 +00:00
crosvm-fuzz crosvm: migrate to Rust 2021 edition 2022-03-09 01:16:03 +00:00
crosvm_control crosvm: migrate to Rust 2021 edition 2022-03-09 01:16:03 +00:00
crosvm_plugin crosvm: migrate to Rust 2021 edition 2022-03-09 01:16:03 +00:00
devices irqchip: ioapic: Introduce 1:1 GSI mapping for direct IRQ forwarding 2022-03-11 11:14:01 +00:00
disk crosvm: migrate to Rust 2021 edition 2022-03-09 01:16:03 +00:00
docs/book docs: Fix setup_network script path in example_usage.md 2022-02-25 04:00:26 +00:00
fuse fuse: Add FuseConfig builder API 2022-03-10 20:17:31 +00:00
gpu_display crosvm: migrate to Rust 2021 edition 2022-03-09 01:16:03 +00:00
hypervisor crosvm: migrate to Rust 2021 edition 2022-03-09 01:16:03 +00:00
infra/config infra: Initial LUCI configuration 2022-02-24 23:21:10 +00:00
integration_tests crosvm: migrate to Rust 2021 edition 2022-03-09 01:16:03 +00:00
kernel_cmdline crosvm: migrate to Rust 2021 edition 2022-03-09 01:16:03 +00:00
kernel_loader crosvm: migrate to Rust 2021 edition 2022-03-09 01:16:03 +00:00
kvm crosvm: migrate to Rust 2021 edition 2022-03-09 01:16:03 +00:00
kvm_sys crosvm: migrate to Rust 2021 edition 2022-03-09 01:16:03 +00:00
libcras_stub crosvm: migrate to Rust 2021 edition 2022-03-09 01:16:03 +00:00
libvda crosvm: migrate to Rust 2021 edition 2022-03-09 01:16:03 +00:00
linux_input_sys crosvm: migrate to Rust 2021 edition 2022-03-09 01:16:03 +00:00
logo README: Use PNG logo image 2021-10-29 01:56:23 +00:00
net_sys crosvm: migrate to Rust 2021 edition 2022-03-09 01:16:03 +00:00
net_util crosvm: migrate to Rust 2021 edition 2022-03-09 01:16:03 +00:00
power_monitor crosvm: migrate to Rust 2021 edition 2022-03-09 01:16:03 +00:00
protos crosvm: migrate to Rust 2021 edition 2022-03-09 01:16:03 +00:00
qcow_utils crosvm: migrate to Rust 2021 edition 2022-03-09 01:16:03 +00:00
resources resources: return overlapping Alloc in allocate_at 2022-03-09 20:53:36 +00:00
rutabaga_gfx crosvm: migrate to Rust 2021 edition 2022-03-09 01:16:03 +00:00
seccomp seccomp: use common_device.policy in tpm_device.policy 2022-02-23 19:23:31 +00:00
src linux: x86_64: Initialize direct-irq before irqchip finalize 2022-03-11 11:14:00 +00:00
system_api_stub crosvm: migrate to Rust 2021 edition 2022-03-09 01:16:03 +00:00
tests crosvm: Fix running plugins integration tests 2022-03-10 01:00:38 +00:00
third_party crosvm: migrate to Rust 2021 edition 2022-03-09 01:16:03 +00:00
tools Upstream data_model 2022-03-10 18:48:52 +00:00
tpm2 crosvm: migrate to Rust 2021 edition 2022-03-09 01:16:03 +00:00
tpm2-sys crosvm: migrate to Rust 2021 edition 2022-03-09 01:16:03 +00:00
usb_sys crosvm: migrate to Rust 2021 edition 2022-03-09 01:16:03 +00:00
usb_util crosvm: migrate to Rust 2021 edition 2022-03-09 01:16:03 +00:00
vfio_sys crosvm: migrate to Rust 2021 edition 2022-03-09 01:16:03 +00:00
vhost crosvm: migrate to Rust 2021 edition 2022-03-09 01:16:03 +00:00
virtio_sys crosvm: migrate to Rust 2021 edition 2022-03-09 01:16:03 +00:00
vm_control acpi: support GPE injection in command line 2022-03-10 16:59:22 +00:00
vm_memory crosvm: migrate to Rust 2021 edition 2022-03-09 01:16:03 +00:00
x86_64 x86_64: remove special-case mappings for direct 2022-03-14 19:57:21 +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 ARCHITECTURE.md: fix repeated word typo 2022-02-25 22:41:16 +00:00
Cargo.toml x86_64: remove special-case mappings for direct 2022-03-14 19:57:21 +00:00
CONTRIBUTING.md CONTRIBUTING: Add links to mdbook 2022-02-01 10:39:32 +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 OWNERS: Add crosvm-bot 2022-01-27 23:41:23 +00:00
README.chromeos.md docs: Use mdformat to format markdown files 2022-01-27 21:29:11 +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