aboutsummaryrefslogtreecommitdiff
path: root/lib/dma.c
AgeCommit message (Expand)AuthorFilesLines
2022-05-30allow concurrent dirty bitmap get (#677)John Levon1-6/+28
2022-05-27re-work SGL API (#675)John Levon1-8/+4
2022-05-27remove maps list from DMA controller (#674)John Levon1-21/+0
2022-05-27remove refcnt from region (#673)John Levon1-2/+0
2022-04-28lib: export dma_sg_size symbol in library (#664)Daniel Berrangé1-1/+1
2022-03-07check for allowed operations in quiesce state (#647)Thanos Makatos1-0/+4
2022-02-24additional logging around dirty pages (#650)Thanos Makatos1-0/+24
2021-11-30introduce device quiesce callback (#609)Thanos Makatos1-15/+4
2021-11-24verify region is mapped before acquiring dirty bitmap (#627)John Levon1-0/+12
2021-06-10dma: Fix returned sg array (#564)Swapnil Ingle1-1/+1
2021-06-09clear dirty pages bitmap after getting dirty pages but keep mapped segments d...Thanos Makatos1-4/+43
2021-06-01limit max DMA region size (#545)John Levon1-2/+9
2021-06-01fixes for VFIO_USER_DIRTY_PAGES (#537)John Levon1-4/+4
2021-05-25log dirty pages for new DMA regions as well (#518)Thanos Makatos1-26/+48
2021-05-20migration: various dirty page tracking fixes (#457)Thanos Makatos1-1/+5
2021-05-14dma: Use correct len type (#479)Swapnil Ingle1-3/+4
2021-05-10fix dma unregister callback during region removal (#464)John Levon1-7/+14
2021-04-13dma: use ERROR_INT()John Levon1-43/+35
2021-04-13correct DMA region add/remove returns (#427)John Levon1-13/+17
2021-04-07clean up newlines in logs (#423)John Levon1-10/+9
2021-04-07mark vfu_log() with format attribute (#426)John Levon1-5/+5
2021-04-06vfu_reset_ctx(): tear down DMA and IRQs (#418)John Levon1-1/+1
2021-04-06dma_controller_remove_regions: reset region array (#413)John Levon1-0/+3
2021-03-31rework DMA callbacks (#396)John Levon1-137/+139
2021-03-25re-work unit test mocking (#400)John Levon1-19/+11
2021-03-24_dma_addr_sg_split(): set errno when not found (#402)John Levon1-1/+2
2021-03-23add -Wmissing-declarations (#399)John Levon1-4/+5
2021-03-04don't munmap(2) unmapped DMA region (#384)Thanos Makatos1-21/+22
2021-02-18use sizeof() consistently (#351)John Levon1-1/+1
2021-01-21Misc fixes for DMA_MAP region prot (#233)swapnili1-2/+8
2021-01-08Fix error path (#229)swapnili1-0/+1
2021-01-08Use prot flags sent by client to map dma regions (#227)swapnili1-4/+11
2020-12-17add mappable bit in DMA segment (#215)Thanos Makatos1-7/+1
2020-12-02use log level defines from syslogThanos Makatos1-11/+11
2020-11-27rename to libvfio-user (#128)John Levon1-16/+17
2020-11-27add unit tests for DMA regions without file descriptorThanos Makatos1-1/+14
2020-11-27allow DMA regions without file descriptorThanos Makatos1-24/+22
2020-11-27add assertThanos Makatos1-0/+2
2020-11-24Api refactoring (#115)swapnili1-2/+2
2020-11-23fix printf argsThanos Makatos1-5/+6
2020-11-23don't pass -1 to fstatThanos Makatos1-0/+10
2020-11-23don't omit argument from printfThanos Makatos1-1/+1
2020-11-11Merge branch 'vfio-user'Thanos Makatos1-38/+210
2020-10-29support for live migration region and dirty page loggingThanos Makatos1-1/+122
2020-10-05dma: add api to validate dma regionSwapnil Ingle1-0/+17
2020-09-25remove extraneous newlineThanos Makatos1-1/+1
2020-08-12dma: Cope with dma being NULL in destructorFelipe Franciosi1-0/+4
2020-07-08fix assertionThanos Makatos1-1/+1
2020-07-08dma: notify device of DMA removal eventsThanos Makatos1-26/+50
2020-06-24don't blindly trust region_hintThanos Makatos1-0/+4