stove
a7931adab8
nixos/lib/qemu-common: add riscv{32,64}-linux to qemu guest matrix
2024-04-29 14:05:39 +02:00
Michael Hoang
ab1f45f3d3
linux-builder: support x86_64-linux
on aarch64
2023-10-24 13:35:37 +02:00
Alyssa Ross
3959a7bef5
nixos/qemu: set qemuSerialDevice for loongarch64
...
Link: https://www.qemu.org/docs/master/system/loongarch/virt.html#boot-options
2023-06-26 08:58:20 +00:00
Adam Joseph
c46bdcbaf2
nixos/lib/qemu-common.nix: set qemuSerialDevice for isMips64
2022-10-04 07:48:12 +00:00
Yuriy Taraday
e0fd131310
nixos/qemu: Add QEMU arguments for HVF on Darwin
...
Only support the same architechture for now, no emulation.
Related to #108984 .
2022-08-25 17:00:14 +04:00
Yuriy Taraday
8a25d56a6d
nixos/qemu: nixpkgs-fmt nixos/lib/qemu-common.nix
2022-08-25 17:00:11 +04:00
Alyssa Ross
5330c0a1af
treewide: use isAarch where appropriate
2022-07-30 16:18:27 +00:00
Max Hausch
a2465483e8
nixos/lib/qemu-common: Opportunistically use KVM
...
This will try to use KVM if available and fallback to using TCG if not.
Useful for nested virtualisation of arm on x86.
2022-04-05 11:49:42 +02:00
Alyssa Ross
464d6108b0
Revert "qemu, runInLinuxVM: change default cpu to qemu64"
...
This reverts commit af180d554b
.
The bug we were working around with this change has been fixed in QEMU
6.2.0.
2022-01-20 15:29:33 +00:00
Zhaofeng Li
9e97ef794a
lib/qemu-common: Add serial device name for RISC-V
2022-01-09 15:29:52 -08:00
Martin Schwaighofer
af180d554b
qemu, runInLinuxVM: change default cpu to qemu64
...
The flag -cpu max leaves QEMU 6.1.0 stuck on some systems,
for example when /dev/kvm is not read-writable.
This does not happen with -cpu qemu64.
Getting stuck like that is a regression in 6.1.0 not yet present in 6.0.0
and should be fixed with 6.2.0 according to early testing with rc1.
We should consider reverting this change when we merge QEMU 6.2.0.
See #146526 .
fixes #141596
2021-11-30 13:06:22 +00:00
Ryan Burns
2175b157ac
treewide: refactor isi686 && isx86_64 -> isx86
2021-11-20 17:50:41 -08:00
rnhmjoj
b29c2f97c3
nixos/lib/qemu-flags: rename to qemu-common
...
The current name is misleading: it doesn't contain cli arguments,
but several constants and utility functions related to qemu.
This commit also removes the use of `with import ...` for clarity.
2021-09-18 16:58:16 +02:00