37#ifndef EVENT_MACHINE_CORE_MASK_H
38#define EVENT_MACHINE_CORE_MASK_H
40#pragma GCC visibility push(default)
61 odp_cpumask_t odp_cpumask;
65#define EM_CORE_MASK_STRLEN ((EM_MAX_CORES + 3) / 4 + 3)
186#define em_core_mask_get_bits em_core_mask_bits
303#pragma GCC visibility pop
void em_core_mask_or(em_core_mask_t *dst, const em_core_mask_t *src1, const em_core_mask_t *src2)
int em_core_mask_equal(const em_core_mask_t *mask1, const em_core_mask_t *mask2)
int em_core_mask_count(const em_core_mask_t *mask)
void em_core_mask_tostr(char *mask_str, int len, const em_core_mask_t *mask)
int em_core_mask_first(const em_core_mask_t *mask)
int em_core_mask_iszero(const em_core_mask_t *mask)
void em_core_mask_copy(em_core_mask_t *dst, const em_core_mask_t *src)
int em_core_mask_set_str(const char *mask_str, em_core_mask_t *mask)
void em_core_mask_set(int core, em_core_mask_t *mask)
void em_core_mask_clr(int core, em_core_mask_t *mask)
int em_core_mask_idx(int n, const em_core_mask_t *mask)
int em_core_mask_bits(uint64_t bits[], int len, const em_core_mask_t *mask)
int em_core_mask_isset(int core, const em_core_mask_t *mask)
void em_core_mask_set_count(int count, em_core_mask_t *mask)
int em_core_mask_last(const em_core_mask_t *mask)
void em_core_mask_and(em_core_mask_t *dst, const em_core_mask_t *src1, const em_core_mask_t *src2)
void em_core_mask_set_bits(const uint64_t bits[], int len, em_core_mask_t *mask)
int em_core_mask_next(const em_core_mask_t *mask, int idx)
void em_core_mask_zero(em_core_mask_t *mask)
void em_core_mask_xor(em_core_mask_t *dst, const em_core_mask_t *src1, const em_core_mask_t *src2)