aboutsummaryrefslogtreecommitdiff
path: root/test/mocks.h
diff options
context:
space:
mode:
authorThanos Makatos <thanos.makatos@nutanix.com>2021-02-18 08:39:56 +0000
committerGitHub <noreply@github.com>2021-02-18 08:39:56 +0000
commit0243c6dd892f5ac0ed9c195034a67d2f1f08cec6 (patch)
tree9ba892bd9161ed891e82e2cfc2add78f88bc33c5 /test/mocks.h
parent47a6fdbb8b3e459ba4f7815269bae0abf95d29a6 (diff)
downloadlibvfio-user-0243c6dd892f5ac0ed9c195034a67d2f1f08cec6.zip
libvfio-user-0243c6dd892f5ac0ed9c195034a67d2f1f08cec6.tar.gz
libvfio-user-0243c6dd892f5ac0ed9c195034a67d2f1f08cec6.tar.bz2
drop -Wno-implicit-function-declaration from unit tests (#349)
This might cause undefined program behavior. Signed-off-by: Thanos Makatos <thanos.makatos@nutanix.com> Reviewed-by: John Levon <john.levon@nutanix.com>
Diffstat (limited to 'test/mocks.h')
-rw-r--r--test/mocks.h28
1 files changed, 28 insertions, 0 deletions
diff --git a/test/mocks.h b/test/mocks.h
index 67a67b5..06b853c 100644
--- a/test/mocks.h
+++ b/test/mocks.h
@@ -42,4 +42,32 @@ handle_dirty_pages(vfu_ctx_t *vfu_ctx, uint32_t size,
struct iovec **iovecs, size_t *nr_iovecs,
struct vfio_iommu_type1_dirty_bitmap *dirty_bitmap);
+int
+__real_handle_dirty_pages(vfu_ctx_t *vfu_ctx, uint32_t size,
+ struct iovec **iovecs, size_t *nr_iovecs,
+ struct vfio_iommu_type1_dirty_bitmap *dirty_bitmap);
+
+int
+__real_dma_controller_add_region(dma_controller_t *dma, dma_addr_t dma_addr,
+ size_t size, int fd, off_t offset,
+ uint32_t prot);
+
+bool
+__real_device_is_stopped(struct migration *migr);
+
+int
+__real_exec_command(vfu_ctx_t *vfu_ctx, struct vfio_user_header *hdr,
+ size_t size, int *fds, size_t *nr_fds, size_t **fds_out,
+ int *nr_fds_out, struct iovec *_iovecs, struct iovec **iovecs,
+ size_t *nr_iovecs, bool *free_iovec_data);
+int
+__real_close(int fd);
+
+void
+__real_free(void *ptr);
+
+int
+__real_process_request(vfu_ctx_t *vfu_ctx);
+
+
/* ex: set tabstop=4 shiftwidth=4 softtabstop=4 expandtab: */