No description
Find a file
Dennis Kempin 1d3c66f304 Merge with upstream 2022-06-27
1414622073 tools: Set host as default target
64af01caed seccomp: add arm policy for Goldfish battery
2d2eec381b hypervisor: update CpuIdEntry uses for haxm and whpx
44fd232dbc crosvm: rename DevicesCommand to DeviceCommand
8b9fc10192 vm_control: use Protection in mapping requests
6e06b9f0e3 tools: Make run_tests python3.8 compatible
e12a9aad61 base: Upstream stream_channel
2bb4f97051 base: add nanoseconds to log timestamps.
5cf9a8fb87 devices: virtio: snd: Support num_{output,input}_devices
d220083da9 crosvm: Add documentation for crosvm_control
8297d745c6 devices: virtio: console: use ReadNotifier trait for polling
947754f011 devices: virtio: console: add async console device shared with vhost-user
3b2d0d6cfc base: Add safety comments in net.rs
9fde8f499a examples/baremetal: exit instead of hanging
bf7d3bd38f examples/baremetal: make paddr == vaddr
b4244d3952 kernel_loader: load ELF kernels at the right paddr
102d03b380 x86_64: return kernel load address from load_kernel
333bf60e91 kernel_loader: return entry point of loaded kernel
b5dbe329be x86_64: pass initial registers in VcpuInit
569a96bed8 hypervisor: x86_64: impl Default for Regs
066276676b infra: Add crosvm_windows builder
3349a67660 crosvm: Add a first filter_cpuid test.
6af7ff8540 crosvm: Pass down CpuidResult instead.
982c92bb98 ci: kokoro: Add presubmit configs for x86_64-direct
ab004ddc01 irqchip: Upstream tests
ff3a722691 devices: Upstream virtio console Windows implementation
b6ef09ecc5 devices: pci: don't reserve bridge window for hot added bridges
4d854e80b4 devices: pci: support hotplugged pci bus to be removed from tree
0e1faf9898 devices: pcie: make pcie root port use PciePort
61052012a4 devices: pcie: add pcie upstream and downstream port
0d8eef2074 broker_ipc: fix child process logging init order.
972ed6d094 base: log with local timestamps instead of UTC

918bdde54f..1414622073

BUG=b:236924546
BUG=b:213149158
BUG=b:201745804
BUG=b:188858559
BUG=b:199986018
BUG=b:234155022
BUG=b:213149162
BUG=b:233914170
BUG=b:237004396
BUG=236850894
BUG=b:236004673
BUG=b:234173142
BUG=b:214124318
BUG=b:228912920
BUG=b:218223240
BUG=b:220292205

Change-Id: I945e6e190fe8271f0f9c94bd8c3c37846320958c
2022-06-27 19:47:23 +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 kernel_loader: load ELF kernels at the right paddr 2022-06-23 22:30:37 +00:00
acpi_tables doc: add a top-level comment to all crates 2022-05-06 20:46:57 +00:00
arch devices: pci: support hotplugged pci bus to be removed from tree 2022-06-23 17:44:21 +00:00
argh_helpers crosvm: move run command to argh 2022-06-13 23:55:20 +00:00
base vm_control: use Protection in mapping requests 2022-06-27 00:51: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
broker_ipc broker_ipc: fix child process logging init order. 2022-06-23 17:04:27 +00:00
ci/kokoro ci: kokoro: Add presubmit configs for x86_64-direct 2022-06-23 22:04:33 +00:00
common common/sync: Bump the version to 0.1.99. 2022-06-21 18:02:52 +00:00
cros_async cros_async: add async_from_local() 2022-06-08 02:29:19 +00:00
crosvm-fuzz devices: virtio: convert Interrupt to use IrqLevelEvent 2022-04-06 18:54:41 +00:00
crosvm_control crosvm_control: Add shared and unevictable memory to BalloonStats 2022-06-23 03:10:51 +00:00
crosvm_plugin Rust 1.60 clippy fixes 2022-04-11 20:40:36 +00:00
devices vm_control: use Protection in mapping requests 2022-06-27 00:51:20 +00:00
disk disk: upstream windows support 2022-05-19 18:25:30 +00:00
docs/book crosvm: Add documentation for crosvm_control 2022-06-24 04:55:42 +00:00
fuse doc: add a top-level comment to all crates 2022-05-06 20:46:57 +00:00
gpu_display devices: enable tests 2022-06-23 00:26:06 +00:00
hypervisor hypervisor: update CpuIdEntry uses for haxm and whpx 2022-06-27 06:31:15 +00:00
infra infra: Add crosvm_windows builder 2022-06-23 22:23:54 +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 crosvm: migrate to Rust 2021 edition 2022-03-09 01:16:03 +00:00
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 crosvm: migrate to Rust 2021 edition 2022-03-09 01:16:03 +00:00
linux_input_sys doc: add a top-level comment to all crates 2022-05-06 20:46:57 +00:00
logo README: Use PNG logo image 2021-10-29 01:56:23 +00:00
media virtio: video: decoder: add ffmpeg-based software decoder backend 2022-06-07 11:44:21 +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: introduce AddressRange type 2022-06-16 20:29:26 +00:00
rutabaga_gfx rutabaga_gfx: Upstream cross_domain.rs 2022-06-13 17:34:42 +00:00
seccomp seccomp: add arm policy for Goldfish battery 2022-06-27 13:32:27 +00:00
serde_keyvalue serde_keyvalue: parse hex, octal, and binary nums 2022-06-02 22:03:20 +00:00
src crosvm: rename DevicesCommand to DeviceCommand 2022-06-27 04:50:09 +00:00
system_api_stub crosvm: migrate to Rust 2021 edition 2022-03-09 01:16:03 +00:00
tests crosvm: replace lazy_static with once_cell 2022-06-21 23:40:55 +00:00
third_party devices: vhost-user: handler: make run_with_listener() generic 2022-06-08 02:29:21 +00:00
tools tools: Set host as default target 2022-06-27 18:19:07 +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 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 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 crosvm: Enable vm_memory tests on windows 2022-06-07 16:31:38 +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 kernel_loader: load ELF kernels at the right paddr 2022-06-23 22:30:37 +00:00
.dockerignore add docker supported builds and tests 2019-05-15 13:36:19 -07:00
.gitignore infra: Initial setup of linux pre/post-submit builders 2022-05-24 23:13:13 +00:00
.gitmodules Switch to submodules based workflow 2021-08-05 18:32:32 +00:00
.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 crosvm: replace lazy_static with once_cell 2022-06-21 23:40:55 +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 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 Add new email lists to README.md and book 2022-06-13 19:39: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