Mike Davis
0f9b862e37
nv2a: Support texture format SZ_DEPTH_Y16_FIXED
2021-07-12 12:15:49 -07:00
Mike Davis
be3df6ab8e
nv2a: Support texture format LC_IMAGE_YB8CR8YA8CB8
2021-07-10 23:29:01 -07:00
Mike Davis
ed7cbef976
nv2a: Support texture format COLOR_LU_IMAGE_G8B8
2021-07-10 02:58:18 -07:00
Matt Borgerson
203c76f89c
nv2a: Handle point sprites, scaling
2021-07-10 02:42:15 -07:00
Mike Davis
f03015e20e
nv2a: Support texture format COLOR_SZ_B8G8R8A8
2021-07-03 13:10:31 -07:00
Matt Borgerson
473179b9f4
nv2a: Minimize clip origin for compatible surfaces
2021-07-02 17:42:25 -07:00
Matt Borgerson
aaf8522431
nv2a: Add offset to FF inv. viewport matrix
2021-07-02 14:18:30 -07:00
Matt Borgerson
315ac1ceaa
nv2a: Transform surface scissor y-coord by abs. surface height
2021-07-02 14:18:30 -07:00
Matt Borgerson
4716b7b980
nv2a: Transform clear y-coord by abs. surface height
2021-07-02 14:18:30 -07:00
Matt Borgerson
e0f83c8be7
nv2a: Check zeta dirty after color update
2021-07-02 14:18:30 -07:00
Matt Borgerson
364588f426
nv2a: Better field render handling
2021-07-02 14:18:30 -07:00
Matt Borgerson
f3f40b4c89
nv2a: Check surface expansion pitch and overlap
2021-07-02 14:18:30 -07:00
Matt Borgerson
a07b8f1a2a
nv2a: Factor surface entry population out
2021-07-02 14:18:30 -07:00
Matt Borgerson
fef3a463b6
nv2a: Remove old up/down debug messages
2021-07-02 14:18:30 -07:00
Matt Borgerson
e9ed81ac5a
nv2a: Factor zeta format decode out to a table
2021-07-02 14:18:30 -07:00
Matt Borgerson
be9360bb69
nv2a: Improve clipped surface handling
2021-07-02 14:18:30 -07:00
Matt Borgerson
a7f3f8f212
nv2a: Don't orphan display buffer
2021-06-17 04:19:24 -07:00
Matt Borgerson
fdd7875051
sdl: Print out SDL_GetError message when subsystem init fails
2021-06-15 22:12:34 -07:00
Matt Borgerson
4b74e85379
nvnet: Drop oversized frames
2021-06-11 22:12:00 -07:00
Matt Borgerson
6f477f02a6
nv2a: Enable exclusive clip
2021-06-02 18:08:06 -07:00
Matt Borgerson
ebcc77c6c8
nv2a: Fix window clip coordinate transform
2021-06-02 15:42:13 -07:00
Matt Borgerson
7672ecbaff
xbox: Update machine Kconfig options
2021-05-21 02:08:41 -07:00
haxar
e0f4ea28ca
lpc47m157: Fix serial
2021-05-18 17:39:10 -07:00
haxar
c6ba6bf2be
isa: Add isa_unregister_ioport()
2021-05-18 17:39:10 -07:00
Josef Šimánek
df940c0b3f
nv2a: Add NV062_SET_COLOR_FORMAT_LE_X8R8G8B8 definition
2021-05-18 13:34:18 -07:00
Matt Borgerson
dbc73bbd82
nv2a: Derive rho, phi, theta from spot direction
2021-05-18 10:18:45 -07:00
Matt Borgerson
74f724715d
nv2a: Fixup qstring to mstring
2021-05-18 10:18:45 -07:00
Wilhelm Kovatch
e2e3572301
nv2a: implement FFP LIGHT_SPOT
2021-05-18 10:17:19 -07:00
Matt Borgerson
30042e8091
v6.0.0-rc5 release
...
-----BEGIN PGP SIGNATURE-----
iQJNBAABCAA3FiEE4aXFk81BneKOgxXPPCUl7RQ2DN4FAmCG20YZHHBldGVyLm1h
eWRlbGxAbGluYXJvLm9yZwAKCRA8JSXtFDYM3jjJEACPIMSapDI2DOs4n+ysgYtg
PBXcZajRMTl+nBsGpMLia6zpBb8E7nXTO+rl2JX0HmsfMuAhN2NrnEKchAUCkvB4
X2fTRx6IO+frBDsXSz/c3FsNYcvjP8aeso3dBEU1Cqq45wKnSPqIKwUzn5Fi2AUh
6bDuQq2c6z30C3hddqUD1NLiHaK609gWDdai4qBtPvp8Z5XpjxW0dDcRrQnmS90Z
sat1sDNWMPIyxBbLCazOSt5nFoy5VDrs1YjZ5LKdMQVJLs/FGPxZy5ARL0Hezx9i
ZSwRSgLbcpkvjKo/vg7AKNKhFl2i0A01E+Gl/WZxJCjJrOIgLIeSX+VhdHjeOMxO
F9Kqda1V90prP5m1GbTuxxPJNloutL44CS1mEvXkvBhmVvSMu/McSHydA/uIfSPi
1fXxSXmYb4Zbl7Y5Nzr/L8C7axSS4aRejzWK+DqCke9EtNbFq42DfeDHEiXic1tK
3vzThIW/CC8gZEhVZRhHSxe4t5UyRMVOkJ4u69+fpQi0lisf4SUP1I3YgNiv/p9N
BkhnUr/THHeZdK//jm8Mv2y/f+k0XQPrODFAUhNHWVFs3tVn4ojmO1PfPADd7kia
OKVKK8ESye5/1GPhkeqORCTT043+Igl9o7HZ1o7cNZwZNnLyCPXpNj6AErBaxn9J
/s41RecgMmClXNOA3yMMUQ==
=eEiS
-----END PGP SIGNATURE-----
Merge tag 'v6.0.0-rc5' into merge/qemu-v6.0.0
v6.0.0-rc5 release
2021-04-27 16:05:58 -07:00
Klaus Jensen
5351fb7cb2
hw/block/nvme: fix invalid msix exclusive uninit
...
Commit 1901b4967c
changed the nvme device from using a bar exclusive
for MSI-x to sharing it on bar0.
Unfortunately, the msix_uninit_exclusive_bar() call remains in
nvme_exit() which causes havoc when the device is removed with, say,
device_del. Fix this.
Additionally, a subregion is added but it is not removed on exit which
causes a reference to linger and the drive to never be unlocked.
Fixes: 1901b4967c
("hw/block/nvme: move msix table and pba to BAR 0")
Signed-off-by: Klaus Jensen <k.jensen@samsung.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
2021-04-26 14:55:50 +01:00
Matt Borgerson
8acac97625
v6.0.0-rc4 release
...
-----BEGIN PGP SIGNATURE-----
iQJNBAABCAA3FiEE4aXFk81BneKOgxXPPCUl7RQ2DN4FAmB+83kZHHBldGVyLm1h
eWRlbGxAbGluYXJvLm9yZwAKCRA8JSXtFDYM3twZEACoMkaKItD8i2XMOI25T+rf
bITEs+qYRCaD1zvJIdltsByJ1HItiDyZNnRSfIXev5ggReoPdoWeWm4eqZoo20Va
Yod+4z2EZDOQtbVu0hKBNz5njenqEZsuSkBOiTteUzMjjFEoOX7MAIrULx5CVw3h
2fIfZnqansrINM8Pnvphp5WwNVPHOK1sVGBJPfG+lU279iWphIS4KHc0t9Ru8LVz
gEcoG0FGZyy96Ibmz2UxWvUdTN+CljN2J7ImnjWJsrued3GMXFcGJWrwY2sa/LX6
zcyzO1HFHVXxljUSYLr417bxaFgKQCgsn9ADQ65z3/j08WfnjMp33RUsxK0MadCS
54aLoxxOCm0xfwBunpDm0RATRgdQXEQvGvPDzoomcuhEIrcUBSuQ7x0AJAL+0F5k
fCqeb5z2vGu2eZG54dViHchr7ugv8SdtKlOYyHfZquFVtrj6yfslaws7Mr0682ic
ux7u6V+KQFWqyL761aNPu5xqI3BP3AHaDJFp6gmDKD3NDXT6WiIU+r4W0BPoy8SQ
41KPnjhjytJtC/5u0iABP2eTKr3L9cC+H9q9NOvzHLjHiImxnf0VTDus8mLDF0Bn
xPvy/mzIOejr01t5Gy5hKLpunvuVLc0/kUqlD1yP+Xozg7bafv25EfDGmE8qMI0S
RQSKJKWgTJS/HJ76iK4+8Q==
=Vm6Q
-----END PGP SIGNATURE-----
Merge tag 'v6.0.0-rc4' into merge/qemu-v6.0.0
v6.0.0-rc4 release
2021-04-20 10:22:42 -07:00
Matt Borgerson
0caeda66b1
xbox-pci: Factor out ram_size global
2021-04-19 23:33:52 -07:00
Michael Tokarev
3791642c8d
mptsas: Remove unused MPTSASState 'pending' field (CVE-2021-3392)
...
While processing SCSI i/o requests in mptsas_process_scsi_io_request(),
the Megaraid emulator appends new MPTSASRequest object 'req' to
the 's->pending' queue. In case of an error, this same object gets
dequeued in mptsas_free_request() only if SCSIRequest object
'req->sreq' is initialised. This may lead to a use-after-free issue.
Since s->pending is actually not used, simply remove it from
MPTSASState.
Cc: qemu-stable@nongnu.org
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Signed-off-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Reported-by: Cheolwoo Myung <cwmyung@snu.ac.kr>
Message-id: 20210419134247.1467982-1-f4bug@amsat.org
Message-Id: <20210416102243.1293871-1-mjt@msgid.tls.msk.ru>
Suggested-by: Paolo Bonzini <pbonzini@redhat.com>
Reported-by: Cheolwoo Myung <cwmyung@snu.ac.kr>
BugLink: https://bugs.launchpad.net/qemu/+bug/1914236 (CVE-2021-3392)
Fixes: e351b82611
("hw: Add support for LSI SAS1068 (mptsas) device")
[PMD: Reworded description, added more tags]
Signed-off-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
2021-04-19 15:48:12 +01:00
Matt Borgerson
4a937586da
xbox: Update kvmclock_create with new create_always param
2021-04-18 23:41:28 -07:00
Matt Borgerson
e1e28ba62e
xbox: Replace bios_name global with MachineState->firmware field
2021-04-18 23:41:28 -07:00
Matt Borgerson
fe0aa0c191
xbox: Fixup headers
2021-04-18 23:41:28 -07:00
Matt Borgerson
ee18e7bf35
nv2a: Add custom mutable string object (QString is now immutable)
2021-04-18 23:41:28 -07:00
Matt Borgerson
dc8eab47f6
nv2a: Use new 'q' prefix for atomics
2021-04-18 23:41:28 -07:00
Matt Borgerson
b97b053282
nv2a: Use bool type for state change callback running parameter
2021-04-18 23:41:28 -07:00
Matt Borgerson
11a680301a
apu: Use new 'q' prefix for atomics
2021-04-18 23:41:28 -07:00
Matt Borgerson
db5a8c7755
apu: Use bool type for state change callback running parameter
2021-04-18 23:41:28 -07:00
Matt Borgerson
6213a2c069
xbox-sio: Include qdev-properties-system.h
2021-04-18 23:41:28 -07:00
Matt Borgerson
66ab3ccb1f
xbox-acpi: Set new apci_only param in acpi_pm1_cnt_init
2021-04-18 23:41:28 -07:00
Matt Borgerson
c7075dd2b1
ac97: Move TYPE_AC97 definition to ac97_int.h
2021-04-18 23:41:28 -07:00
Matt Borgerson
609aee0bbe
build: Convert xemu Makefiles to meson
2021-04-18 23:41:28 -07:00
Matt Borgerson
d1d32026f8
v6.0.0-rc3 release
...
-----BEGIN PGP SIGNATURE-----
iQJNBAABCAA3FiEE4aXFk81BneKOgxXPPCUl7RQ2DN4FAmB3WUoZHHBldGVyLm1h
eWRlbGxAbGluYXJvLm9yZwAKCRA8JSXtFDYM3jEMD/46lT/PC77XxfNfzjpFhjBH
XIGxr+zIAN2FvxH8ILaoPZn+1jhiS4FVqpq5aKyoaK61f3ZRsulO02Qb9QRHoy+P
GOmunAAKN0lIbbvsLHQc9N1ndiSZ3uIhf1WlDvXVomBqDxhKDJY60pHrtGBnTyEe
BdS7H41WIWWorrMdK/sHxudCsZkaQEwJu5pfIvqbNg4tH5AIaQabGak5tOWuKJ7m
AFFCTp0g+g5ibWl9mx1sbNbE5WRzjSN6MepCz/OLZYGxYQ9Q/1xxrq/e3rpHblkh
TWR5iWxrsEU9iIhr5AOQl5ISuMLO1lVJjDudej0zAaf3D9ekJ7a6TD5tAfSTYm4z
lpcVk5PGJntHdnZ3rHfnlLpTKUfTifzCkfm8sxgqP/5Jyty/8b0s8FU0RVspJdPF
Fa+axpcQnRP7D+MAB1d5sPXWsrf1KO5FBohsbBWAgZIw28qg7Q59iuSXntpTbr09
QgeohMKqITJ41ADzAq0K8JEBCzwH9JkbfFYsISd6OoEvB77PdM4XB7npRUNG9LP9
9lZLFqY0VPAdDkDwzJEZS45vUjKIeHLK9XR5Slz6feKG29P69L4L6Owd250m5NRP
FwslKSjJwLY4PcHgcMytk7V8Yur536I43m4VFwTtHFQz1SBjkAAsUDP+Q+MHsYr0
eVVycmRz7bOdgWDZadJpqQ==
=zM6v
-----END PGP SIGNATURE-----
Merge tag 'v6.0.0-rc3' into merge/qemu-v6.0.0
Merge v6.0.0-rc3 release
2021-04-18 16:33:47 -07:00
Peter Maydell
330ef14e6e
hw/arm/armsse: Make SSE-300 use Cortex-M55
...
The SSE-300 has a Cortex-M55 (which was the whole reason for us
modelling it), but we forgot to actually update the code to let it
have a different CPU type from the IoTKit and SSE-200. Add CPU type
as a field for ARMSSEInfo instead of hardcoding it to always use a
Cortex-M33.
Buglink: https://bugs.launchpad.net/qemu/+bug/1923861
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-id: 20210416104010.13228-1-peter.maydell@linaro.org
2021-04-17 18:47:11 +01:00
Peter Maydell
1df0878cff
hw/arm/armsse: Give SSE-300 its own Property array
...
SSE-300 currently shares the SSE-200 Property array. This is
bad principally because the default values of the CPU0_FPU
and CPU0_DSP properties disable the FPU and DSP on the CPU.
That is correct for the SSE-200 but not the SSE-300.
Give the SSE-300 its own Property array with the correct
SSE-300 specific settings:
* SSE-300 has only one CPU, so no CPU1* properties
* SSE-300 CPU has FPU and DSP
Buglink: https://bugs.launchpad.net/qemu/+bug/1923861
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-id: 20210415182353.8173-1-peter.maydell@linaro.org
2021-04-17 18:46:45 +01:00
Peter Maydell
3ddb05dbf2
virtiofs: Fix feature negotiation (for 6.0)
...
A 6.0 fix for feature negotiation on vhost-user.
Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEERfXHG0oMt/uXep+pBRYzHrxb/ecFAmB1twUACgkQBRYzHrxb
/efZuhAAnQCi57cDXg+Pnr76VtYVXslemLK32H91rcyXUTsrQPZ0/hk7qspQeCsS
hdg7+QCoK4ufoX7qX9dbDZD9BWOr7BAvR7rOuk6tvmo2aow30sT0DxoqsK1ycbjB
X8KDZDRpEfis0p5QhI9HwA23pDGsLovJAfOrmUBkpI2acybznzyw0D++/ctAiLqW
TLIzIpEDPfE0xxeUb7jmWPY4zxdDSnWv+12uW1lNjSCc/PSTPYTfUgFljyxsqamj
SP//aP672scEXJGDFVQu0rnSjqQ2uDs7r06LA6pcHMTYRiritXHH3BvHl0rp7dSO
QE/hD9V/OF7JbsOk2myGX2nOvMyl4KV0FjsJ23ANZWKdvgxhIb1CSWRQNObqQf1q
1lOVch+I+b1IQZdlONmBFnI1Y3/7CyuOBMg++ummHY09edZuiOJPwcnkbJVKrJxm
GXqGJbdrfuZBdfpZgZIENZ/Z6sG4t/TeUTFOXt2pa0YFScNlFPz8jFDc0LTYOYzW
0EuAWRu0hxf/EkEliBVB22xIL0CNVV4UD5q02BDbnHURdpuUYgRYV6WTeNmTztDI
QzgElubiSW5cyOmIguM5tfDjrw/f45qH81xnX8nmtaX7LucmYLp9BL0psD9mqspS
r3jJmjoCbmX7i9PPO4sWBQ9si+wOgNoxTUr5aeMSDf5hSEW2Q2Q=
=BCa6
-----END PGP SIGNATURE-----
Merge remote-tracking branch 'remotes/dgilbert-gitlab/tags/pull-virtiofs-20210413' into staging
virtiofs: Fix feature negotiation (for 6.0)
A 6.0 fix for feature negotiation on vhost-user.
Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
# gpg: Signature made Tue 13 Apr 2021 16:21:41 BST
# gpg: using RSA key 45F5C71B4A0CB7FB977A9FA90516331EBC5BFDE7
# gpg: Good signature from "Dr. David Alan Gilbert (RH2) <dgilbert@redhat.com>" [full]
# Primary key fingerprint: 45F5 C71B 4A0C B7FB 977A 9FA9 0516 331E BC5B FDE7
* remotes/dgilbert-gitlab/tags/pull-virtiofs-20210413:
vhost-user-fs: fix features handling
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
2021-04-13 22:12:27 +01:00
Peter Maydell
1b66515334
target-arm queue:
...
* Fix MPC setting for AN524 SRAM block
* sphinx: qapidoc: Wrap "If" section body in a paragraph node
-----BEGIN PGP SIGNATURE-----
iQJNBAABCAA3FiEE4aXFk81BneKOgxXPPCUl7RQ2DN4FAmB1iXAZHHBldGVyLm1h
eWRlbGxAbGluYXJvLm9yZwAKCRA8JSXtFDYM3uofD/0UFqe/2dMyNjNMqCz2AN5q
VFFrUXzdnpKCAbr/jZRlxe4JKmEVlrx9Az9SGjcsWFwL6KD72GK2ASsQGnijKcqp
YpK/2qb8EZsNjo8yh4VAQw396sSrcqB8l/ebYsesClU6lJ4AfClHhNFRG2fddbe4
NGh3ohxnHP1X7dcPsv/BMPHiyluf2JNVmlDHEf7OhQpZemgbLvz7RhCPz07cRnKw
ghsi5LSEht9c9fRyZClWQBD3xf3Lfw7z2s2kgwIAbsi05cnjmdxcJ1WBzzMONBEj
AkVdvZhgBXaenNPl7A5UumF4Gyh1kMjoeDJ4YkEMG73h2zx/+vsEBEa22yRJwK0g
sHsnYzARx3KF/JtRMVQrlG5VPLYvoAm1rdm+EtfSznJ0DuyU6yrJuFBUddOwlJLS
7lNsbd6mx5ZRokyqddJT353e/IYHQ1C198DV4i+/e1SilOdStZsHzMoi3edqrKKw
g1/4tqaeuHgfpfhUuvUIF4JUH9AdvIeSFPqTRUIYNtLuXsrtpl4gWSPXyYHOiQmW
f2YLO5WqOtn1g1h8CizhH2Lsc4LL9+j22xzCUhbguy5SDcuHMLfCyCRjVMwz79kB
efnBD0KwUp7+qPbUAEcRMFQVIlZcfBx/hEuNJGIOWT1Ui9XMgmGa7S4MWSu1PL4G
i0JbWCrf0bykN20hsH/iMw==
=YniI
-----END PGP SIGNATURE-----
Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20210413' into staging
target-arm queue:
* Fix MPC setting for AN524 SRAM block
* sphinx: qapidoc: Wrap "If" section body in a paragraph node
# gpg: Signature made Tue 13 Apr 2021 13:07:12 BST
# gpg: using RSA key E1A5C593CD419DE28E8315CF3C2525ED14360CDE
# gpg: issuer "peter.maydell@linaro.org"
# gpg: Good signature from "Peter Maydell <peter.maydell@linaro.org>" [ultimate]
# gpg: aka "Peter Maydell <pmaydell@gmail.com>" [ultimate]
# gpg: aka "Peter Maydell <pmaydell@chiark.greenend.org.uk>" [ultimate]
# Primary key fingerprint: E1A5 C593 CD41 9DE2 8E83 15CF 3C25 25ED 1436 0CDE
* remotes/pmaydell/tags/pull-target-arm-20210413:
sphinx: qapidoc: Wrap "If" section body in a paragraph node
hw/arm/mps2-tz: Assert if more than one RAM is attached to an MPC
hw/arm/mps2-tz: Fix MPC setting for AN524 SRAM block
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
2021-04-13 17:08:13 +01:00