xref: /dpdk/drivers/net/ena/ena_platform.h (revision 2b843cac232eb3f2fa79e4254e21766817e2019f)
1702928afSMaciej Bielski /* SPDX-License-Identifier: BSD-3-Clause
2702928afSMaciej Bielski  * Copyright (c) 2015-2019 Amazon.com, Inc. or its affiliates.
31173fca2SJan Medala  * All rights reserved.
41173fca2SJan Medala  */
51173fca2SJan Medala 
61173fca2SJan Medala #ifndef __ENA_PLATFORM_H__
71173fca2SJan Medala #define __ENA_PLATFORM_H__
81173fca2SJan Medala 
91173fca2SJan Medala #define ena_assert_msg(cond, msg)		\
101173fca2SJan Medala 	do {					\
111173fca2SJan Medala 		if (unlikely(!(cond))) {	\
12*2b843cacSDavid Marchand 			RTE_LOG_LINE(ERR, ENA_DRIVER, \
131173fca2SJan Medala 				"Assert failed on %s:%s:%d: ",	\
141173fca2SJan Medala 				__FILE__, __func__, __LINE__);	\
151173fca2SJan Medala 			rte_panic(msg);		\
161173fca2SJan Medala 		}				\
171173fca2SJan Medala 	} while (0)
181173fca2SJan Medala 
191173fca2SJan Medala #endif /* __ENA_PLATFORM_H__ */
20