summaryrefslogtreecommitdiffstats
path: root/hw/ide/atapi.c
Commit message (Expand)AuthorAgeFilesLines
* ide: atapi: check logical block address and read size (CVE-2020-29443)Prasad J Pandit2021-01-231-6/+24
* ide: atapi: assert that the buffer pointer is in rangePaolo Bonzini2020-12-011-0/+2
* hw/ide/atapi: Replace magic '512' value by BDRV_SECTOR_SIZEPhilippe Mathieu-Daudé2020-09-011-4/+4
* hw/ide/atapi: Use the ldst APIPhilippe Mathieu-Daudé2019-08-171-52/+28Star
* hw/ide: drop iov field from IDEDMAVladimir Sementsov-Ogievskiy2019-02-221-3/+2Star
* hw/ide: drop iov field from IDEStateVladimir Sementsov-Ogievskiy2019-02-221-5/+4Star
* ide: introduce ide_transfer_start_norecursePaolo Bonzini2018-06-081-19/+23
* atapi: call ide_set_irq before ide_transfer_startPaolo Bonzini2018-06-081-2/+2
* IDE: replace DEBUG_AIO with trace eventsJohn Snow2017-09-181-4/+1Star
* ATAPI: Replace DEBUG_IDE_ATAPI with tracing eventsJohn Snow2017-09-181-41/+23Star
* atapi: classify read_cd as conditionally returning dataJohn Snow2016-11-141-11/+40
* atapi: fix halted DMA resetJohn Snow2016-08-091-0/+1
* atapi: Switch to byte-based block accessEric Blake2016-05-121-8/+11
* ide: really restart pending and in-flight atapi dmaPavel Butsykin2016-04-131-7/+6Star
* ide: restart atapi dma by re-evaluating command packetPavel Butsykin2016-04-121-7/+6Star
* ide: Clean up includesPeter Maydell2016-01-291-0/+1
* hw/ide: Remove superfluous return statementsThomas Huth2016-01-111-1/+0Star
* atapi: Fix code indentationAlberto Garcia2015-11-241-1/+1
* atapi: Account for failed and invalid operations in cd_read_sector()Alberto Garcia2015-11-241-2/+4
* ide: enable buffered requests for ATAPI devicesPeter Lieven2015-11-171-5/+5
* ide/atapi: make PIO read requests asyncPeter Lieven2015-11-171-13/+82
* atapi: Prioritize unknown cmd error over BCL errorJohn Snow2015-11-131-10/+10
* atapi: add byte_count_limit helperJohn Snow2015-11-131-5/+13
* atapi: Account for failed and invalid operationsAlberto Garcia2015-11-121-12/+19
* atapi: abort transfers with 0 byte limitsJohn Snow2015-09-181-5/+27
* ide/atapi: Fix START STOP UNIT command completionKevin Wolf2015-07-271-0/+1
* ide: commonize io_buffer_index initializationPaolo Bonzini2015-03-101-2/+1Star
* atapi migration: Throw recoverable error to avoid recoveryDr. David Alan Gilbert2015-02-061-0/+17
* ide: Implement VPD response for ATAPIJohn Snow2015-01-131-12/+99
* hw: Convert from BlockDriverState to BlockBackend, mostlyMarkus Armbruster2014-10-201-16/+17
* ide/atapi: Mark non-data commands as completeJohn Snow2014-09-221-4/+3Star
* block: Make the block accounting functions operate on BlockAcctStatsBenoît Canet2014-09-101-7/+11
* block: rename BlockAcctType members to start with BLOCK_ instead of BDRV_Benoît Canet2014-09-101-4/+4
* ide: make all commands go through cmd_donePaolo Bonzini2014-08-151-1/+1
* ide: fold add_status callback into set_inactivePaolo Bonzini2014-08-151-1/+1
* ide: remove wrong setting of BM_STATUS_INTPaolo Bonzini2014-08-151-1/+0Star
* ide: wrap start_dma callbackPaolo Bonzini2014-08-151-4/+2Star
* bswap.h: Remove cpu_to_be16wu()Peter Maydell2013-11-061-8/+8
* hw: move headers to include/Paolo Bonzini2013-04-081-1/+1
* atapi: make change media detection for guests easierPavel Hrdina2012-11-301-5/+10
* ATAPI: STARTSTOPUNIT only eject/load media if powercondition is 0Ronnie Sahlberg2012-09-121-0/+6
* atapi: implement READ DISC INFORMATIONPaolo Bonzini2012-07-021-0/+31
* block: Don't call bdrv_eject() if the tray state didn't changeLuiz Capitulino2012-02-221-2/+5
* block: bdrv_aio_* do not return NULLPaolo Bonzini2011-12-151-7/+1Star
* atapi: kill MODE SENSE(6), fix MODE SENSE(10)Paolo Bonzini2011-11-181-12/+8Star
* atapi: implement eject requestsPaolo Bonzini2011-11-111-3/+8
* atapi/scsi-disk: make mode page values coherent between the twoPaolo Bonzini2011-10-281-7/+7
* atapi: cleanup/fix mode sense resultsPaolo Bonzini2011-10-281-4/+6
* atapi: move GESN definitions to scsi-defs.hPaolo Bonzini2011-10-281-37/+6Star
* atapi/scsi: unify definitions for MMCPaolo Bonzini2011-10-281-26/+26