aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2022-05-09build: introduce Meson build file rulesDaniel P. Berrangé9-0/+422
2022-05-09test: pass in location of libvfio-user.so libraryDaniel P. Berrangé1-0/+2
2022-05-09test: optionally pass in 'client' and 'server' pathDaniel P. Berrangé1-2/+8
2022-05-09test: optionally pass in 'lspci' pathDaniel P. Berrangé1-1/+5
2022-05-09docs: drop mention of libssl-dev package for testingDaniel P. Berrangé1-1/+2
2022-05-09drop usage of MD5_*() (#667)John Levon6-57/+508
2022-04-28test library linkage (#665)John Levon2-0/+56
2022-04-28lib: export dma_sg_size symbol in library (#664)Daniel Berrangé3-1/+11
2022-04-21fix a small coverity complaint (#663)John Levon1-6/+0
2022-04-21support AFL++ fuzzing (#623)John Levon18-348/+1064
2022-04-19use struct iovec for grouping buffer and length (#658)Thanos Makatos5-131/+125
2022-04-19add compile_commands.json generation (#661)John Levon1-0/+3
2022-04-06document live migration for SPDK (#659)Thanos Makatos1-0/+54
2022-03-24use --exit-on-first-error=yes with valgrind (#655)John Levon2-1/+2
2022-03-24retire ubuntu-18 CI (#656)John Levon2-13/+0
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-24clarify some semantics of migration callbacks (#651)Thanos Makatos1-3/+20
2022-02-24fix typo (#648)Thanos Makatos1-1/+1
2022-02-18test/py: simplify errno handling (#645)John Levon15-109/+102
2022-02-14test/py: don't stop logging twice (#644)John Levon1-5/+0
2022-02-04ignore writes to RO MSI-X registers (#642)Thanos Makatos4-42/+104
2022-01-25fix a small typo in docs (#638)John Levon1-1/+1
2022-01-17small get_request_header() cleanup (#637)John Levon1-9/+2
2021-12-22fix coverity issues (#636)John Levon3-0/+6
2021-12-09allow DMA funcs to be called in quiesced state (#635)Thanos Makatos5-18/+204
2021-12-02test more region access validation code (#634)John Levon1-1/+25
2021-12-01refactor process_request() (#633)John Levon2-177/+200
2021-12-01add SPDK instructions (#632)Thanos Makatos2-21/+66
2021-11-30introduce device quiesce callback (#609)Thanos Makatos35-419/+1380
2021-11-24verify region is mapped before acquiring dirty bitmap (#627)John Levon4-47/+73
2021-11-24check ->argsz for VFIO_USER_DIRTY_PAGES (#628)John Levon2-5/+24
2021-11-24fix dma unmap validation (#626)John Levon2-42/+78
2021-11-24is_valid_region_access(): account for wrap-around (#624)John Levon4-2/+30
2021-11-12add a doc on testingJohn Levon2-3/+22
2021-11-12don't assert in dev_get_caps() (#621)John Levon2-5/+36
2021-11-11Fix reply of VFIO_USER_DEVICE_GET_REGION_INFO (#619)Swapnil Ingle2-6/+14
2021-11-11Use fedora35 for pre-push test (#620)Swapnil Ingle2-3/+3
2021-11-11enable options in Valgrind that improve tracking uninit values (#617)Thanos Makatos3-8/+8
2021-10-29fix vfu_run_ctx() docs (#616)John Levon1-1/+0
2021-10-22run python code through flake8 (#613)John Levon22-205/+454
2021-10-20add coverity scan support in github action (#612)John Levon2-0/+29
2021-10-20fix coverity warnings (#611)John Levon3-16/+25
2021-10-05make migration state callback optionally asynchronous (#608)Thanos Makatos6-20/+256
2021-09-28disable VFIO_USER_DEVICE_GET_REGION_IO_FDS on invalid region (#607)John Levon2-1/+6
2021-09-28fix issue with get_region_io_fds when fd = -1 (#606)John Levon2-7/+22
2021-09-27clarify LIBVFIO_USER_FLAG_ATTACH_NB behavior (#603)John Levon1-0/+4
2021-09-08initial ioeventfd support (#601)JAKelly107-8/+652