![]() |
EM-ODP
3.8.0-1
Event Machine on ODP
|
#include <em_mem.h>

EM shared memory data
Struct contains data that is shared between all EM-cores, i.e. shared between all EM-processes or EM-threads depending on the setup.
| hook_tbl_t* em_shm_t::alloc_hook_tbl |
| env_atomic32_t em_shm_t::atomic_group_count |
| hook_tbl_t* em_shm_t::dispatch_exit_cb_tbl |
| em_conf_t conf em_shm_t::ENV_CACHE_LINE_ALIGNED |
| opt_t opt em_shm_t::ENV_CACHE_LINE_ALIGNED |
| core_map_t core_map em_shm_t::ENV_CACHE_LINE_ALIGNED |
| mpool_tbl_t mpool_tbl em_shm_t::ENV_CACHE_LINE_ALIGNED |
| mpool_pool_t mpool_pool em_shm_t::ENV_CACHE_LINE_ALIGNED |
| eo_pool_t eo_pool em_shm_t::ENV_CACHE_LINE_ALIGNED |
| event_chaining_t event_chaining em_shm_t::ENV_CACHE_LINE_ALIGNED |
| queue_tbl_t queue_tbl em_shm_t::ENV_CACHE_LINE_ALIGNED |
| queue_pool_t queue_pool em_shm_t::ENV_CACHE_LINE_ALIGNED |
| queue_pool_t queue_pool_static em_shm_t::ENV_CACHE_LINE_ALIGNED |
| queue_group_tbl_t queue_group_tbl em_shm_t::ENV_CACHE_LINE_ALIGNED |
| queue_group_pool_t queue_group_pool em_shm_t::ENV_CACHE_LINE_ALIGNED |
| atomic_group_tbl_t atomic_group_tbl em_shm_t::ENV_CACHE_LINE_ALIGNED |
| atomic_group_pool_t atomic_group_pool em_shm_t::ENV_CACHE_LINE_ALIGNED |
| event_group_tbl_t event_group_tbl em_shm_t::ENV_CACHE_LINE_ALIGNED |
| odp_stash_t event_group_stash em_shm_t::ENV_CACHE_LINE_ALIGNED |
| error_handler_t error_handler em_shm_t::ENV_CACHE_LINE_ALIGNED |
| hook_tbl_t* dispatch_enter_cb_tbl em_shm_t::ENV_CACHE_LINE_ALIGNED |
| hook_storage_t dispatch_enter_cb_storage em_shm_t::ENV_CACHE_LINE_ALIGNED |
| hook_storage_t dispatch_exit_cb_storage em_shm_t::ENV_CACHE_LINE_ALIGNED |
| hook_storage_t alloc_hook_storage em_shm_t::ENV_CACHE_LINE_ALIGNED |
| hook_storage_t free_hook_storage em_shm_t::ENV_CACHE_LINE_ALIGNED |
| hook_storage_t send_hook_storage em_shm_t::ENV_CACHE_LINE_ALIGNED |
| env_atomic32_t eo_count em_shm_t::ENV_CACHE_LINE_ALIGNED |
| timer_storage_t timers em_shm_t::ENV_CACHE_LINE_ALIGNED |
| env_atomic32_t queue_count em_shm_t::ENV_CACHE_LINE_ALIGNED |
| void* end [0] em_shm_t::ENV_CACHE_LINE_ALIGNED |
| env_atomic32_t em_shm_t::event_group_count |
| hook_tbl_t* em_shm_t::free_hook_tbl |
| libconfig_t em_shm_t::libconfig |
| em_log_func_t em_shm_t::log_fn |
| int em_shm_t::map[EM_QUEUE_PRIO_NUM] |
| env_atomic32_t em_shm_t::pool_count |
| env_atomic32_t em_shm_t::queue_group_count |
| struct { ... } em_shm_t::queue_prio |
priority mapping
| hook_tbl_t* em_shm_t::send_hook_tbl |
| hook_storage_t em_shm_t::to_active_hook_storage |
| hook_tbl_t* em_shm_t::to_active_hook_tbl |
| hook_storage_t em_shm_t::to_idle_hook_storage |
| hook_tbl_t* em_shm_t::to_idle_hook_tbl |
| em_vlog_func_t em_shm_t::vlog_fn |
| hook_storage_t em_shm_t::while_idle_hook_storage |
| hook_tbl_t* em_shm_t::while_idle_hook_tbl |