From 23340b6b5f96d7de2c6b7e97109732e1f536e86d Mon Sep 17 00:00:00 2001 From: "alex.lyn" Date: Fri, 30 May 2025 16:58:18 +0800 Subject: [PATCH] runtime-rs: Support cold plug of block devices via virtio-blk for Qemu Two key important scenarios: (1) Support `virtio-blk-pci` cold plug capability for confidential guests instead of nvdimm device in CVM due to security constraints in CoCo cases. (2) Push initdata payload into compressed raw block device and insert it in CVM through `virtio-blk-pci` cold plug mechanism. Fixes #11341 Signed-off-by: alex.lyn --- src/runtime-rs/crates/hypervisor/src/qemu/inner.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/runtime-rs/crates/hypervisor/src/qemu/inner.rs b/src/runtime-rs/crates/hypervisor/src/qemu/inner.rs index 123067ea67..2a2dbba699 100644 --- a/src/runtime-rs/crates/hypervisor/src/qemu/inner.rs +++ b/src/runtime-rs/crates/hypervisor/src/qemu/inner.rs @@ -108,7 +108,7 @@ impl QemuInner { &block_dev.config.path_on_host, block_dev.config.is_readonly, )?, - "ccw" => cmdline.add_block_device( + "ccw" | "blk" => cmdline.add_block_device( block_dev.device_id.as_str(), &block_dev.config.path_on_host, block_dev