ARGOBOTS
1.1
|
#include <abti_mem_pool.h>
Public Member Functions | |
ABTU_align_member_var (ABT_CONFIG_STATIC_CACHELINE_SIZE) ABTI_sync_lifo bucket_lifo | |
ABTU_align_member_var (ABT_CONFIG_STATIC_CACHELINE_SIZE) ABTI_sync_lifo mem_page_lifo | |
ABTU_align_member_var (ABT_CONFIG_STATIC_CACHELINE_SIZE) ABTD_atomic_ptr p_mem_page_empty | |
ABTU_align_member_var (ABT_CONFIG_STATIC_CACHELINE_SIZE) ABTD_spinlock partial_bucket_lock | |
Data Fields | |
size_t | header_size |
size_t | page_size |
size_t | alignment_hint |
size_t | header_offset |
size_t | num_headers_per_bucket |
uint32_t | num_lp_type_requests |
ABTU_MEM_LARGEPAGE_TYPE | lp_type_requests [4] |
ABTI_mem_pool_header * | partial_bucket |
Definition at line 49 of file abti_mem_pool.h.
ABTI_mem_pool_global_pool::ABTU_align_member_var | ( | ABT_CONFIG_STATIC_CACHELINE_SIZE | ) |
ABTI_mem_pool_global_pool::ABTU_align_member_var | ( | ABT_CONFIG_STATIC_CACHELINE_SIZE | ) |
ABTI_mem_pool_global_pool::ABTU_align_member_var | ( | ABT_CONFIG_STATIC_CACHELINE_SIZE | ) |
ABTI_mem_pool_global_pool::ABTU_align_member_var | ( | ABT_CONFIG_STATIC_CACHELINE_SIZE | ) |
size_t ABTI_mem_pool_global_pool::alignment_hint |
Definition at line 52 of file abti_mem_pool.h.
Referenced by ABTI_mem_pool_init_global_pool(), and ABTI_mem_pool_take_bucket().
size_t ABTI_mem_pool_global_pool::header_offset |
Definition at line 53 of file abti_mem_pool.h.
Referenced by ABTI_mem_pool_init_global_pool(), and ABTI_mem_pool_take_bucket().
size_t ABTI_mem_pool_global_pool::header_size |
Definition at line 50 of file abti_mem_pool.h.
Referenced by ABTI_mem_pool_init_global_pool(), and ABTI_mem_pool_take_bucket().
ABTU_MEM_LARGEPAGE_TYPE ABTI_mem_pool_global_pool::lp_type_requests[4] |
Definition at line 61 of file abti_mem_pool.h.
Referenced by ABTI_mem_pool_init_global_pool(), and ABTI_mem_pool_take_bucket().
size_t ABTI_mem_pool_global_pool::num_headers_per_bucket |
Definition at line 56 of file abti_mem_pool.h.
Referenced by ABTI_mem_pool_init_global_pool(), ABTI_mem_pool_init_local_pool(), ABTI_mem_pool_take_bucket(), and mem_pool_return_partial_bucket().
uint32_t ABTI_mem_pool_global_pool::num_lp_type_requests |
Definition at line 58 of file abti_mem_pool.h.
Referenced by ABTI_mem_pool_init_global_pool(), and ABTI_mem_pool_take_bucket().
size_t ABTI_mem_pool_global_pool::page_size |
Definition at line 51 of file abti_mem_pool.h.
Referenced by ABTI_mem_pool_init_global_pool(), and ABTI_mem_pool_take_bucket().
ABTI_mem_pool_header* ABTI_mem_pool_global_pool::partial_bucket |
Definition at line 73 of file abti_mem_pool.h.
Referenced by ABTI_mem_pool_init_global_pool(), and mem_pool_return_partial_bucket().