1 /* SPDX-License-Identifier: Apache-2.0
2 * Copyright(c) 2023 Cisco Systems, Inc.
5 #ifndef _ENA_AENQ_DEFS_H_
6 #define _ENA_AENQ_DEFS_H_
8 #include <vppinfra/clib.h>
9 #include <vppinfra/error_bootstrap.h>
11 #define foreach_aenq_group \
17 _ (5, REFRESH_CAPABILITIES) \
18 _ (6, CONF_NOTIFICATIONS)
20 #define foreach_aenq_syndrome \
27 #define _(v, n) ENA_AENQ_GROUP_##n = (v),
34 #define _(v, n) ENA_AENQ_SYNDROME_##n = (v),
37 } ena_aenq_syndrome_t;
41 ena_aenq_group_t group : 16;
42 ena_aenq_syndrome_t syndrome : 16;
103 } __clib_packed ena_aenq_entry_t;
105 STATIC_ASSERT_SIZEOF (ena_aenq_entry_t, 64);
107 #endif /* _ENA_AENQ_DEFS_H_ */