summary refs log tree commit diff stats
path: root/gitlab/issues/target_arm/host_missing/accel_missing/1960.toml
diff options
context:
space:
mode:
Diffstat (limited to 'gitlab/issues/target_arm/host_missing/accel_missing/1960.toml')
-rw-r--r--gitlab/issues/target_arm/host_missing/accel_missing/1960.toml30
1 files changed, 30 insertions, 0 deletions
diff --git a/gitlab/issues/target_arm/host_missing/accel_missing/1960.toml b/gitlab/issues/target_arm/host_missing/accel_missing/1960.toml
new file mode 100644
index 000000000..917221bad
--- /dev/null
+++ b/gitlab/issues/target_arm/host_missing/accel_missing/1960.toml
@@ -0,0 +1,30 @@
+id = 1960
+title = "Invalid pmu interrupt id in arm virt machine device-tree"
+state = "closed"
+created_at = "2023-10-26T07:25:40.479Z"
+closed_at = "2023-11-27T14:16:13.661Z"
+labels = ["target: arm", "workflow::Patch available"]
+url = "https://gitlab.com/qemu-project/qemu/-/issues/1960"
+host-os = "NA"
+host-arch = "NA"
+qemu-version = "9036e917f8357f4e5965ebfecdab5964d40e6a40"
+guest-os = "NA"
+guest-arch = "ARM"
+description = """commit 9036e917f8357f4e5965ebfecdab5964d40e6a40 changes the definition of PPI interrupt ID, but forgets to modify the PMU device tree. 
+The following patch can solve this problem:
+```
+diff --git a/hw/arm/virt.c b/hw/arm/virt.c
+index dd6bb80ce2..1d118974ee 100644
+--- a/hw/arm/virt.c
++++ b/hw/arm/virt.c
+@@ -663,7 +663,7 @@ static void fdt_add_pmu_nodes(const VirtMachineState *vms)
+         qemu_fdt_setprop(ms->fdt, "/pmu", "compatible",
+                          compat, sizeof(compat));
+         qemu_fdt_setprop_cells(ms->fdt, "/pmu", "interrupts",
+-                               GIC_FDT_IRQ_TYPE_PPI, VIRTUAL_PMU_IRQ, irqflags);
++                               GIC_FDT_IRQ_TYPE_PPI, INTID_TO_PPI(VIRTUAL_PMU_IRQ), irqflags);
+     }
+ }
+```"""
+reproduce = """NA"""
+additional = """"""