[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-commits] [qemu/qemu] 16d2ad: virtio-gpu/win32: set the destroy fun
From: |
Richard Henderson |
Subject: |
[Qemu-commits] [qemu/qemu] 16d2ad: virtio-gpu/win32: set the destroy function on load |
Date: |
Wed, 20 Sep 2023 13:37:03 -0700 |
Branch: refs/heads/staging-8.1
Home: https://github.com/qemu/qemu
Commit: 16d2adcee36fe302fca7a3e8f2aae199580d3624
https://github.com/qemu/qemu/commit/16d2adcee36fe302fca7a3e8f2aae199580d3624
Author: Marc-André Lureau <marcandre.lureau@redhat.com>
Date: 2023-09-13 (Wed, 13 Sep 2023)
Changed paths:
M hw/display/virtio-gpu.c
Log Message:
-----------
virtio-gpu/win32: set the destroy function on load
Don't forget to unmap the resource memory.
Fixes: commit 9462ff469 ("virtio-gpu/win32: allocate shareable 2d
resources/images")
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
(cherry picked from commit 04562ee88e99d71f4e6017f64123f726dd8b41e1)
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
Commit: 88219fd5eff84c9767df61312ba034ccba4edba6
https://github.com/qemu/qemu/commit/88219fd5eff84c9767df61312ba034ccba4edba6
Author: Marc-André Lureau <marcandre.lureau@redhat.com>
Date: 2023-09-13 (Wed, 13 Sep 2023)
Changed paths:
M ui/console.c
Log Message:
-----------
ui: fix crash when there are no active_console
Thread 1 "qemu-system-x86" received signal SIGSEGV, Segmentation fault.
0x0000555555888630 in dpy_ui_info_supported (con=0x0) at ../ui/console.c:812
812 return con->hw_ops->ui_info != NULL;
(gdb) bt
#0 0x0000555555888630 in dpy_ui_info_supported (con=0x0) at ../ui/console.c:812
#1 0x00005555558a44b1 in protocol_client_msg (vs=0x5555578c76c0,
data=0x5555581e93f0 <incomplete sequence \373>, len=24) at ../ui/vnc.c:2585
#2 0x00005555558a19ac in vnc_client_read (vs=0x5555578c76c0) at
../ui/vnc.c:1607
#3 0x00005555558a1ac2 in vnc_client_io (ioc=0x5555581eb0e0, condition=G_IO_IN,
opaque=0x5555578c76c0) at ../ui/vnc.c:1635
Fixes:
https://issues.redhat.com/browse/RHEL-2600
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Reviewed-by: Albert Esteve <aesteve@redhat.com>
(cherry picked from commit 48a35e12faf90a896c5aa4755812201e00d60316)
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
Commit: 84729ec2f357f487c8b39b53fbe7e35931d0f4e8
https://github.com/qemu/qemu/commit/84729ec2f357f487c8b39b53fbe7e35931d0f4e8
Author: Janosch Frank <frankja@linux.ibm.com>
Date: 2023-09-13 (Wed, 13 Sep 2023)
Changed paths:
M hw/s390x/s390-virtio-ccw.c
Log Message:
-----------
s390x/ap: fix missing subsystem reset registration
A subsystem reset contains a reset of AP resources which has been
missing. Adding the AP bridge to the list of device types that need
reset fixes this issue.
Reviewed-by: Jason J. Herne <jjherne@linux.ibm.com>
Reviewed-by: Tony Krowiak <akrowiak@linux.ibm.com>
Signed-off-by: Janosch Frank <frankja@linux.ibm.com>
Fixes: a51b3153 ("s390x/ap: base Adjunct Processor (AP) object model")
Message-ID: <20230823142219.1046522-2-seiden@linux.ibm.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>
(cherry picked from commit 297ec01f0b9864ea8209ca0ddc6643b4c0574bdb)
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
Commit: bd1dd50e2c84ecdb1c1e2ba21bef7a232fc4a203
https://github.com/qemu/qemu/commit/bd1dd50e2c84ecdb1c1e2ba21bef7a232fc4a203
Author: Jonathan Perkin <jonathan@perkin.org.uk>
Date: 2023-09-13 (Wed, 13 Sep 2023)
Changed paths:
M meson.build
Log Message:
-----------
meson: Fix targetos match for illumos and Solaris.
qemu 8.1.0 breaks on illumos platforms due to _XOPEN_SOURCE and others no
longer being set correctly, leading to breakage such as:
https://us-central.manta.mnx.io/pkgsrc/public/reports/trunk/tools/20230908.1404/qemu-8.1.0/build.log
This is a result of meson conversion which incorrectly matches against
'solaris' instead of 'sunos' for uname.
First time submitting a patch here, hope I did it correctly. Thanks.
Signed-off-by: Jonathan Perkin <jonathan@perkin.org.uk>
Message-ID: <ZPtdxtum9UVPy58J@perkin.org.uk>
Cc: qemu-stable@nongnu.org
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
(cherry picked from commit fb0a8b0e238277296907ffe765bf76874cfc1df6)
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
(Mjt: omit net/meson.build change before v8.1.0-279-g73258b3864, adjust context
befor v8.1.0-288-g2fc36530de)
Commit: 64e355f5f0e89ffdc3a63d711a6c1c96b7c8c4b4
https://github.com/qemu/qemu/commit/64e355f5f0e89ffdc3a63d711a6c1c96b7c8c4b4
Author: Marc-André Lureau <marcandre.lureau@redhat.com>
Date: 2023-09-13 (Wed, 13 Sep 2023)
Changed paths:
M backends/tpm/tpm_util.c
Log Message:
-----------
tpm: fix crash when FD >= 1024 and unnecessary errors due to EINTR
Replace select() with poll() to fix a crash when QEMU has a large number
of FDs. Also use RETRY_ON_EINTR to avoid unnecessary errors due to EINTR.
Cc: qemu-stable@nongnu.org
Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=2020133
Fixes: 56a3c24ffc ("tpm: Probe for connected TPM 1.2 or TPM 2")
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Reviewed-by: Michael Tokarev <mjt@tls.msk.ru>
Reviewed-by: Stefan Berger <stefanb@linux.ibm.com>
Signed-off-by: Stefan Berger <stefanb@linux.ibm.com>
(cherry picked from commit 8e32ddff69b6b4547cc00592ad816484e160817a)
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
Commit: 48e5f093fc3cfa06914b5fb3a12babd2dcefa08b
https://github.com/qemu/qemu/commit/48e5f093fc3cfa06914b5fb3a12babd2dcefa08b
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-09-20 (Wed, 20 Sep 2023)
Changed paths:
M accel/tcg/translator.c
Log Message:
-----------
accel/tcg: Avoid load of icount_decr if unused
With CF_NOIRQ and without !CF_USE_ICOUNT, the load isn't used.
Avoid emitting it.
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Commit: d30da97bccaf49d64b12f3bbae65a8d45820262a
https://github.com/qemu/qemu/commit/d30da97bccaf49d64b12f3bbae65a8d45820262a
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-09-20 (Wed, 20 Sep 2023)
Changed paths:
M accel/tcg/translator.c
Log Message:
-----------
accel/tcg: Hoist CF_MEMI_ONLY check outside translation loop
The condition checked is loop invariant; check it only once.
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Commit: ebe230e4e2d0f47bd780e327ae0ffa5c50940a0e
https://github.com/qemu/qemu/commit/ebe230e4e2d0f47bd780e327ae0ffa5c50940a0e
Author: Philippe Mathieu-Daudé <philmd@linaro.org>
Date: 2023-09-20 (Wed, 20 Sep 2023)
Changed paths:
M accel/tcg/translator.c
Log Message:
-----------
accel/tcg: Refactor gen_io_start() as set_can_do_io()
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Message-ID: <20230914174436.1597356-4-richard.henderson@linaro.org>
[PMD: Split patch in 2, extracting set_can_do_io() first]
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Commit: 4e9bc3c52d8d5a2052f1d904aa653b169af3c1cb
https://github.com/qemu/qemu/commit/4e9bc3c52d8d5a2052f1d904aa653b169af3c1cb
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-09-20 (Wed, 20 Sep 2023)
Changed paths:
M accel/tcg/translator.c
M include/exec/translator.h
Log Message:
-----------
accel/tcg: Track current value of can_do_io in the TB
Simplify translator_io_start by recording the current
known value of can_do_io within DisasContextBase.
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Message-ID: <20230914174436.1597356-4-richard.henderson@linaro.org>
[PMD: Split patch in 2, extracting set_can_do_io() first]
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Commit: 24d4e0ea5c48b9f8647177b3baf3d3b05f05e90e
https://github.com/qemu/qemu/commit/24d4e0ea5c48b9f8647177b3baf3d3b05f05e90e
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-09-20 (Wed, 20 Sep 2023)
Changed paths:
M accel/tcg/translator.c
Log Message:
-----------
accel/tcg: Improve setting of can_do_io at start of TB
Initialize can_do_io to true if this the TB has CF_LAST_IO
and will consist of a single instruction. This avoids a
set to 0 followed immediately by a set to 1.
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Commit: 602cfe467720f7c20459f83b6fd4cd790999e038
https://github.com/qemu/qemu/commit/602cfe467720f7c20459f83b6fd4cd790999e038
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-09-20 (Wed, 20 Sep 2023)
Changed paths:
M accel/tcg/cpu-exec.c
M accel/tcg/tb-maint.c
Log Message:
-----------
accel/tcg: Always set CF_LAST_IO with CF_NOIRQ
Without this we can get see loops through cpu_io_recompile,
in which the cpu makes no progress.
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Commit: f2fc49c302036315db6e8c9f74592decc3be0476
https://github.com/qemu/qemu/commit/f2fc49c302036315db6e8c9f74592decc3be0476
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-09-20 (Wed, 20 Sep 2023)
Changed paths:
M accel/tcg/translator.c
M target/mips/tcg/translate.c
Log Message:
-----------
accel/tcg: Always require can_do_io
Require i/o as the last insn of a TranslationBlock always,
not only with icount. This is required for i/o that alters
the address space, such as a pci config space write.
Resolves: https://gitlab.com/qemu-project/qemu/-/issues/1866
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Compare: https://github.com/qemu/qemu/compare/ab6453e0baf7...f2fc49c30203
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Qemu-commits] [qemu/qemu] 16d2ad: virtio-gpu/win32: set the destroy function on load,
Richard Henderson <=