No description
Find a file
Daniel Verkamp 8cac16bf75 kernel_loader: return a struct for better naming
The new LoadedKernel structure also splits out the size and end address,
which are both used in different places (x86_64 wants end, aarch64 wants
both).

BUG=b:234155022
TEST=tools/presubmit
TEST=cargo test -p kernel_loader

Change-Id: I86a7e412c983f29a2c614cc9e6896aa11db6ba94
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crosvm/+/3673611
Tested-by: kokoro <noreply+kokoro@google.com>
Commit-Queue: Daniel Verkamp <dverkamp@chromium.org>
Reviewed-by: Alexandre Courbot <acourbot@chromium.org>
2022-06-21 19:39:40 +00:00
.cargo
.devcontainer
.github
aarch64 kernel_loader: return a struct for better naming 2022-06-21 19:39:40 +00:00
acpi_tables
arch crosvm: Reland "crosvm: split up --no-legacy flag" 2022-06-21 17:59:38 +00:00
argh_helpers crosvm: move run command to argh 2022-06-13 23:55:20 +00:00
base base: Upstream unix net set_nonblocking fn 2022-06-21 18:58:53 +00:00
bin
bit_field
broker_ipc broker_ipc: add crate 2022-06-03 22:00:11 +00:00
ci/kokoro Kokoro: Fix dry-run merge target 2022-06-06 19:42:57 +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
crosvm_control vm_control: clarify that USB attach only uses dev_path 2022-06-17 23:18:24 +00:00
crosvm_plugin
devices devices: video: decoder: Derive Clone for Capability 2022-06-21 16:10:18 +00:00
disk
docs/book docs: book: add documentation for the video device 2022-06-21 05:18:01 +00:00
fuse
gpu_display base: replace PollToken with EventToken tree-wide 2022-06-02 22:30:38 +00:00
hypervisor hypervisor: whpx: fix Arc::as_ptr usage 2022-06-17 22:41:32 +00:00
infra infra: Update merge builder to run periodically 2022-06-08 17:20:27 +00:00
integration_tests integration_tests: Remove debug field 2022-06-08 07:19:40 +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: return a struct for better naming 2022-06-21 19:39:40 +00:00
kvm
kvm_sys crosvm: Enable windows tests for a few crates 2022-06-07 14:37:43 +00:00
libcras_stub
linux_input_sys
logo
media virtio: video: decoder: add ffmpeg-based software decoder backend 2022-06-07 11:44:21 +00:00
metrics base: replace PollToken with EventToken tree-wide 2022-06-02 22:30:38 +00:00
net_sys
net_util Use 4-space indent in cfg_if treewide 2022-06-07 17:36:51 +00:00
power_monitor
protos
qcow_utils
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 Add vtpm_proxy into crosvm 2022-06-20 03:41:33 +00:00
serde_keyvalue
src crosvm: Reland "crosvm: split up --no-legacy flag" 2022-06-21 17:59:38 +00:00
system_api_stub
tests crosvm: move run command to argh 2022-06-13 23:55:20 +00:00
third_party devices: vhost-user: handler: make run_with_listener() generic 2022-06-08 02:29:21 +00:00
tools examples: use rwdisk instead of rwroot 2022-06-17 17:43:41 +00:00
tpm2
tpm2-sys
tracing tracing: Add noop tracing 2022-06-16 21:13:55 +00:00
tube_transporter
usb_sys
usb_util
vfio_sys
vhost crosvm: enable windows tests for vhost crate 2022-06-07 20:46:28 +00:00
virtio_sys
vm_control vm_control: clarify that USB attach only uses dev_path 2022-06-17 23:18:24 +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
x86_64 kernel_loader: return a struct for better naming 2022-06-21 19:39:40 +00:00
.dockerignore
.gitignore
.gitmodules
.rustfmt.toml
ARCHITECTURE.md base: replace PollToken with EventToken tree-wide 2022-06-02 22:30:38 +00:00
Cargo.toml crosvm: enable ffmpeg decoder for 64-bit Linux builds 2022-06-21 16:08:59 +00:00
CONTRIBUTING.md
LICENSE
navbar.md
OWNERS Adding Vikram to crosvm OWNERS 2022-06-06 17:20:10 +00:00
PRESUBMIT.cfg
README.chromeos.md
README.md Add new email lists to README.md and book 2022-06-13 19:39:11 +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