]> git.droids-corp.org - dpdk.git/blobdiff - drivers/net/mlx5/mlx5_utils.h
drivers/net: build Intel NIC PMDs with meson
[dpdk.git] / drivers / net / mlx5 / mlx5_utils.h
index 218ae831fceea52396ab2e10bba5709a6752d690..2fbd10b18c33888fde3969d4406cf043b0e27af3 100644 (file)
@@ -35,6 +35,7 @@
 #define RTE_PMD_MLX5_UTILS_H_
 
 #include <stddef.h>
+#include <stdint.h>
 #include <stdio.h>
 #include <limits.h>
 #include <assert.h>
@@ -61,6 +62,9 @@
         !!(((bf)[((b) / (sizeof((bf)[0]) * CHAR_BIT))] & \
             ((size_t)1 << ((b) % (sizeof((bf)[0]) * CHAR_BIT))))))
 
+/* Convert a bit number to the corresponding 64-bit mask */
+#define MLX5_BITSHIFT(v) (UINT64_C(1) << (v))
+
 /* Save and restore errno around argument evaluation. */
 #define ERRNO_SAFE(x) ((errno = (int []){ errno, ((x), 0) }[0]))