diff --git a/qemu.spec b/qemu.spec index 50a6360b86d9ead00bd64da70178bd47b7a702ea..078ae8f06202a8434b9cad8d2d8fe943af93ad1f 100644 --- a/qemu.spec +++ b/qemu.spec @@ -1,6 +1,6 @@ Name: qemu Version: 6.2.0 -Release: 84 +Release: 85 Epoch: 10 Summary: QEMU is a generic and open source machine emulator and virtualizer License: GPLv2 and BSD and MIT and CC-BY-SA-4.0 @@ -658,6 +658,7 @@ Patch0646: hw-intc-arm_gicv3-ICC_PMR_EL1-high-bits-should-be-RA.patch Patch0647: target-ppc-cpu-models-Remove-the-default-CPU-alias.patch Patch0648: hw-usb-dev-mtp-Use-g_mkdir.patch Patch0649: ui-gtk-prevent-ui-lock-up-when-dpy_gl_update-called-.patch +Patch0650: revert-tcg-loongarch64-Fix-tcg_out_mov-Aborted.patch BuildRequires: flex BuildRequires: gcc @@ -1217,6 +1218,9 @@ getent passwd qemu >/dev/null || \ %endif %changelog +* Tue Dec 19 2023 - 10:6.2.0-85 +- revert "tcg/loongarch64: Fix tcg_out_mov() Aborted". + * Mon Dec 11 2023 - 10:6.2.0-84 - ui/gtk: prevent ui lock up when dpy_gl_update called again before current draw event occurs - hw/usb: dev-mtp: Use g_mkdir() diff --git a/revert-tcg-loongarch64-Fix-tcg_out_mov-Aborted.patch b/revert-tcg-loongarch64-Fix-tcg_out_mov-Aborted.patch new file mode 100644 index 0000000000000000000000000000000000000000..cf0869e44fd4e75c194d2ac4ff4b9dd241ddead9 --- /dev/null +++ b/revert-tcg-loongarch64-Fix-tcg_out_mov-Aborted.patch @@ -0,0 +1,30 @@ +From 7eff40be327d0c591e4b842cd954ec5dabb75848 Mon Sep 17 00:00:00 2001 +From: xianglai li +Date: Tue, 19 Dec 2023 02:34:39 -0500 +Subject: [PATCH] revert "tcg/loongarch64: Fix tcg_out_mov() Aborted" + +openEuler loongarch64 does not support qemu tcg, +so no TCG-related patch is required for synchronization. + +Signed-off-by: xianglai li +--- + tcg/loongarch64/tcg-target.c.inc | 3 --- + 1 file changed, 3 deletions(-) + +diff --git a/tcg/loongarch64/tcg-target.c.inc b/tcg/loongarch64/tcg-target.c.inc +index ee7d4d728d..0b28b30002 100644 +--- a/tcg/loongarch64/tcg-target.c.inc ++++ b/tcg/loongarch64/tcg-target.c.inc +@@ -255,9 +255,6 @@ static bool tcg_out_mov(TCGContext *s, TCGType type, TCGReg ret, TCGReg arg) + */ + tcg_out_opc_or(s, ret, arg, TCG_REG_ZERO); + break; +- case TCG_TYPE_V128: +- tcg_out_opc_vori_b(s, ret, arg, 0); +- break; + default: + g_assert_not_reached(); + } +-- +2.27.0 +