ARGOBOTS  36a41b57298ad4e16b5ada8c95c81f00dfed4d3c
Data Fields
ABTI_global Struct Reference

#include <abti.h>

Collaboration diagram for ABTI_global:
Collaboration graph
[legend]

Data Fields

int max_xstreams
 
int num_xstreams
 
ABTI_xstreamp_xstream_head
 
ABTD_spinlock xstream_list_lock
 
int num_cores
 
ABT_bool set_affinity
 
ABT_bool use_logging
 
ABT_bool use_debug
 
ABT_bool print_raw_stack
 
uint32_t key_table_size
 
size_t thread_stacksize
 
size_t sched_stacksize
 
uint32_t sched_event_freq
 
uint64_t sched_sleep_nsec
 
ABTI_ythreadp_primary_ythread
 
uint32_t mutex_max_handovers
 
uint32_t mutex_max_wakeups
 
size_t sys_page_size
 
size_t huge_page_size
 
size_t mem_page_size
 
size_t mem_sp_size
 
uint32_t mem_max_stacks
 
uint32_t mem_max_descs
 
int mem_lp_alloc
 
ABTI_mem_pool_global_pool mem_pool_stack
 
ABTI_mem_pool_global_pool mem_pool_desc
 
ABTD_spinlock mem_pool_stack_lock
 
ABTI_mem_pool_local_pool mem_pool_stack_ext
 
ABTD_spinlock mem_pool_desc_lock
 
ABTI_mem_pool_local_pool mem_pool_desc_ext
 
ABTI_stack_guard stack_guard_kind
 
ABT_bool print_config
 
ABTI_unit_to_thread_entry unit_to_thread_entires [ABTI_UNIT_HASH_TABLE_SIZE]
 

Detailed Description

Definition at line 223 of file abti.h.

Field Documentation

◆ huge_page_size

size_t ABTI_global::huge_page_size

Definition at line 247 of file abti.h.

Referenced by ABTD_env_init().

◆ key_table_size

uint32_t ABTI_global::key_table_size

Definition at line 236 of file abti.h.

Referenced by ABTD_env_init(), and ABTI_ktable_create().

◆ max_xstreams

int ABTI_global::max_xstreams

Definition at line 224 of file abti.h.

Referenced by ABT_info_query_config(), ABTD_env_init(), and xstream_update_max_xstreams().

◆ mem_lp_alloc

int ABTI_global::mem_lp_alloc

Definition at line 253 of file abti.h.

Referenced by ABTD_env_init().

◆ mem_max_descs

uint32_t ABTI_global::mem_max_descs

Definition at line 252 of file abti.h.

Referenced by ABTD_env_init().

◆ mem_max_stacks

uint32_t ABTI_global::mem_max_stacks

Definition at line 251 of file abti.h.

Referenced by ABTD_env_init().

◆ mem_page_size

size_t ABTI_global::mem_page_size

Definition at line 249 of file abti.h.

Referenced by ABTD_env_init().

◆ mem_pool_desc

ABTI_mem_pool_global_pool ABTI_global::mem_pool_desc

Definition at line 256 of file abti.h.

◆ mem_pool_desc_ext

ABTI_mem_pool_local_pool ABTI_global::mem_pool_desc_ext

◆ mem_pool_desc_lock

ABTD_spinlock ABTI_global::mem_pool_desc_lock

◆ mem_pool_stack

ABTI_mem_pool_global_pool ABTI_global::mem_pool_stack

Definition at line 255 of file abti.h.

◆ mem_pool_stack_ext

ABTI_mem_pool_local_pool ABTI_global::mem_pool_stack_ext

Definition at line 261 of file abti.h.

Referenced by ABTI_mem_free_thread().

◆ mem_pool_stack_lock

ABTD_spinlock ABTI_global::mem_pool_stack_lock

Definition at line 260 of file abti.h.

Referenced by ABTI_mem_free_thread().

◆ mem_sp_size

size_t ABTI_global::mem_sp_size

Definition at line 250 of file abti.h.

Referenced by ABTD_env_init().

◆ mutex_max_handovers

uint32_t ABTI_global::mutex_max_handovers

Definition at line 244 of file abti.h.

Referenced by ABTD_env_init().

◆ mutex_max_wakeups

uint32_t ABTI_global::mutex_max_wakeups

Definition at line 245 of file abti.h.

Referenced by ABTD_env_init().

◆ num_cores

int ABTI_global::num_cores

Definition at line 231 of file abti.h.

Referenced by ABTD_affinity_init(), and ABTD_env_init().

◆ num_xstreams

int ABTI_global::num_xstreams

Definition at line 225 of file abti.h.

Referenced by ABT_info_print_all_xstreams().

◆ p_primary_ythread

ABTI_ythread* ABTI_global::p_primary_ythread

Definition at line 241 of file abti.h.

Referenced by ABTI_ythread_exit_to_primary().

◆ p_xstream_head

ABTI_xstream* ABTI_global::p_xstream_head

Definition at line 226 of file abti.h.

Referenced by ABT_info_print_all_xstreams(), finailze_library(), and xstream_set_new_rank().

◆ print_config

ABT_bool ABTI_global::print_config

Definition at line 268 of file abti.h.

Referenced by ABT_info_query_config(), and ABTD_env_init().

◆ print_raw_stack

ABT_bool ABTI_global::print_raw_stack

Definition at line 235 of file abti.h.

Referenced by ABTD_env_init(), and ABTI_ythread_print_stack().

◆ sched_event_freq

uint32_t ABTI_global::sched_event_freq

Definition at line 239 of file abti.h.

Referenced by ABT_info_query_config(), ABTD_env_init(), and sched_init().

◆ sched_sleep_nsec

uint64_t ABTI_global::sched_sleep_nsec

Definition at line 240 of file abti.h.

Referenced by ABT_info_query_config(), ABTD_env_init(), and sched_init().

◆ sched_stacksize

size_t ABTI_global::sched_stacksize

◆ set_affinity

ABT_bool ABTI_global::set_affinity

◆ stack_guard_kind

ABTI_stack_guard ABTI_global::stack_guard_kind

◆ sys_page_size

size_t ABTI_global::sys_page_size

Definition at line 246 of file abti.h.

Referenced by ABTD_env_init(), ABTI_mem_register_stack(), and ABTI_mem_unregister_stack().

◆ thread_stacksize

size_t ABTI_global::thread_stacksize

◆ unit_to_thread_entires

ABTI_unit_to_thread_entry ABTI_global::unit_to_thread_entires[ABTI_UNIT_HASH_TABLE_SIZE]

◆ use_debug

ABT_bool ABTI_global::use_debug

Definition at line 234 of file abti.h.

Referenced by ABT_info_query_config(), and ABTD_env_init().

◆ use_logging

ABT_bool ABTI_global::use_logging

Definition at line 233 of file abti.h.

Referenced by ABT_info_query_config(), and ABTD_env_init().

◆ xstream_list_lock

ABTD_spinlock ABTI_global::xstream_list_lock

Definition at line 228 of file abti.h.

Referenced by ABT_info_print_all_xstreams().


The documentation for this struct was generated from the following file: