aboutsummaryrefslogtreecommitdiff
path: root/hw/ide/atapi.c
AgeCommit message (Expand)AuthorFilesLines
2021-01-23ide: atapi: check logical block address and read size (CVE-2020-29443)Prasad J Pandit1-6/+24
2020-12-01ide: atapi: assert that the buffer pointer is in rangePaolo Bonzini1-0/+2
2020-09-01hw/ide/atapi: Replace magic '512' value by BDRV_SECTOR_SIZEPhilippe Mathieu-Daudé1-4/+4
2019-08-16hw/ide/atapi: Use the ldst APIPhilippe Mathieu-Daudé1-52/+28
2019-02-22hw/ide: drop iov field from IDEDMAVladimir Sementsov-Ogievskiy1-3/+2
2019-02-22hw/ide: drop iov field from IDEStateVladimir Sementsov-Ogievskiy1-5/+4
2018-06-08ide: introduce ide_transfer_start_norecursePaolo Bonzini1-19/+23
2018-06-08atapi: call ide_set_irq before ide_transfer_startPaolo Bonzini1-2/+2
2017-09-18IDE: replace DEBUG_AIO with trace eventsJohn Snow1-4/+1
2017-09-18ATAPI: Replace DEBUG_IDE_ATAPI with tracing eventsJohn Snow1-41/+23
2016-11-14atapi: classify read_cd as conditionally returning dataJohn Snow1-11/+40
2016-08-09atapi: fix halted DMA resetJohn Snow1-0/+1
2016-05-12atapi: Switch to byte-based block accessEric Blake1-8/+11
2016-04-12ide: really restart pending and in-flight atapi dmaPavel Butsykin1-7/+6
2016-04-12ide: restart atapi dma by re-evaluating command packetPavel Butsykin1-7/+6
2016-01-29ide: Clean up includesPeter Maydell1-0/+1
2016-01-11hw/ide: Remove superfluous return statementsThomas Huth1-1/+0
2015-11-24atapi: Fix code indentationAlberto Garcia1-1/+1
2015-11-24atapi: Account for failed and invalid operations in cd_read_sector()Alberto Garcia1-2/+4
2015-11-17ide: enable buffered requests for ATAPI devicesPeter Lieven1-5/+5
2015-11-17ide/atapi: make PIO read requests asyncPeter Lieven1-13/+82
2015-11-13atapi: Prioritize unknown cmd error over BCL errorJohn Snow1-10/+10
2015-11-13atapi: add byte_count_limit helperJohn Snow1-5/+13
2015-11-12atapi: Account for failed and invalid operationsAlberto Garcia1-12/+19
2015-09-18atapi: abort transfers with 0 byte limitsJohn Snow1-5/+27
2015-07-26ide/atapi: Fix START STOP UNIT command completionKevin Wolf1-0/+1
2015-03-10ide: commonize io_buffer_index initializationPaolo Bonzini1-2/+1
2015-02-06atapi migration: Throw recoverable error to avoid recoveryDr. David Alan Gilbert1-0/+17
2015-01-13ide: Implement VPD response for ATAPIJohn Snow1-12/+99
2014-10-20hw: Convert from BlockDriverState to BlockBackend, mostlyMarkus Armbruster1-16/+17
2014-09-22ide/atapi: Mark non-data commands as completeJohn Snow1-4/+3
2014-09-10block: Make the block accounting functions operate on BlockAcctStatsBenoît Canet1-7/+11
2014-09-10block: rename BlockAcctType members to start with BLOCK_ instead of BDRV_Benoît Canet1-4/+4
2014-08-15ide: make all commands go through cmd_donePaolo Bonzini1-1/+1
2014-08-15ide: fold add_status callback into set_inactivePaolo Bonzini1-1/+1
2014-08-15ide: remove wrong setting of BM_STATUS_INTPaolo Bonzini1-1/+0
2014-08-15ide: wrap start_dma callbackPaolo Bonzini1-4/+2
2013-11-05bswap.h: Remove cpu_to_be16wu()Peter Maydell1-8/+8
2013-04-08hw: move headers to include/Paolo Bonzini1-1/+1
2012-11-30atapi: make change media detection for guests easierPavel Hrdina1-5/+10
2012-09-12ATAPI: STARTSTOPUNIT only eject/load media if powercondition is 0Ronnie Sahlberg1-0/+6
2012-07-02atapi: implement READ DISC INFORMATIONPaolo Bonzini1-0/+31
2012-02-22block: Don't call bdrv_eject() if the tray state didn't changeLuiz Capitulino1-2/+5
2011-12-15block: bdrv_aio_* do not return NULLPaolo Bonzini1-7/+1
2011-11-18atapi: kill MODE SENSE(6), fix MODE SENSE(10)Paolo Bonzini1-12/+8
2011-11-11atapi: implement eject requestsPaolo Bonzini1-3/+8
2011-10-28atapi/scsi-disk: make mode page values coherent between the twoPaolo Bonzini1-7/+7
2011-10-28atapi: cleanup/fix mode sense resultsPaolo Bonzini1-4/+6
2011-10-28atapi: move GESN definitions to scsi-defs.hPaolo Bonzini1-37/+6
2011-10-28atapi/scsi: unify definitions for MMCPaolo Bonzini1-26/+26