summary refs log tree commit diff
path: root/arch/src/lib.rs
diff options
context:
space:
mode:
authorDaniel Verkamp <dverkamp@chromium.org>2018-12-11 16:29:26 -0800
committerchrome-bot <chrome-bot@chromium.org>2019-02-07 03:02:08 -0800
commite403f5ccd0581ec62fbfb86de00b8c01958ffa67 (patch)
tree8bc44cbdeba1e57780a27d8092918b00a870bb54 /arch/src/lib.rs
parente54b33834c6adba8921947330583afa19fbd100a (diff)
downloadcrosvm-e403f5ccd0581ec62fbfb86de00b8c01958ffa67.tar
crosvm-e403f5ccd0581ec62fbfb86de00b8c01958ffa67.tar.gz
crosvm-e403f5ccd0581ec62fbfb86de00b8c01958ffa67.tar.bz2
crosvm-e403f5ccd0581ec62fbfb86de00b8c01958ffa67.tar.lz
crosvm-e403f5ccd0581ec62fbfb86de00b8c01958ffa67.tar.xz
crosvm-e403f5ccd0581ec62fbfb86de00b8c01958ffa67.tar.zst
crosvm-e403f5ccd0581ec62fbfb86de00b8c01958ffa67.zip
linux: add support for loading an initrd
Based on Linux boot protocol references:
- x86: Documentation/x86/boot.txt
- arm: Documentation/devicetree/bindings/chosen.txt

BUG=None
TEST=Boot Alpine Linux netboot initrd on x86_64 and aarch64

Change-Id: If4730765638f0a0b8bb8f63203c98e4765a354ee
Signed-off-by: Daniel Verkamp <dverkamp@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/1407221
Tested-by: kokoro <noreply+kokoro@google.com>
Diffstat (limited to 'arch/src/lib.rs')
-rw-r--r--arch/src/lib.rs1
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/src/lib.rs b/arch/src/lib.rs
index e6814bc..8a9c2d8 100644
--- a/arch/src/lib.rs
+++ b/arch/src/lib.rs
@@ -42,6 +42,7 @@ pub struct VmComponents {
     pub vcpu_count: u32,
     pub kernel_image: File,
     pub android_fstab: Option<File>,
+    pub initrd_image: Option<File>,
     pub extra_kernel_params: Vec<String>,
     pub wayland_dmabuf: bool,
 }