1*537d1343SAlexander V. Chernikov #ifndef _RTE_SHIM_H_ 2*537d1343SAlexander V. Chernikov #define _RTE_SHIM_H_ 3*537d1343SAlexander V. Chernikov 4*537d1343SAlexander V. Chernikov #define rte_malloc(_type, _size, _align) malloc(_size, M_TEMP, M_NOWAIT) 5*537d1343SAlexander V. Chernikov #define rte_free(_ptr) free(_ptr, M_TEMP) 6*537d1343SAlexander V. Chernikov #define rte_zmalloc(_type, _size, _align) malloc(_size, M_TEMP, M_NOWAIT | M_ZERO) 7*537d1343SAlexander V. Chernikov #define rte_zmalloc_socket(_type, _size, _align, _s) malloc(_size, M_TEMP, M_NOWAIT | M_ZERO) 8*537d1343SAlexander V. Chernikov 9*537d1343SAlexander V. Chernikov #define rte_mcfg_tailq_write_unlock() 10*537d1343SAlexander V. Chernikov #define rte_mcfg_tailq_write_lock() 11*537d1343SAlexander V. Chernikov 12*537d1343SAlexander V. Chernikov #define RTE_CACHE_LINE_SIZE CACHE_LINE_SIZE 13*537d1343SAlexander V. Chernikov #define strtoull strtoul 14*537d1343SAlexander V. Chernikov #define assert(_s) KASSERT((_s), ("DPDK: assert failed")) 15*537d1343SAlexander V. Chernikov #define rte_memcpy memcpy 16*537d1343SAlexander V. Chernikov #define rte_strerror(_err) "strerror_not_implemented" 17*537d1343SAlexander V. Chernikov #define RTE_LOG(_sev, _sub, _fmt, ...) printf("DPDK::" #_sev "::" #_sub " %s: " _fmt, __func__ , ## __VA_ARGS__) 18*537d1343SAlexander V. Chernikov 19*537d1343SAlexander V. Chernikov #include "sys/endian.h" 20*537d1343SAlexander V. Chernikov #define RTE_BYTE_ORDER BYTE_ORDER 21*537d1343SAlexander V. Chernikov #define RTE_LITTLE_ENDIAN LITTLE_ENDIAN 22*537d1343SAlexander V. Chernikov #define RTE_BIG_ENDIAN BIG_ENDIAN 23*537d1343SAlexander V. Chernikov 24*537d1343SAlexander V. Chernikov #include "sys/limits.h" // CHAR_BIT 25*537d1343SAlexander V. Chernikov #define rte_le_to_cpu_32 le32toh 26*537d1343SAlexander V. Chernikov 27*537d1343SAlexander V. Chernikov #include "rte_jhash.h" 28*537d1343SAlexander V. Chernikov #include "rte_common.h" 29*537d1343SAlexander V. Chernikov 30*537d1343SAlexander V. Chernikov 31*537d1343SAlexander V. Chernikov #endif 32