37#ifndef EM_EVENT_TYPES_H_
38#define EM_EVENT_TYPES_H_
54COMPILE_TIME_ASSERT(
sizeof(em_event_t) ==
sizeof(odp_event_t),
55 EM_EVENT_SIZE_MISMATCH);
66#define USER_FLAG_SET 1
80#if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__
83#elif __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__
90COMPILE_TIME_ASSERT(
sizeof(
evhdl_t) ==
sizeof(em_event_t), EVHDL_T_SIZE_ERROR);
99#if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__
102#elif __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__
110 STASH_ENTRY_T_SIZE_ERROR);
128COMPILE_TIME_ASSERT(
sizeof(evstate_cnt_t) ==
sizeof(uint64_t),
129 EVSTATE_CNT_T_SIZE_ERROR);
187 EV_HDR_USER_AREA_T_SIZE_ERROR);
321 void *end[0] ODP_ALIGNED(8);
324COMPILE_TIME_ASSERT(
sizeof(
event_hdr_t) <= 64, EVENT_HDR_SIZE_ERROR);
325COMPILE_TIME_ASSERT(
sizeof(
event_hdr_t) %
sizeof(uint64_t) == 0, EVENT_HDR_SIZE_ERROR2);
348 EVENT_PREALLOC_HDR_SIZE_ERROR);
351 EVENT_PREALLOC_HDR_SIZE_ERROR2);
354 EVENT_PREALLOC_HDR_SIZE_ERROR3);
union event_prealloc_hdr event_prealloc_hdr_t
union ODP_ALIGNED(sizeof(uint64_t))
struct ODP_PACKED ev_hdr_state_t
struct event_hdr event_hdr_t
ev_hdr_user_area_t user_area
union event_hdr::@43 flags
em_event_type_t event_type
em_event_type_t vector_type