aboutsummaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Expand)AuthorFilesLines
2022-05-12run scan-build in CI (#680)John Levon2-1/+5
2022-05-09build: delete CMake build rulesDaniel P. Berrangé1-89/+0
2022-05-09build: introduce Meson build file rulesDaniel P. Berrangé1-0/+47
2022-04-28lib: export dma_sg_size symbol in library (#664)Daniel Berrangé1-1/+1
2022-04-21fix a small coverity complaint (#663)John Levon1-6/+0
2022-04-21support AFL++ fuzzing (#623)John Levon9-340/+1002
2022-04-19use struct iovec for grouping buffer and length (#658)Thanos Makatos4-124/+118
2022-03-07check for allowed operations in quiesce state (#647)Thanos Makatos4-0/+60
2022-03-02improve region access debugging (#653)John Levon3-60/+49
2022-02-25clarify when logging when device changes migration state (#649)Thanos Makatos1-1/+6
2022-02-24additional logging around dirty pages (#650)Thanos Makatos2-0/+30
2022-02-04ignore writes to RO MSI-X registers (#642)Thanos Makatos1-32/+19
2022-01-17small get_request_header() cleanup (#637)John Levon1-9/+2
2021-12-22fix coverity issues (#636)John Levon1-0/+1
2021-12-09allow DMA funcs to be called in quiesced state (#635)Thanos Makatos1-2/+0
2021-12-01refactor process_request() (#633)John Levon2-177/+200
2021-11-30introduce device quiesce callback (#609)Thanos Makatos8-100/+256
2021-11-24verify region is mapped before acquiring dirty bitmap (#627)John Levon1-0/+12
2021-11-24check ->argsz for VFIO_USER_DIRTY_PAGES (#628)John Levon1-5/+12
2021-11-24fix dma unmap validation (#626)John Levon1-40/+57
2021-11-24is_valid_region_access(): account for wrap-around (#624)John Levon2-2/+9
2021-11-12don't assert in dev_get_caps() (#621)John Levon1-5/+6
2021-11-11Fix reply of VFIO_USER_DEVICE_GET_REGION_INFO (#619)Swapnil Ingle1-4/+8
2021-10-20fix coverity warnings (#611)John Levon1-1/+2
2021-10-05make migration state callback optionally asynchronous (#608)Thanos Makatos3-14/+69
2021-09-28disable VFIO_USER_DEVICE_GET_REGION_IO_FDS on invalid region (#607)John Levon1-0/+5
2021-09-28fix issue with get_region_io_fds when fd = -1 (#606)John Levon1-5/+1
2021-09-08initial ioeventfd support (#601)JAKelly102-1/+193
2021-08-27Add support for VFIO_DMA_UNMAP_FLAG_ALL flag (#600)Swapnil Ingle1-1/+24
2021-08-26Fix err path of handle_dma_unmap() (#597)Swapnil Ingle1-5/+5
2021-08-19dma: cleanup dma_{map,unmap}_sg (#591)Swapnil Ingle1-20/+28
2021-08-17fix dma_{map,unmap}_sg() array handling (#586)John Levon1-6/+6
2021-07-29change verbosity of some PCI config space accesses (#584)Thanos Makatos1-18/+18
2021-07-14check for valid vfu_setup_region() flags (#579)John Levon1-5/+11
2021-07-13add VFU_REGION_FLAG_ALWAYS_CB to receive callback always (#583)Jag Raman1-2/+9
2021-07-12basic write support for PXLC, PXSC, PXRS, and PXSC2 (#575)Thanos Makatos1-0/+32
2021-07-12ignore writes to some RO registers in PCI config space (#576)Thanos Makatos1-4/+12
2021-06-30return process request count in vfu_run_ctx() (#574)John Levon2-9/+14
2021-06-22disable EROM (#572)Thanos Makatos1-0/+2
2021-06-22PCI: handle cache line register (#573)Thanos Makatos1-0/+5
2021-06-22split writes to PCI header (#569)Thanos Makatos1-20/+61
2021-06-18superficially handle Device Control 2 and Link Control 2 (#568)Thanos Makatos1-0/+32
2021-06-18fix print (#567)Thanos Makatos1-2/+2
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 Makatos3-71/+126
2021-06-09drop mappable flag from DMA map (#553)Thanos Makatos1-6/+7
2021-06-02replace max_msg_size with max_data_xfer_size (#541)John Levon4-67/+129
2021-06-02clean up migration register definitions (#550)John Levon2-8/+8
2021-06-01limit max DMA region size (#545)John Levon5-8/+24
2021-06-01fixes for VFIO_USER_DIRTY_PAGES (#537)John Levon4-63/+87