[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-commits] [qemu/qemu] d39a84: ui/dbus: fix build errors in dbus_upd
From: |
Richard Henderson |
Subject: |
[Qemu-commits] [qemu/qemu] d39a84: ui/dbus: fix build errors in dbus_update_gl_cb and... |
Date: |
Fri, 30 Jun 2023 23:56:06 -0700 |
Branch: refs/heads/staging
Home: https://github.com/qemu/qemu
Commit: d39a84b7348faa5cd6b09921b57969482ca4c543
https://github.com/qemu/qemu/commit/d39a84b7348faa5cd6b09921b57969482ca4c543
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-06-30 (Fri, 30 Jun 2023)
Changed paths:
M ui/dbus-listener.c
Log Message:
-----------
ui/dbus: fix build errors in dbus_update_gl_cb and dbus_call_update_gl
Add some ifdefs to avoid an unused function and unused variable.
Fixes: de1f8ce0abb8 ("ui/dbus: use shared D3D11 Texture2D when possible")
Co-developed-by: BALATON Zoltan <balaton@eik.bme.hu>
Message-Id: <336f7697-bcfa-1f5f-e411-6859815aa26c@eik.bme.hu>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: a95a464777f74fc28665fae6bb8412d831264111
https://github.com/qemu/qemu/commit/a95a464777f74fc28665fae6bb8412d831264111
Author: Marc-André Lureau <marcandre.lureau@redhat.com>
Date: 2023-07-01 (Sat, 01 Jul 2023)
Changed paths:
M audio/meson.build
Log Message:
-----------
audio: dbus requires pixman
Commit commit 6cc5a615 ("ui/dbus: win32 support") has broken audio/dbus
compilation when pixman is not included.
Fixes: https://gitlab.com/qemu-project/qemu/-/issues/1739
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Message-Id: <20230630214156.2181558-1-marcandre.lureau@redhat.com>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 3307e08c6f142bb3d2406cfbc0ee19359748b51a
https://github.com/qemu/qemu/commit/3307e08c6f142bb3d2406cfbc0ee19359748b51a
Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Date: 2023-07-01 (Sat, 01 Jul 2023)
Changed paths:
M accel/tcg/tb-maint.c
Log Message:
-----------
accel/tcg: Fix start page passed to tb_invalidate_phys_page_range__locked
Due to a copy-paste error in tb_invalidate_phys_range, the wrong
start address was passed to tb_invalidate_phys_page_range__locked.
Correct is to use the start of each page in turn.
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Fixes: e506ad6a05 ("accel/tcg: Pass last not end to tb_invalidate_phys_range")
Message-Id: <20230629082522.606219-2-mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: e665cf72fe6357945fdbecf747dac58c0c7c7c66
https://github.com/qemu/qemu/commit/e665cf72fe6357945fdbecf747dac58c0c7c7c66
Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Date: 2023-07-01 (Sat, 01 Jul 2023)
Changed paths:
M accel/tcg/tb-maint.c
Log Message:
-----------
accel/tcg: Assert one page in tb_invalidate_phys_page_range__locked
Ensure that that both the start and last addresses are within
the same guest page.
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-Id: <20230629082522.606219-3-mark.cave-ayland@ilande.co.uk>
[rth: Use tcg_debug_assert, simplify the expression]
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: e2041f4d5de01cb03b52908d36e9602b8c4a2479
https://github.com/qemu/qemu/commit/e2041f4d5de01cb03b52908d36e9602b8c4a2479
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-07-01 (Sat, 01 Jul 2023)
Changed paths:
M fpu/softfloat-parts.c.inc
M fpu/softfloat.c
M include/fpu/softfloat.h
Log Message:
-----------
fpu: Add float64_to_int{32,64}_modulo
Add versions of float64_to_int* which do not saturate the result.
Reviewed-by: Christoph Muellner <christoph.muellner@vrull.eu>
Tested-by: Christoph Muellner <christoph.muellner@vrull.eu>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20230527141910.1885950-2-richard.henderson@linaro.org>
Commit: 7012b691848d36c7ddaf487f31a01d2f10890e35
https://github.com/qemu/qemu/commit/7012b691848d36c7ddaf487f31a01d2f10890e35
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-07-01 (Sat, 01 Jul 2023)
Changed paths:
M tests/tcg/alpha/Makefile.target
A tests/tcg/alpha/test-cvttq.c
Log Message:
-----------
tests/tcg/alpha: Add test for cvttq
Test for invalid, integer overflow, and inexact.
Test for proper result, modulo 2**64.
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Acked-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20230527141910.1885950-3-richard.henderson@linaro.org>
Commit: aa3bad5b59e773dd107d4c84309be638d17fb867
https://github.com/qemu/qemu/commit/aa3bad5b59e773dd107d4c84309be638d17fb867
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-07-01 (Sat, 01 Jul 2023)
Changed paths:
M target/alpha/fpu_helper.c
Log Message:
-----------
target/alpha: Use float64_to_int64_modulo for CVTTQ
For the most part we can use the new generic routine,
though exceptions need some post-processing to sort
invalid from integer overflow.
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-Id: <20230527141910.1885950-4-richard.henderson@linaro.org>
Commit: 34d03ad9630e377c5d6fffbc74367a55f04c044c
https://github.com/qemu/qemu/commit/34d03ad9630e377c5d6fffbc74367a55f04c044c
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-07-01 (Sat, 01 Jul 2023)
Changed paths:
M target/arm/vfp_helper.c
Log Message:
-----------
target/arm: Use float64_to_int32_modulo for FJCVTZS
The standard floating point results are provided by the generic routine.
We only need handle the extra Z flag result afterward.
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20230527141910.1885950-5-richard.henderson@linaro.org>
Commit: ec2297bda2640ce2222a232abf6d0f92b8639b57
https://github.com/qemu/qemu/commit/ec2297bda2640ce2222a232abf6d0f92b8639b57
Author: Philippe Mathieu-Daudé <philmd@linaro.org>
Date: 2023-07-01 (Sat, 01 Jul 2023)
Changed paths:
M include/tcg/tcg.h
M tcg/tcg-op-vec.c
Log Message:
-----------
tcg: Reduce tcg_assert_listed_vecop() scope
tcg_assert_listed_vecop() is only used in tcg-op-vec.c.
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-Id: <20230629091107.74384-1-philmd@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 6ab1790226bcf55e6b3cdff1d0253c90d63de69f
https://github.com/qemu/qemu/commit/6ab1790226bcf55e6b3cdff1d0253c90d63de69f
Author: Peter Maydell <peter.maydell@linaro.org>
Date: 2023-07-01 (Sat, 01 Jul 2023)
Changed paths:
M target/nios2/translate.c
Log Message:
-----------
target/nios2 : Explicitly ask for target-endian loads and stores
When we generate code for guest loads and stores, at the moment they
end up being requests for a host-endian access. So for target-system-nios2
(little endian) a load like
ldw r3,0(r4)
results on an x86 host in the TCG IR
qemu_ld_a32_i32 r3,loc2,al+leul,0
but on s390 it is
qemu_ld_a32_i32 r3,loc2,al+beul,0
The result is that guests don't work on big-endian hosts.
Use the MO_TE* memops rather than the plain ones.
Resolves: https://gitlab.com/qemu-project/qemu/-/issues/1693
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-Id: <20230623172556.1951974-1-peter.maydell@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 605a8b5491a119a2a6efbf61e5a38f9374645990
https://github.com/qemu/qemu/commit/605a8b5491a119a2a6efbf61e5a38f9374645990
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-07-01 (Sat, 01 Jul 2023)
Changed paths:
M linux-user/mmap.c
Log Message:
-----------
linux-user: Avoid mmap of the last byte of the reserved_va
There is an overflow problem in mmap_find_vma_reserved:
when reserved_va == UINT32_MAX, end may overflow to 0.
Rather than a larger rewrite at this time, simply avoid
the final byte of the VA, which avoids searching the
final page, which avoids the overflow.
Cc: qemu-stable@nongnu.org
Resolves: https://gitlab.com/qemu-project/qemu/-/issues/1741
Fixes: 95059f9c ("include/exec: Change reserved_va semantics to last byte")
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Tested-by: Michael Tokarev <mjt@tls.msk.ru>
Reviewed-by: Michael Tokarev <mjt@tls.msk.ru>
Message-Id: <20230629080835.71371-1-richard.henderson@linaro.org>
Commit: d145c0da22cde391d8c6672d33146ce306e8bf75
https://github.com/qemu/qemu/commit/d145c0da22cde391d8c6672d33146ce306e8bf75
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-07-01 (Sat, 01 Jul 2023)
Changed paths:
M accel/tcg/tb-maint.c
M audio/meson.build
M fpu/softfloat-parts.c.inc
M fpu/softfloat.c
M include/fpu/softfloat.h
M include/tcg/tcg.h
M linux-user/mmap.c
M target/alpha/fpu_helper.c
M target/arm/vfp_helper.c
M target/nios2/translate.c
M tcg/tcg-op-vec.c
M tests/tcg/alpha/Makefile.target
A tests/tcg/alpha/test-cvttq.c
M ui/dbus-listener.c
Log Message:
-----------
Merge tag 'pull-tcg-20230701' of https://gitlab.com/rth7680/qemu into staging
dbus: Two hot fixes, per request of Marc-André Lureau
accel/tcg: Fix tb_invalidate_phys_range iteration
fpu: Add float64_to_int{32,64}_modulo
tcg: Reduce scope of tcg_assert_listed_vecop
target/nios2: Explicitly ask for target-endian loads
linux-user: Avoid mmap of the last byte of the reserved_va
# -----BEGIN PGP SIGNATURE-----
#
# iQFRBAABCgA7FiEEekgeeIaLTbaoWgXAZN846K9+IV8FAmSfzXwdHHJpY2hhcmQu
# aGVuZGVyc29uQGxpbmFyby5vcmcACgkQZN846K9+IV+GMAgAicMA7dZEUNiKT1co
# pwQNF/aQehs3a+UYcHFZRQWjwNsXzDrPRTAyBkDFrzR2ILxKlpPw2JBRiqrr9pqj
# YWit0pHVv/OAYfSEzcqUaIeWyAh2xlAT4IbSz+sLcPBdPgUwm3z0Y7mTz3kUAkB2
# gXO/iuoD8ORwgSnFvH+FSws16kr1x/8cAaObY7BupUhS7hK8M9zsCehhk6ssxv7+
# EpR0kDIeoC2kjJLvQAoGW4DPzfmAvVmI/OiJKpqrAlTJIeAkngalSuaxj/t9Dte6
# zy4h8JW5VbHw3qLxTvg42/Pk4AiweBh38hpUfLQ2cprO7dy+T9qS2v8CGnMzrmeB
# kzlIMg==
# =a7vA
# -----END PGP SIGNATURE-----
# gpg: Signature made Sat 01 Jul 2023 08:53:48 AM CEST
# gpg: using RSA key 7A481E78868B4DB6A85A05C064DF38E8AF7E215F
# gpg: issuer "richard.henderson@linaro.org"
# gpg: Good signature from "Richard Henderson <richard.henderson@linaro.org>"
[ultimate]
* tag 'pull-tcg-20230701' of https://gitlab.com/rth7680/qemu:
linux-user: Avoid mmap of the last byte of the reserved_va
target/nios2 : Explicitly ask for target-endian loads and stores
tcg: Reduce tcg_assert_listed_vecop() scope
target/arm: Use float64_to_int32_modulo for FJCVTZS
target/alpha: Use float64_to_int64_modulo for CVTTQ
tests/tcg/alpha: Add test for cvttq
fpu: Add float64_to_int{32,64}_modulo
accel/tcg: Assert one page in tb_invalidate_phys_page_range__locked
accel/tcg: Fix start page passed to tb_invalidate_phys_page_range__locked
audio: dbus requires pixman
ui/dbus: fix build errors in dbus_update_gl_cb and dbus_call_update_gl
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Compare: https://github.com/qemu/qemu/compare/408015a97dbe...d145c0da22cd
- [Qemu-commits] [qemu/qemu] d39a84: ui/dbus: fix build errors in dbus_update_gl_cb and...,
Richard Henderson <=