<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bwlp/qemu.git/hw/display, branch spice_video_codecs</title>
<subtitle>Experimental fork of QEMU with video encoding patches</subtitle>
<id>https://git.openslx.org/bwlp/qemu.git/atom/hw/display?h=spice_video_codecs</id>
<link rel='self' href='https://git.openslx.org/bwlp/qemu.git/atom/hw/display?h=spice_video_codecs'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/'/>
<updated>2022-12-03T21:07:07+00:00</updated>
<entry>
<title>hw/display/next-fb: Fix comment typo</title>
<updated>2022-12-03T21:07:07+00:00</updated>
<author>
<name>Evgeny Ermakov</name>
</author>
<published>2022-11-25T16:08:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=c1966f515d9bb6d8ed7076f4bebdc45407700100'/>
<id>urn:sha1:c1966f515d9bb6d8ed7076f4bebdc45407700100</id>
<content type='text'>
Signed-off-by: Evgeny Ermakov &lt;evgeny.v.ermakov@gmail.com&gt;
Message-Id: &lt;20221125160849.23711-1-evgeny.v.ermakov@gmail.com&gt;
Reviewed-by: Philippe Mathieu-Daudé &lt;philmd@linaro.org&gt;
Reviewed-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
Signed-off-by: Thomas Huth &lt;thuth@redhat.com&gt;
</content>
</entry>
<entry>
<title>hw/display/qxl: Assert memory slot fits in preallocated MemoryRegion</title>
<updated>2022-11-29T23:15:26+00:00</updated>
<author>
<name>Philippe Mathieu-Daudé</name>
</author>
<published>2022-11-28T20:27:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=86fdb0582c653a9824183679403a85f588260d62'/>
<id>urn:sha1:86fdb0582c653a9824183679403a85f588260d62</id>
<content type='text'>
Signed-off-by: Philippe Mathieu-Daudé &lt;philmd@linaro.org&gt;
Signed-off-by: Stefan Hajnoczi &lt;stefanha@redhat.com&gt;
Message-Id: &lt;20221128202741.4945-6-philmd@linaro.org&gt;
</content>
</entry>
<entry>
<title>hw/display/qxl: Avoid buffer overrun in qxl_phys2virt (CVE-2022-4144)</title>
<updated>2022-11-29T23:15:26+00:00</updated>
<author>
<name>Philippe Mathieu-Daudé</name>
</author>
<published>2022-11-28T20:27:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=6dbbf055148c6f1b7d8a3251a65bd6f3d1e1f622'/>
<id>urn:sha1:6dbbf055148c6f1b7d8a3251a65bd6f3d1e1f622</id>
<content type='text'>
Have qxl_get_check_slot_offset() return false if the requested
buffer size does not fit within the slot memory region.

Similarly qxl_phys2virt() now returns NULL in such case, and
qxl_dirty_one_surface() aborts.

This avoids buffer overrun in the host pointer returned by
memory_region_get_ram_ptr().

Fixes: CVE-2022-4144 (out-of-bounds read)
Reported-by: Wenxu Yin (@awxylitol)
Resolves: https://gitlab.com/qemu-project/qemu/-/issues/1336
Signed-off-by: Philippe Mathieu-Daudé &lt;philmd@linaro.org&gt;
Signed-off-by: Stefan Hajnoczi &lt;stefanha@redhat.com&gt;
Message-Id: &lt;20221128202741.4945-5-philmd@linaro.org&gt;
</content>
</entry>
<entry>
<title>hw/display/qxl: Pass requested buffer size to qxl_phys2virt()</title>
<updated>2022-11-29T23:15:26+00:00</updated>
<author>
<name>Philippe Mathieu-Daudé</name>
</author>
<published>2022-11-28T20:27:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=8efec0ef8bbc1e75a7ebf6e325a35806ece9b39f'/>
<id>urn:sha1:8efec0ef8bbc1e75a7ebf6e325a35806ece9b39f</id>
<content type='text'>
Currently qxl_phys2virt() doesn't check for buffer overrun.
In order to do so in the next commit, pass the buffer size
as argument.

For QXLCursor in qxl_render_cursor() -&gt; qxl_cursor() we
verify the size of the chunked data ahead, checking we can
access 'sizeof(QXLCursor) + chunk-&gt;data_size' bytes.
Since in the SPICE_CURSOR_TYPE_MONO case the cursor is
assumed to fit in one chunk, no change are required.
In SPICE_CURSOR_TYPE_ALPHA the ahead read is handled in
qxl_unpack_chunks().

Signed-off-by: Philippe Mathieu-Daudé &lt;philmd@linaro.org&gt;
Acked-by: Gerd Hoffmann &lt;kraxel@redhat.com&gt;
Signed-off-by: Stefan Hajnoczi &lt;stefanha@redhat.com&gt;
Message-Id: &lt;20221128202741.4945-4-philmd@linaro.org&gt;
</content>
</entry>
<entry>
<title>hw/display/qxl: Document qxl_phys2virt()</title>
<updated>2022-11-29T23:15:26+00:00</updated>
<author>
<name>Philippe Mathieu-Daudé</name>
</author>
<published>2022-11-28T20:27:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=b1901de83a9456cde26fc755f71ca2b7b3ef50fc'/>
<id>urn:sha1:b1901de83a9456cde26fc755f71ca2b7b3ef50fc</id>
<content type='text'>
Reviewed-by: Marc-André Lureau &lt;marcandre.lureau@redhat.com&gt;
Signed-off-by: Philippe Mathieu-Daudé &lt;philmd@linaro.org&gt;
Signed-off-by: Stefan Hajnoczi &lt;stefanha@redhat.com&gt;
Message-Id: &lt;20221128202741.4945-3-philmd@linaro.org&gt;
</content>
</entry>
<entry>
<title>hw/display/qxl: Have qxl_log_command Return early if no log_cmd handler</title>
<updated>2022-11-29T23:15:26+00:00</updated>
<author>
<name>Philippe Mathieu-Daudé</name>
</author>
<published>2022-11-28T20:27:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=61c34fc194b776ecadc39fb26b061331107e5599'/>
<id>urn:sha1:61c34fc194b776ecadc39fb26b061331107e5599</id>
<content type='text'>
Only 3 command types are logged: no need to call qxl_phys2virt()
for the other types. Using different cases will help to pass
different structure sizes to qxl_phys2virt() in a pair of commits.

Reviewed-by: Marc-André Lureau &lt;marcandre.lureau@redhat.com&gt;
Signed-off-by: Philippe Mathieu-Daudé &lt;philmd@linaro.org&gt;
Signed-off-by: Stefan Hajnoczi &lt;stefanha@redhat.com&gt;
Message-Id: &lt;20221128202741.4945-2-philmd@linaro.org&gt;
</content>
</entry>
<entry>
<title>display: include dependencies explicitly</title>
<updated>2022-11-10T15:17:18+00:00</updated>
<author>
<name>Michael S. Tsirkin</name>
</author>
<published>2022-11-09T22:21:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=28cf39609603e4b5b2de8b74d4caa4d840425eff'/>
<id>urn:sha1:28cf39609603e4b5b2de8b74d4caa4d840425eff</id>
<content type='text'>
acpi-vga-stub.c pulls in vga_int.h
However that currently pulls in ui/console.h which
breaks e.g. on systems without pixman.
It's better to remove ui/console.h from vga_int.h
and directly include it where it's used.

Signed-off-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;
Message-Id: &lt;20221109222112.74519-1-mst@redhat.com&gt;
Tested-by: Laurent Vivier &lt;lvivier@redhat.com&gt;
Reported-by: Miroslav Rezanina &lt;mrezanin@redhat.com&gt;
Reported-by: Frederic Bezies &lt;fredbezies@gmail.com&gt;
Reported-by: Laurent Vivier &lt;lvivier@redhat.com&gt;
Fixes: cfead31326 ("AcpiDevAmlIf interface to build VGA device descs")
Reviewed-by: Philippe Mathieu-Daudé &lt;philmd@linaro.org&gt;
Tested-by: Philippe Mathieu-Daudé &lt;philmd@linaro.org&gt;
</content>
</entry>
<entry>
<title>Merge tag 'pull-request-2022-11-08' of https://gitlab.com/thuth/qemu into staging</title>
<updated>2022-11-08T16:34:06+00:00</updated>
<author>
<name>Stefan Hajnoczi</name>
</author>
<published>2022-11-08T16:34:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=ade760a2f63804b7ab1839fbc3e5ddbf30538718'/>
<id>urn:sha1:ade760a2f63804b7ab1839fbc3e5ddbf30538718</id>
<content type='text'>
* Last minute s390x fixes before the hard freeze
* Whiste space clean-up in ui/, display/ and hw/usb/

# -----BEGIN PGP SIGNATURE-----
#
# iQJFBAABCAAvFiEEJ7iIR+7gJQEY8+q5LtnXdP5wLbUFAmNqPZ0RHHRodXRoQHJl
# ZGhhdC5jb20ACgkQLtnXdP5wLbVbwxAArAxJewpow+QBj7dMd6qLrpC7mjxgiiQD
# F8XNYh6bPpPo3+4exmMKMS+DGSLC5TJnp61F4IHyH+yOx8DVWmrjo97q+nWYYD4y
# jOdC5a2kzkMzVjrxy26uvPhoUGkiM5w8H5bF9hcWukuEwqpoJPU7u5RXd1yn48Ju
# O1RrASw+rHZSnCGFFXldG2HoS+bUOaZRHQs5kV9EwpqEn42eQtq38CQ7YEMloOkD
# FpPl75KEQ9/doqSbGLdFP1HzaG/emtFnioIXlGM3Y7RzDxCgvKTdAvPCOBO7LxHA
# oOY/nFcRYIEUslvyZLUXahKE2qBv2nenmWAQ9lwGd/iU78nWzR19BZdpItSP3Sjj
# HFLOKztqI8qLbx966uOU8O5FaYqfGPV6QZVOSzAl7u8GZbqpN5lp+uArEoGtawMo
# 9fRDAgSoser9AAIWr1TOoFGRff3VT4hlZeale3VOmfxAOBc2r70pzvk3ou5mo8NU
# VXb6Uz5nNIm8RV9fr6/jgllfQDMiCHSwaAnC1hABqAwatcU/SJ4dKfXbdwjsPN8V
# jgC5GqAHaC9mwQu0rfZSzuGZkosh0MZVik/xcWO3hspT/CyIafpi42POyQEjOMYf
# 5SgJ8ydV32xEGQw66cl9yLAuhN4F8eTavLwQBV7pmCeySm8HCFGuZrmQkeOTBTD2
# HEbJJjz9zgI=
# =P8Mt
# -----END PGP SIGNATURE-----
# gpg: Signature made Tue 08 Nov 2022 06:29:33 EST
# gpg:                using RSA key 27B88847EEE0250118F3EAB92ED9D774FE702DB5
# gpg:                issuer "thuth@redhat.com"
# gpg: Good signature from "Thomas Huth &lt;th.huth@gmx.de&gt;" [full]
# gpg:                 aka "Thomas Huth &lt;thuth@redhat.com&gt;" [full]
# gpg:                 aka "Thomas Huth &lt;huth@tuxfamily.org&gt;" [full]
# gpg:                 aka "Thomas Huth &lt;th.huth@posteo.de&gt;" [unknown]
# Primary key fingerprint: 27B8 8847 EEE0 2501 18F3  EAB9 2ED9 D774 FE70 2DB5

* tag 'pull-request-2022-11-08' of https://gitlab.com/thuth/qemu:
  hw/usb: fix tab indentation
  hw/display: fix tab indentation
  ui: fix tab indentation
  s390x/s390-virtio-ccw: Switch off zPCI enhancements on older machines
  Revert "s390x/s390-virtio-ccw: add zpcii-disable machine property"

Signed-off-by: Stefan Hajnoczi &lt;stefanha@redhat.com&gt;
</content>
</entry>
<entry>
<title>hw/display: fix tab indentation</title>
<updated>2022-11-08T09:23:32+00:00</updated>
<author>
<name>Amarjargal Gundjalam</name>
</author>
<published>2022-10-25T14:28:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=a076a3dcbf6cd5b038ce5ac8f419bb8d65f6432a'/>
<id>urn:sha1:a076a3dcbf6cd5b038ce5ac8f419bb8d65f6432a</id>
<content type='text'>
The TABs should be replaced with spaces, to make sure that we have a
consistent coding style with an indentation of 4 spaces everywhere.

Resolves: https://gitlab.com/qemu-project/qemu/-/issues/370
Signed-off-by: Amarjargal Gundjalam &lt;amarjargal16@gmail.com&gt;
Message-Id: &lt;5cefd05b4d3721d416e48e6df19df18cb6338933.1666707782.git.amarjargal16@gmail.com&gt;
Reviewed-by: Thomas Huth &lt;thuth@redhat.com&gt;
Signed-off-by: Thomas Huth &lt;thuth@redhat.com&gt;
</content>
</entry>
<entry>
<title>acpi: pc: vga: use AcpiDevAmlIf interface to build VGA device descriptors</title>
<updated>2022-11-07T19:00:29+00:00</updated>
<author>
<name>Igor Mammedov</name>
</author>
<published>2022-10-17T10:21:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=cfead31326409dad187024de1bf7b40d7a86737e'/>
<id>urn:sha1:cfead31326409dad187024de1bf7b40d7a86737e</id>
<content type='text'>
NB:
We do not expect any functional change in any ACPI tables with this
change. It's only a refactoring.

NB2:
Some targets (or1k) do not support acpi and CONFIG_ACPI is off for them.
However, modules are reused between all architectures so CONFIG_ACPI is
on.  For those architectures, dummy stub function definitions help to
resolve symbols.  This change uses more of these and so it adds a couple
of dummy stub definitions so that symbols for those can be resolved.

Signed-off-by: Igor Mammedov &lt;imammedo@redhat.com&gt;
Message-Id: &lt;20221017102146.2254096-2-imammedo@redhat.com&gt;
Reviewed-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;
Signed-off-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;
Reviewed-by: Ani Sinha &lt;ani@anisinha.ca&gt;
CC: Bernhard Beschow &lt;shentey@gmail.com&gt;
Signed-off-by: Ani Sinha &lt;ani@anisinha.ca&gt;
Message-Id: &lt;20221107152744.868434-1-ani@anisinha.ca&gt;
</content>
</entry>
</feed>
