aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2020-11-30add copyright notice in READMEThanos Makatos1-0/+1
2020-11-30add license notice in READMEThanos Makatos1-0/+6
2020-11-30Update API's to accept sparse mmap areas as array and its count (#134)swapnili5-40/+37
2020-11-27refactor process_requestThanos Makatos1-61/+83
2020-11-27rename to libvfio-user (#128)John Levon37-1554/+1570
2020-11-27fix test build (#132)John Levon1-7/+13
2020-11-27add unit tests for DMA regions without file descriptorThanos Makatos8-23/+354
2020-11-27allow DMA regions without file descriptorThanos Makatos2-52/+58
2020-11-27add assertThanos Makatos1-0/+2
2020-11-25add "make test"; run it in pre-commit (#127)John Levon4-2/+9
2020-11-25handle_dma_map_or_unmap(): correct fd handling (#118)John Levon1-14/+24
2020-11-25PCI regions idx enum renamed to start with LM_PCI (#125)swapnili7-32/+32
2020-11-25Split log setup from lm_create_ctx() to lm_setup_log() (#126)swapnili5-12/+42
2020-11-25introduce cmocka unit test framework and first unit testThanos Makatos6-2/+100
2020-11-25ignore DMA map/unmap if device isn't using DMA controllerThanos Makatos1-4/+4
2020-11-24fix compile with gcc 4.8.5John Levon1-4/+4
2020-11-24fix a comment referencing the kernel moduleJohn Levon1-1/+1
2020-11-24Api refactoring (#115)swapnili14-530/+662
2020-11-24clean up headersJohn Levon22-118/+237
2020-11-24get_request_sock: set nr_fds always (#116)John Levon1-0/+2
2020-11-24refactor sock send/recv functions (#114)John Levon6-141/+217
2020-11-24parse VFIO_USER_VERSION JSON stanzaJohn Levon11-86/+239
2020-11-23move IRQ into separate fileThanos Makatos4-390/+476
2020-11-23silence false positive Coverity warningThanos Makatos1-0/+1
2020-11-23don't ignore return value from functionThanos Makatos1-2/+6
2020-11-23don't attempt to close invalid file desriptorThanos Makatos1-1/+3
2020-11-23don't dereference NULL pointerThanos Makatos1-1/+5
2020-11-23fix printf argsThanos Makatos5-29/+31
2020-11-23don't pass -1 to fstatThanos Makatos1-0/+10
2020-11-23don't omit argument from printfThanos Makatos1-1/+1
2020-11-23silence false positive coverity about out-of-bounds writeThanos Makatos1-2/+2
2020-11-23don't leak fd on failureThanos Makatos1-0/+1
2020-11-20Merge pull request #109 from tmakatos/live-migrationswapnili7-123/+157
2020-11-20don't expose migration as regionThanos Makatos7-111/+145
2020-11-20don't attach before initializing the DMA controllerThanos Makatos1-12/+12
2020-11-20drop pci_info from lm_ctxThanos Makatos4-34/+44
2020-11-20document how to create release buildThanos Makatos1-0/+4
2020-11-20don't assume debug build for running server sampleThanos Makatos1-5/+12
2020-11-20silence false-positive -Wmaybe-uninitialized warning in GCC 7Thanos Makatos1-1/+1
2020-11-20move migration into separate fileThanos Makatos7-420/+550
2020-11-19enable assert() in release builds (#98)John Levon9-18/+35
2020-11-19refactor socket code into lib/tran_sock.[ch] (#97)John Levon12-749/+786
2020-11-18implement new negotiation implementationJohn Levon4-108/+254
2020-11-18samples/server.c: add _GNU_SOURCE for aligned_alloc()John Levon1-0/+1
2020-11-18document how to run client/server sampleThanos Makatos1-0/+31
2020-11-18implement migration resuming on destination serverThanos Makatos4-129/+476
2020-11-18samples/server: replace fprintf(stdout, ...) with printf for simplicityThanos Makatos1-7/+7
2020-11-18samples/client: use err/errx for simplicityThanos Makatos1-205/+119
2020-11-18samples/server: use err/errx for simplicityThanos Makatos1-29/+17
2020-11-18assorted fixesThanos Makatos1-14/+26