summary refs log tree commit diff stats
path: root/gitlab/issues/target_missing/host_missing/accel_missing/1814.toml
diff options
context:
space:
mode:
authorChristian Krinitsin <mail@krinitsin.com>2025-05-30 16:52:07 +0200
committerChristian Krinitsin <mail@krinitsin.com>2025-05-30 16:52:17 +0200
commit9260319e7411ff8281700a532caa436f40120ec4 (patch)
tree2f6bfe5f3458dd49d328d3a9eb508595450adec0 /gitlab/issues/target_missing/host_missing/accel_missing/1814.toml
parent225caa38269323af1bfc2daadff5ec8bd930747f (diff)
downloadqemu-analysis-9260319e7411ff8281700a532caa436f40120ec4.tar.gz
qemu-analysis-9260319e7411ff8281700a532caa436f40120ec4.zip
gitlab scraper: download in toml and text format
Diffstat (limited to 'gitlab/issues/target_missing/host_missing/accel_missing/1814.toml')
-rw-r--r--gitlab/issues/target_missing/host_missing/accel_missing/1814.toml26
1 files changed, 0 insertions, 26 deletions
diff --git a/gitlab/issues/target_missing/host_missing/accel_missing/1814.toml b/gitlab/issues/target_missing/host_missing/accel_missing/1814.toml
deleted file mode 100644
index 86fa86cc1..000000000
--- a/gitlab/issues/target_missing/host_missing/accel_missing/1814.toml
+++ /dev/null
@@ -1,26 +0,0 @@
-id = 1814
-title = "`-M none` breaks on ARM64 platforms with max IPA size < 40"
-state = "closed"
-created_at = "2023-08-06T03:36:13.599Z"
-closed_at = "2023-08-31T16:03:03.770Z"
-labels = []
-url = "https://gitlab.com/qemu-project/qemu/-/issues/1814"
-host-os = "Fedora 38 ARM64"
-host-arch = "ARM64"
-qemu-version = "qemu-7.2.1-2.fc38"
-guest-os = "n/a"
-guest-arch = "n/a"
-description = """QEMU fails to initialize the KVM type properly when `-M none` is used. On ARM64, the KVM type sets the IPA size. Without that setting, the kernel defaults to 40 bits. This fails on machines which cannot support that IPA size, such as Apple M1 machines.
-
-This presumably happens because `virt_machine_class_init()` in `hw/arm/virt.c` never gets called in that case, which means it doesn't initialize `mc->kvm_type` to the correct callback to do the IPA check.
-
-Since the max IPA size is a property of the host CPU and must be queried properly for things to work at all, this logic should be invoked unconditionally for all machines, even `none`.
-
-This is breaking libvirt on Apple M1/M2 systems, since it uses `-M none,accel=kvm` for its KVM test, and when it fails it considers KVM support unavailable. See: https://gitlab.com/libvirt/libvirt/-/issues/365"""
-reproduce = """On any ARM64 machine:
-
-1. strace -e ioctl qemu-system-aarch64 -M none,accel=kvm 2>&1 | grep -C1 CREATE_VM
-2. strace -e ioctl qemu-system-aarch64 -M virt,accel=kvm 2>&1 | grep -C1 CREATE_VM
-
-Observe that the first command line does not issue a `KVM_CAP_ARM_VM_IPA_SIZE` and does not set the machine type argument to `KVM_CREATE_VM`, while the second one does. On machines with <40 bit max IPA, the first invocation would fail to initialize KVM."""
-additional = "n/a"