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;
+}
+
+__rte_internal
void *mlx5_os_alloc_pd(void *ctx);
+__rte_internal
int mlx5_os_dealloc_pd(void *pd);
+__rte_internal
void *mlx5_os_umem_reg(void *ctx, void *addr, size_t size, uint32_t access);
+__rte_internal
int mlx5_os_umem_dereg(void *pumem);
+__rte_internal
int mlx5_os_reg_mr(void *pd,
void *addr, size_t length, struct mlx5_pmd_mr *pmd_mr);
+__rte_internal
void mlx5_os_dereg_mr(struct mlx5_pmd_mr *pmd_mr);
#endif /* RTE_PMD_MLX5_COMMON_OS_H_ */