VFIO_ASSERT_NE
#define VFIO_ASSERT_TRUE(_a, ...) VFIO_ASSERT_NE(false, (_a), ##__VA_ARGS__)
#define VFIO_ASSERT_NOT_NULL(_a, ...) VFIO_ASSERT_NE(NULL, _a, ##__VA_ARGS__)
VFIO_ASSERT_NE(r, -1, "F_GETFL failed for fd %d\n", fd);
VFIO_ASSERT_NE(r, -1, "F_SETFL O_NONBLOCK failed for fd %d\n", fd);
VFIO_ASSERT_NE(map_base, MAP_FAILED);
VFIO_ASSERT_NE(bar->vaddr, MAP_FAILED);
VFIO_ASSERT_NE(ret, -1, "Failed to get the IOMMU group for device: %s\n", bdf);
VFIO_ASSERT_NE(cdev_path[0], 0, "Failed to find vfio cdev file.\n");
VFIO_ASSERT_NE(__iommu_map(iommu, ®ion), 0);
VFIO_ASSERT_NE(__iommu_unmap(iommu, ®ion, NULL), 0);
VFIO_ASSERT_NE(vaddr, MAP_FAILED);
VFIO_ASSERT_NE(vaddr, MAP_FAILED);