aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2020-12-02introduce device typeThanos Makatos6-5/+23
2020-12-02resue PCI config space size from system headerThanos Makatos1-7/+0
2020-12-01drop unnecessary restore_fdThanos Makatos3-17/+13
2020-12-01log when closing unused file descriptorThanos Makatos1-0/+1
2020-12-01remove obsolete commentThanos Makatos1-2/+1
2020-12-01make consume_fd to return the fd it consumesThanos Makatos4-15/+33
2020-12-01introduce consume_fd to simplify tracking of passed file descriptorsThanos Makatos4-47/+45
2020-12-01also closed unused file descriptors on successThanos Makatos1-3/+5
2020-12-01remove obsolete FIXMEThanos Makatos1-1/+0
2020-12-01don't leak passed file descriptors on failureThanos Makatos8-44/+316
2020-12-01include entire license text in READMEThanos Makatos1-2/+27
2020-12-01fix copyrightThanos Makatos1-27/+31
2020-11-30Misc cleanup (#138)swapnili6-44/+40
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