No description
Find a file
Zihan Chen e2f7c0c24b crosvm: Fix cross-compile in dev container
- Fix devcontainer.json to be used by vscode correctly
- Fix wayland-protocols path finding
- Add missing SYSROOT env for pkg_config
- Add missing linker settings

TEST=native/armv7/aarch64 targets compile in dev container

Change-Id: Id6fc43b2fd63d09bc46169d996387d5417ada93e
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/3766822
Commit-Queue: Dennis Kempin <denniskempin@google.com>
Tested-by: Dennis Kempin <denniskempin@google.com>
Auto-Submit: Zihan Chen <zihanchen@google.com>
Reviewed-by: Dennis Kempin <denniskempin@google.com>
2022-07-19 17:07:49 +00:00
.cargo crosvm: Fix cross-compile in dev container 2022-07-19 17:07:49 +00:00
.devcontainer crosvm: Fix cross-compile in dev container 2022-07-19 17:07:49 +00:00
.github Reland "github: Minimize dependencies for document generation" 2022-04-12 22:30:10 +00:00
aarch64 arch: split platform lib code into sys mod. 2022-07-14 00:08:33 +00:00
acpi_tables doc: add a top-level comment to all crates 2022-05-06 20:46:57 +00:00
arch arch: split platform pstore code into sys mod. 2022-07-14 00:08:34 +00:00
argh_helpers crosvm: move run command to argh 2022-06-13 23:55:20 +00:00
base main: restore --syslog-tag functionality 2022-07-16 03:17:26 +00:00
bin
bit_field
broker_ipc broker_ipc: fix child process logging init order. 2022-06-23 17:04:27 +00:00
ci/kokoro ci: skip choco checksum 2022-07-13 17:21:48 +00:00
common audio_streams: Upstream to support Windows 2022-07-15 20:33:15 +00:00
cros_async cros_async: Fix windows timer flake 2022-07-07 22:23:08 +00:00
crosvm-fuzz devices: virtio: disallow modification of ready queues 2022-07-01 06:03:56 +00:00
crosvm_control crosvm_control: Expose USB_CONTROL_MAX_PORTS 2022-07-13 03:01:24 +00:00
crosvm_plugin Rust 1.60 clippy fixes 2022-04-11 20:40:36 +00:00
devices devices: remove ioevents() overrides that can use the defaults 2022-07-19 16:41:59 +00:00
disk disk: upstream windows support 2022-05-19 18:25:30 +00:00
docs/book Switch main crosvm repo 2022-07-14 17:58:26 +00:00
fuse doc: add a top-level comment to all crates 2022-05-06 20:46:57 +00:00
gpu_display crosvm: Fix cross-compile in dev container 2022-07-19 17:07:49 +00:00
hypervisor hypervisor: x86: remove apic_base and interrupt_bitmap from Sregs 2022-07-07 23:24:09 +00:00
infra infra: Enable allow_submit_with_open_deps on CQ 2022-07-15 17:50:11 +00:00
integration_tests tools: Add crosvm-direct support for run_tests 2022-06-22 21:51:53 +00:00
io_uring base: remove WatchingEvents in favor of EventType 2022-06-06 17:07:33 +00:00
kernel_cmdline
kernel_loader kernel_loader: load ELF kernels at the right paddr 2022-06-23 22:30:37 +00:00
kvm base: clarify SharedMemory API 2022-06-01 03:55:47 +00:00
kvm_sys crosvm: Enable windows tests for a few crates 2022-06-07 14:37:43 +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 libva: use slice rather than Vec for attributes 2022-07-15 17:41:15 +00:00
metrics crosvm: replace lazy_static with once_cell 2022-06-21 23:40:55 +00:00
net_sys doc: add a top-level comment to all crates 2022-05-06 20:46:57 +00:00
net_util Use 4-space indent in cfg_if treewide 2022-06-07 17:36:51 +00:00
power_monitor crosvm: build/test few more crates on windows 2022-06-22 00:48:23 +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 resources: implement Debug for AddressRange 2022-07-01 01:11:15 +00:00
rutabaga_gfx rutabaga_gfx: Upstream cross_domain.rs 2022-06-13 17:34:42 +00:00
seccomp seccomp: add rseq to x86_64 common_device.policy 2022-07-15 20:55:46 +00:00
serde_keyvalue serde_keyvalue: parse hex, octal, and binary nums 2022-06-02 22:03:20 +00:00
src audio: Reconfigure usage of audio_cras cfg 2022-07-19 06:31:39 +00:00
system_api_stub
tests tests: disable plugin_hint test 2022-07-15 17:35:52 +00:00
third_party vmm_vhost: add shared memory region support 2022-07-12 01:13:14 +00:00
tools tools/dev_container: Support cros checkouts 2022-07-18 23:32:48 +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
tracing tracing: Add noop tracing 2022-06-16 21:13:55 +00:00
tube_transporter Cargo: bump all rand dependencies to 0.8 2022-06-30 23:22:37 +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 crosvm: enable windows tests for vhost crate 2022-06-07 20:46:28 +00:00
virtio_sys virtio: create a DeviceType wrapper enum 2022-05-10 21:00:07 +00:00
vm_control vm_control: use Protection in mapping requests 2022-06-27 00:51:20 +00:00
vm_memory vm_memory: move udmabuf support to vm_memory 2022-07-01 05:29:23 +00:00
win_audio win_audio: Upstream Window's audio crate 2022-06-10 19:04:05 +00:00
win_util crosvm: replace lazy_static with once_cell 2022-06-21 23:40:55 +00:00
x86_64 arch: split platform lib code into sys mod. 2022-07-14 00:08:33 +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 devices: video: decoder: Add a VP8 parser 2022-07-13 06:51:30 +00:00
CONTRIBUTING.md Switch main crosvm repo 2022-07-14 17:58:26 +00:00
LICENSE
navbar.md
OWNERS OWNERS: Add comments 2022-07-05 10:34:14 +00:00
PRESUBMIT.cfg Switch main crosvm repo 2022-07-14 17:58:26 +00:00
README.chromeos.md Add documentation for ChromeOS workflows 2022-04-18 19:05:49 +00:00
README.md Switch main crosvm repo 2022-07-14 17:58:26 +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