Pending IDE fixes for various issues reported on GitLab.

Based on:
[PATCH v2 00/17] hw/ide: fix the logical CHS translation a guest selects
https://lore.kernel.org/qemu-devel/[email protected]/

Signed-off-by: Denis V. Lunev <[email protected]>
Cc: John Snow <[email protected]>
Cc: Philippe Mathieu-Daudé <[email protected]>

Denis V. Lunev (11):
  hw/ide: reject an out-of-range PIO transfer window on load
  tests/qtest/ide-test: cover the migrated PIO transfer window
  hw/ide/ahci: refuse a PIO transfer with no command header
  hw/ide/ahci: clear cur_cmd when the command list is unmapped
  tests/qtest/ahci: regression test for a PIO write vs. engine stop
  hw/ide/ahci: treat a failed PRDT walk as a PIO transfer failure
  hw/ide/ahci: reject a command header with an invalid FIS length
  hw/ide/ahci: drain the ports on teardown
  tests/qtest/ahci: regression test for a request outliving an unplug
  hw/ide: report ATAPI UDMA5 with a matching standard and cable
  tests/qtest/ide-test: cover the UDMA5 identify words

 hw/ide/ahci.c            | 136 ++++++++++++++++++++++++++---------
 hw/ide/core.c            |  23 +++++-
 hw/ide/trace-events      |   3 +
 include/hw/ide/ide-dma.h |   3 +-
 tests/qtest/ahci-test.c  | 147 ++++++++++++++++++++++++++++++++++++++
 tests/qtest/ide-test.c   | 148 +++++++++++++++++++++++++++++++++++++++
 6 files changed, 423 insertions(+), 37 deletions(-)


base-commit: 7f1fc6c9b9d2859577fb8837e05ca6eaa5a8a0ba
-- 
2.53.0


Reply via email to