43 #define rte_panic(...) rte_panic_(__func__, __VA_ARGS__, "dummy") 44 #define rte_panic_(func, format, ...) __rte_panic(func, format "%.0s", __VA_ARGS__) 46 #ifdef RTE_ENABLE_ASSERT 47 #define RTE_ASSERT(exp) RTE_VERIFY(exp) 49 #define RTE_ASSERT(exp) do {} while (0) 51 #define RTE_VERIFY(exp) do { \ 52 if (unlikely(!(exp))) \ 53 rte_panic("line %d\tassert \"%s\" failed\n", __LINE__, #exp); \ 62 void __rte_panic(
const char *funcname ,
const char *format, ...)
64 #if (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ > 2))
void rte_dump_stack(void)
#define __rte_format_printf(format_index, first_arg)