On 8/26/26 04:15, Denis V. Lunev wrote:
The following changes since commit fe11f459f640cd08f35c21f9d403517951bfd671:
Merge tag 'fixes-pr-v1' ofhttps://gitlab.com/marcandre.lureau/qemu into
staging (2026-08-25 06:48:55 -0700)
are available in the Git repository at:
https://gitlab.com/dlunev/qemu.git tags/pull-ide-2026-08-26
for you to fetch changes up to dd90d3cd73b9b2b0f27a9e51bfe542b3a510545b:
tests/qtest/ide-test: cover the UDMA5 identify words (2026-08-26 12:59:19
+0200)
----------------------------------------------------------------
IDE patches
- fix the logical CHS translation a guest selects with INITIALIZE
DEVICE PARAMETERS: reject a translation the device may not accept
instead of dying on a division by zero, report the default
translation in IDENTIFY DEVICE words 1, 3 and 6 and the one in
effect in words 54 to 58, keep those words in sync when the
translation changes, migrate both the translation and the SET
FEATURES 0xCC revert flag, and return the power-on defaults on a
hardware reset rather than on every reset
- harden the IDE and AHCI state a guest or an incoming migration
stream can reach: reject an out-of-range PIO transfer window on
load, refuse a PIO transfer with no command header, clear cur_cmd
when the command list is unmapped, treat a failed PRDT walk as a
transfer failure, reject a command header with an invalid FIS
length, and drain the ports on teardown so that a request cannot
outlive an unplug
- report ATAPI UDMA5 with a matching standard and cable
- extend the IDE/AHCI qtest coverage for all of the above
Signed-off-by: Denis V. Lunev<[email protected]>
CC: John Snow<[email protected]>
CC: Philippe Mathieu-Daudé<[email protected]>
Applied, thanks.
r~