Skip to content

Commit f1a2c44

Browse files
committed
qemu: add volume serial and direct config
1 parent 27cfd3a commit f1a2c44

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

lib/runners/qemu.nix

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -208,8 +208,16 @@ lib.warnIf (mem == 2048) ''
208208
lib.optionals (user != null) [ "-user" user ] ++
209209
lib.optionals (socket != null) [ "-qmp" "unix:${socket},server,nowait" ] ++
210210
lib.optionals (balloonMem > 0) [ "-device" "virtio-balloon" ] ++
211-
builtins.concatMap ({ image, letter, ... }:
212-
[ "-drive" "id=vd${letter},format=raw,file=${image},if=none,aio=io_uring,discard=unmap" "-device" "virtio-blk-${devType},drive=vd${letter}" ]
211+
builtins.concatMap ({ image, letter, serial, direct, ... }:
212+
[ "-drive"
213+
"id=vd${letter},format=raw,file=${image},if=none,aio=io_uring,discard=unmap${
214+
lib.optionalString (direct != null) ",cache=none"
215+
}"
216+
"-device"
217+
"virtio-blk-${devType},drive=vd${letter}${
218+
lib.optionalString (serial != null) ",serial=${serial}"
219+
}"
220+
]
213221
) volumes ++
214222
lib.optionals (shares != []) (
215223
[

0 commit comments

Comments
 (0)