Message ID | c1874f516878f4f6f8c3d1db7f5a84d1134b6a00.1710861023.git.zhengjunjie@iscas.ac.cn |
---|---|
State | New |
Headers | show |
Series | support to use `guix system vm' with riscv64. | expand |
diff --git a/gnu/system/vm.scm b/gnu/system/vm.scm index d4044a4a39..64cc321ebf 100644 --- a/gnu/system/vm.scm +++ b/gnu/system/vm.scm @@ -295,6 +295,10 @@ (define* (system-qemu-image/shared-store-script os "-initrd" #$(file-append os "/initrd") (format #f "-append ~s" (string-join #$kernel-arguments " ")))) + ;; Default qemu-riscv64 have not PCI, virt have it, so we set it. + #$@(if (target-riscv64? (or target system)) + #~("-M" "virt") + #~()) #$@(common-qemu-options (if volatile? base-image rw-image) (map file-system-mapping-source (cons %store-mapping mappings))