common/mlx5: wrap event channel functions on Windows

This commit is the Windows equivalent of the Linux implementation.
Windows returns an error ENOTSUP for the APIs to create/destroy event
channel or to subscribe an event.

Signed-off-by: Tal Shnaiderman <talshn@nvidia.com>
Signed-off-by: Ophir Munk <ophirmu@nvidia.com>
Acked-by: Matan Azrad <matan@nvidia.com>
This commit is contained in:
Tal Shnaiderman 2020-12-28 14:32:32 +02:00 committed by Ferruh Yigit
parent d02ef36186
commit 1e78f26d4b

View File

@ -219,6 +219,35 @@ mlx5_os_get_devx_uar_page_id(void *uar)
return ((devx_uar_handle *)uar)->uar_index;
}
static inline void *
mlx5_os_devx_create_event_channel(void *ctx, int flags)
{
(void)ctx;
(void)flags;
errno = ENOTSUP;
return NULL;
}
static inline void
mlx5_os_devx_destroy_event_channel(void *eventc)
{
(void)eventc;
}
static inline int
mlx5_os_devx_subscribe_devx_event(void *eventc,
void *obj,
uint16_t events_sz, uint16_t events_num[],
uint64_t cookie)
{
(void)eventc;
(void)obj;
(void)events_sz;
(void)events_num;
(void)cookie;
return -ENOTSUP;
}
void *mlx5_os_alloc_pd(void *ctx);
int mlx5_os_dealloc_pd(void *pd);
void *mlx5_os_umem_reg(void *ctx, void *addr, size_t size, uint32_t access);