No description
Find a file
Keiichi Watanabe 2b85d4d1e5 github: Minimize dependencies for document generation
Instead of install full dependencies with `install-deps` in GitHub
action, minimize dependencies because we use GitHub only for document
generation.

- Passed `CARGO_DOC` environment when running cargo-doc command so we
  can skip unnecessary build flow when we just want to generate API docs.
- Added a new script `install-docs-deps` to install only doc-related
  dependencies.

BUG=none
TEST=test on GitHub Action at my personal repository

Change-Id: Ibe988ab43215e285d946812bdd6c1536ae87b50e
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crosvm/+/3578144
Tested-by: kokoro <noreply+kokoro@google.com>
Reviewed-by: Daniel Verkamp <dverkamp@chromium.org>
Reviewed-by: Anton Romanov <romanton@google.com>
Commit-Queue: Keiichi Watanabe <keiichiw@chromium.org>
2022-04-12 01:41:37 +00:00
.cargo Run some win64 tests with wine as part of presubmit 2022-04-06 19:45:49 +00:00
.devcontainer
.github github: Minimize dependencies for document generation 2022-04-12 01:41:37 +00:00
aarch64 aarch64: fdt: add PSCI compatible string tests 2022-04-07 18:08:55 +00:00
acpi_tables Rust 1.60 clippy fixes 2022-04-11 20:40:36 +00:00
arch devices: irq_event: implement as_raw_descriptors() and use them 2022-04-07 01:41:56 +00:00
base github: Minimize dependencies for document generation 2022-04-12 01:41:37 +00:00
bin
bit_field
ci/kokoro Run some win64 tests with wine as part of presubmit 2022-04-06 19:45:49 +00:00
common Rust 1.60 clippy fixes 2022-04-11 20:40:36 +00:00
cros_async crosvm: Bump version number. 2022-04-08 01:04:50 +00:00
crosvm-fuzz
crosvm_control Rust 1.60 clippy fixes 2022-04-11 20:40:36 +00:00
crosvm_plugin Rust 1.60 clippy fixes 2022-04-11 20:40:36 +00:00
devices virtio_sys: regenerate bindings 2022-04-11 21:14:01 +00:00
disk Rust 1.60 clippy fixes 2022-04-11 20:40:36 +00:00
docs/book Docs: Fix kernel config build steps 2022-04-06 23:58:34 +00:00
fuse
gpu_display github: Minimize dependencies for document generation 2022-04-12 01:41:37 +00:00
hypervisor base: accept AsRawDescriptor in PollContext/EpollContext/mmap 2022-04-11 20:27:06 +00:00
infra/config
integration_tests
io_uring base: accept AsRawDescriptor in PollContext/EpollContext/mmap 2022-04-11 20:27:06 +00:00
kernel_cmdline
kernel_loader
kvm
kvm_sys
libcras_stub
linux_input_sys
logo
media/libvda github: Minimize dependencies for document generation 2022-04-12 01:41:37 +00:00
net_sys net_sys: regenerate bindgen bindings 2022-04-06 19:20:34 +00:00
net_util devices: Upstream Windows vhost-user net device. 2022-04-07 01:19:21 +00:00
power_monitor github: Minimize dependencies for document generation 2022-04-12 01:41:37 +00:00
protos
qcow_utils
resources devices: vvu: virtio-iommu support in virtio-vhost-user 2022-04-08 01:39:22 +00:00
rutabaga_gfx github: Minimize dependencies for document generation 2022-04-12 01:41:37 +00:00
seccomp
serde_keyvalue
src Rust 1.60 clippy fixes 2022-04-11 20:40:36 +00:00
system_api_stub
tests Reland "crosvm: Remove CLOEXEC from fds passed into non-jailed plugin" 2022-04-07 23:12:16 +00:00
third_party Rust 1.60 clippy fixes 2022-04-11 20:40:36 +00:00
tools github: Minimize dependencies for document generation 2022-04-12 01:41:37 +00:00
tpm2
tpm2-sys github: Minimize dependencies for document generation 2022-04-12 01:41:37 +00:00
usb_sys
usb_util
vfio_sys devices: vvu: virtio-iommu support in virtio-vhost-user 2022-04-08 01:39:22 +00:00
vhost virtio_sys: regenerate bindings 2022-04-11 21:14:01 +00:00
virtio_sys virtio_sys: regenerate bindings 2022-04-11 21:14:01 +00:00
vm_control base: accept AsRawDescriptor in PollContext/EpollContext/mmap 2022-04-11 20:27:06 +00:00
vm_memory Rust 1.60 clippy fixes 2022-04-11 20:40:36 +00:00
win_util
x86_64 devices: irqchip: add specialized register_{edge|level}_irq_event() 2022-04-07 01:41:52 +00:00
.dockerignore
.gitignore
.gitmodules
.rustfmt.toml
ARCHITECTURE.md
Cargo.toml devices: Upstream Windows vhost-user net device. 2022-04-07 01:19:21 +00:00
CONTRIBUTING.md
LICENSE
navbar.md
OWNERS
README.chromeos.md
README.md
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