]> git.ipfire.org Git - thirdparty/qemu.git/commit
hw/nvme: fix missing endian conversions for doorbell buffers
authorKlaus Jensen <k.jensen@samsung.com>
Mon, 12 Dec 2022 10:30:52 +0000 (11:30 +0100)
committerMichael Tokarev <mjt@tls.msk.ru>
Wed, 29 Mar 2023 07:20:04 +0000 (10:20 +0300)
commit9d86da9e07d02362bca4d21cca3ebf8af4f32522
tree0c6089ddcbdaa9ca2ab401c72d38684ffa3c5384
parent6a3aa014c54535d0ac67516b10ea17778bbafffd
hw/nvme: fix missing endian conversions for doorbell buffers

The eventidx and doorbell value are not handling endianness correctly.
Fix this.

Fixes: 3f7fe8de3d49 ("hw/nvme: Implement shadow doorbell buffer support")
Cc: qemu-stable@nongnu.org
Reported-by: Guenter Roeck <linux@roeck-us.net>
Reviewed-by: Keith Busch <kbusch@kernel.org>
Signed-off-by: Klaus Jensen <k.jensen@samsung.com>
(cherry picked from commit 2fda0726e5149e032acfa5fe442db56cd6433c4c)
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
Conflicts: hw/nvme/ctrl.c
hw/nvme/ctrl.c