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)
committerKlaus Jensen <k.jensen@samsung.com>
Mon, 9 Jan 2023 07:48:46 +0000 (08:48 +0100)
commit2fda0726e5149e032acfa5fe442db56cd6433c4c
tree9fd667bbdf6174162ba01c01326805bc562dc02d
parent47cd3539e167d641ef8273a0c435cf0ca24c8384
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>
hw/nvme/ctrl.c