aboutsummaryrefslogtreecommitdiff
path: root/dma-helpers.c
AgeCommit message (Expand)AuthorFilesLines
2020-10-05cpu-timers, icount: new modulesClaudio Fontana1-2/+2
2020-08-21trace: switch position of headers to what Meson requiresPaolo Bonzini1-1/+1
2020-06-17icount: make dma reads deterministicPavel Dovgalyuk1-0/+22
2020-02-20Avoid address_space_rw() with a constant is_write argumentPeter Maydell1-2/+2
2019-08-16dma-helpers: ensure AIO callback is invoked after cancellationPaolo Bonzini1-4/+9
2017-02-21block: explicitly acquire aiocontext in bottom halves that need itPaolo Bonzini1-0/+2
2017-01-31trace: switch to modular code generation for sub-directoriesDaniel P. Berrange1-1/+1
2016-10-27dma-helpers: explicitly pass alignment into DMA helpersMark Cave-Ayland1-9/+12
2016-06-28dma-helpers: dma_blk_io() cancel supportStefan Hajnoczi1-0/+7
2016-05-25dma-helpers: change BlockBackend to opaque value in DMAIOFuncPaolo Bonzini1-13/+35
2016-05-25dma-helpers: change interface to byte-basedPaolo Bonzini1-7/+7
2016-05-12ide: Switch to byte-based aio block accessEric Blake1-7/+7
2016-02-04all: Clean up includesPeter Maydell1-0/+1
2015-04-30range: remove useless inclusionsPaolo Bonzini1-1/+0
2015-04-30Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into stagingPeter Maydell1-9/+8
2015-04-27dma-helpers: Fix race condition of continue_after_map_failure and dma_aio_cancelFam Zheng1-9/+8
2015-04-26exec.c: Make address_space_rw take transaction attributesPeter Maydell1-1/+2
2014-10-20hw: Convert from BlockDriverState to BlockBackend, mostlyMarkus Armbruster1-29/+30
2014-10-20block: Rename BlockDriverCompletionFunc to BlockCompletionFuncMarkus Armbruster1-1/+1
2014-10-20block: Rename BlockDriverAIOCB* to BlockAIOCB*Markus Armbruster1-10/+10
2014-09-22block: Rename qemu_aio_release -> qemu_aio_unrefFam Zheng1-1/+1
2014-09-22dma: Convert dma_aiocb_info.cancel to .cancel_asyncFam Zheng1-16/+4
2014-09-10block: Make the block accounting functions operate on BlockAcctStatsBenoƮt Canet1-1/+1
2014-07-14dma-helpers: Fix too long qiovKevin Wolf1-0/+4
2014-05-24dma-helpers: avoid calling dma_bdrv_unmap() twiceJules Wang1-1/+1
2014-04-04dma-helpers: Initialize DMAAIOCB in_cancel flagPeter Maydell1-0/+1
2013-08-22aio / timers: Untangle include filesAlex Bligh1-0/+1
2013-07-04dma: keep a device alive while it has SGListsPaolo Bonzini1-1/+5
2013-06-20dma: eliminate DMAContextPaolo Bonzini1-17/+7
2013-06-20dma: eliminate old-style IOMMU supportPaolo Bonzini1-168/+10
2013-05-29memory: add address_space_access_validPaolo Bonzini1-0/+5
2012-12-19softmmu: move include files to include/sysemu/Paolo Bonzini1-1/+1
2012-12-19misc: move include files to include/qemu/Paolo Bonzini1-2/+2
2012-11-14aio: rename AIOPool to AIOCBInfoStefan Hajnoczi1-2/+2
2012-10-23Rename target_phys_addr_t to hwaddrAvi Kivity1-4/+4
2012-10-22dma: make dma access its own address spaceAvi Kivity1-13/+12
2012-08-16dma: Fix stupid typo/thinkoBenjamin Herrenschmidt1-2/+2
2012-08-10ahci: Fix sglist memleak in ahci_dma_rw_buf()Jason Baron1-0/+1
2012-06-27Add a memory barrier to DMA functionsBenjamin Herrenschmidt1-0/+2
2012-06-27iommu: Introduce IOMMU emulation infrastructureDavid Gibson1-1/+171
2012-06-27iommu: Make sglists and dma_bdrv helpers use new universal DMA helpersDavid Gibson1-12/+12
2012-06-27iommu: Add universal DMA helper functionsDavid Gibson1-0/+16
2012-04-05Use DMADirection type for dma_bdrv_ioDavid Gibson1-8/+12
2012-04-05aio: move BlockDriverAIOCB to qemu-aio.hPaolo Bonzini1-1/+0
2012-02-22dma-helpers: add accounting wrappersPaolo Bonzini1-0/+6
2012-02-22dma-helpers: add dma_buf_read and dma_buf_writePaolo Bonzini1-0/+31
2011-12-15dma: the passed io_func does not return NULLPaolo Bonzini1-3/+1
2011-12-05dma-helpers: Add trace eventsKevin Wolf1-0/+10
2011-11-01Use dma_addr_t type for scatter/gather codeDavid Gibson1-3/+2
2011-09-20dma-helpers: rewrite completion/cancellationPaolo Bonzini1-13/+31