summaryrefslogtreecommitdiffstats
path: root/dma-helpers.c
Commit message (Expand)AuthorAgeFilesLines
* trace: switch position of headers to what Meson requiresPaolo Bonzini2020-08-211-1/+1
* icount: make dma reads deterministicPavel Dovgalyuk2020-06-171-0/+22
* Avoid address_space_rw() with a constant is_write argumentPeter Maydell2020-02-201-2/+2
* dma-helpers: ensure AIO callback is invoked after cancellationPaolo Bonzini2019-08-171-4/+9
* block: explicitly acquire aiocontext in bottom halves that need itPaolo Bonzini2017-02-211-0/+2
* trace: switch to modular code generation for sub-directoriesDaniel P. Berrange2017-01-311-1/+1
* dma-helpers: explicitly pass alignment into DMA helpersMark Cave-Ayland2016-10-271-9/+12
* dma-helpers: dma_blk_io() cancel supportStefan Hajnoczi2016-06-281-0/+7
* dma-helpers: change BlockBackend to opaque value in DMAIOFuncPaolo Bonzini2016-05-251-13/+35
* dma-helpers: change interface to byte-basedPaolo Bonzini2016-05-251-7/+7
* ide: Switch to byte-based aio block accessEric Blake2016-05-121-7/+7
* all: Clean up includesPeter Maydell2016-02-041-0/+1
* range: remove useless inclusionsPaolo Bonzini2015-04-301-1/+0Star
* Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into stagingPeter Maydell2015-04-301-9/+8Star
|\
| * dma-helpers: Fix race condition of continue_after_map_failure and dma_aio_cancelFam Zheng2015-04-271-9/+8Star
* | exec.c: Make address_space_rw take transaction attributesPeter Maydell2015-04-261-1/+2
|/
* hw: Convert from BlockDriverState to BlockBackend, mostlyMarkus Armbruster2014-10-201-29/+30
* block: Rename BlockDriverCompletionFunc to BlockCompletionFuncMarkus Armbruster2014-10-201-1/+1
* block: Rename BlockDriverAIOCB* to BlockAIOCB*Markus Armbruster2014-10-201-10/+10
* block: Rename qemu_aio_release -> qemu_aio_unrefFam Zheng2014-09-221-1/+1
* dma: Convert dma_aiocb_info.cancel to .cancel_asyncFam Zheng2014-09-221-16/+4Star
* block: Make the block accounting functions operate on BlockAcctStatsBenoƮt Canet2014-09-101-1/+1
* dma-helpers: Fix too long qiovKevin Wolf2014-07-141-0/+4
* dma-helpers: avoid calling dma_bdrv_unmap() twiceJules Wang2014-05-231-1/+1
* dma-helpers: Initialize DMAAIOCB in_cancel flagPeter Maydell2014-04-041-0/+1
* aio / timers: Untangle include filesAlex Bligh2013-08-221-0/+1
* dma: keep a device alive while it has SGListsPaolo Bonzini2013-07-041-1/+5
* dma: eliminate DMAContextPaolo Bonzini2013-06-201-17/+7Star
* dma: eliminate old-style IOMMU supportPaolo Bonzini2013-06-201-168/+10Star
* memory: add address_space_access_validPaolo Bonzini2013-05-291-0/+5
* softmmu: move include files to include/sysemu/Paolo Bonzini2012-12-191-1/+1
* misc: move include files to include/qemu/Paolo Bonzini2012-12-191-2/+2
* aio: rename AIOPool to AIOCBInfoStefan Hajnoczi2012-11-141-2/+2
* Rename target_phys_addr_t to hwaddrAvi Kivity2012-10-231-4/+4
* dma: make dma access its own address spaceAvi Kivity2012-10-221-13/+12Star
* dma: Fix stupid typo/thinkoBenjamin Herrenschmidt2012-08-161-2/+2
* ahci: Fix sglist memleak in ahci_dma_rw_buf()Jason Baron2012-08-101-0/+1
* Add a memory barrier to DMA functionsBenjamin Herrenschmidt2012-06-271-0/+2
* iommu: Introduce IOMMU emulation infrastructureDavid Gibson2012-06-271-1/+171
* iommu: Make sglists and dma_bdrv helpers use new universal DMA helpersDavid Gibson2012-06-271-12/+12
* iommu: Add universal DMA helper functionsDavid Gibson2012-06-271-0/+16
* Use DMADirection type for dma_bdrv_ioDavid Gibson2012-04-051-8/+12
* aio: move BlockDriverAIOCB to qemu-aio.hPaolo Bonzini2012-04-051-1/+0Star
* dma-helpers: add accounting wrappersPaolo Bonzini2012-02-221-0/+6
* dma-helpers: add dma_buf_read and dma_buf_writePaolo Bonzini2012-02-221-0/+31
* dma: the passed io_func does not return NULLPaolo Bonzini2011-12-151-3/+1Star
* dma-helpers: Add trace eventsKevin Wolf2011-12-051-0/+10
* Use dma_addr_t type for scatter/gather codeDavid Gibson2011-11-011-3/+2Star
* dma-helpers: rewrite completion/cancellationPaolo Bonzini2011-09-201-13/+31
* dma-helpers: rename is_write to to_devPaolo Bonzini2011-09-191-7/+7