kmp_global.c File Reference

#include "kmp.h"

Go to the source code of this file.

Variables

int __kmp_abort_delay = 0
int __kmp_adjust_gtid_mode = TRUE
size_t __kmp_align_alloc = CACHE_LINE
volatile int __kmp_all_nth = 0
int __kmp_allThreadsSpecified = 0
int __kmp_avail_proc = 0
char const * __kmp_barrier_branch_bit_env_name [bs_last_barrier]
kmp_uint32 __kmp_barrier_gather_bb_dflt = 2
kmp_uint32 __kmp_barrier_gather_branch_bits [bs_last_barrier] = { 0 }
kmp_bar_pat_e __kmp_barrier_gather_pat_dflt = bp_linear_bar
kmp_bar_pat_e __kmp_barrier_gather_pattern [bs_last_barrier] = { bp_linear_bar }
char const * __kmp_barrier_pattern_env_name [bs_last_barrier]
char const * __kmp_barrier_pattern_name [bp_last_bar] = { "linear", "tree", "hyper" }
kmp_uint32 __kmp_barrier_release_bb_dflt = 2
kmp_uint32 __kmp_barrier_release_branch_bits [bs_last_barrier] = { 0 }
kmp_bar_pat_e __kmp_barrier_release_pat_dflt = bp_linear_bar
kmp_bar_pat_e __kmp_barrier_release_pattern [bs_last_barrier] = { bp_linear_bar }
char const * __kmp_barrier_type_name [bs_last_barrier]
int __kmp_bt_intervals = KMP_INTERVALS_FROM_BLOCKTIME( KMP_DEFAULT_BLOCKTIME, KMP_MIN_MONITOR_WAKEUPS )
int __kmp_chunk = 0
kmp_uint64 __kmp_cpu_frequency = 0
kmp_cpuinfo_t __kmp_cpuinfo = { 0 }
int __kmp_debug_buf = FALSE
int __kmp_debug_buf_atomic = FALSE
int __kmp_debug_buf_chars = KMP_DEBUG_BUF_CHARS_INIT
int __kmp_debug_buf_lines = KMP_DEBUG_BUF_LINES_INIT
int __kmp_debug_buf_warn_chars = 0
char * __kmp_debug_buffer = NULL
int __kmp_debug_count = 0
kmp_lock_t __kmp_debug_lock
int __kmp_determ_red = FALSE
int __kmp_dflt_blocktime = KMP_DEFAULT_BLOCKTIME
int __kmp_dflt_nested = FALSE
int __kmp_dflt_team_nth = 0
int __kmp_dflt_team_nth_ub = 0
kmp_queuing_lock_t __kmp_dispatch_lock
int __kmp_duplicate_library_ok = 0
int __kmp_env_all_threads = FALSE
int __kmp_env_blocktime = FALSE
int __kmp_env_checks = FALSE
int __kmp_env_chunk = FALSE
int __kmp_env_consistency_check = FALSE
int __kmp_env_omp_all_threads = FALSE
int __kmp_env_omp_stksize = FALSE
int __kmp_env_stksize = FALSE
kmp_bootstrap_lock_t __kmp_exit_lock
PACKED_REDUCTION_METHOD_T __kmp_force_reduction_method = reduction_method_not_defined
int __kmp_foreign_tp = TRUE
int __kmp_forkjoin_frames = 0
kmp_bootstrap_lock_t __kmp_forkjoin_lock
int __kmp_generate_warnings = kmp_warnings_low
KMP_ALIGN_CACHE kmp_global_t __kmp_global = {{ 0 }}
kmp_lock_t __kmp_global_lock
int __kmp_gtid_mode = 0
kmp_key_t __kmp_gtid_threadprivate_key
enum sched_type __kmp_guided = kmp_sch_guided_iterative_chunked
int __kmp_ht_capable = FALSE
int __kmp_ht_enabled = FALSE
int __kmp_ht_log_per_phy = 1
volatile int __kmp_init_common = FALSE
int __kmp_init_counter = 0
volatile int __kmp_init_gtid = FALSE
volatile int __kmp_init_middle = FALSE
volatile int __kmp_init_monitor = 0
volatile int __kmp_init_parallel = FALSE
volatile int __kmp_init_serial = FALSE
volatile int __kmp_init_user_locks = FALSE
unsigned int __kmp_init_wait = KMP_DEFAULT_INIT_WAIT
KMP_ALIGN_CACHE
kmp_bootstrap_lock_t 
__kmp_initz_lock = KMP_BOOTSTRAP_LOCK_INITIALIZER( __kmp_initz_lock )
enum library_type __kmp_library = library_none
size_t __kmp_malloc_pool_incr = KMP_DEFAULT_MALLOC_POOL_INCR
int __kmp_max_nth = 0
kmp_bootstrap_lock_t __kmp_monitor_lock
size_t __kmp_monitor_stksize = 0
int __kmp_monitor_wakeups = KMP_MIN_MONITOR_WAKEUPS
int __kmp_ncores = 0
int __kmp_need_register_atfork = TRUE
int __kmp_need_register_atfork_specified = TRUE
kmp_nested_nthreads_t __kmp_nested_nth = { NULL, 0, 0 }
unsigned int __kmp_next_wait = KMP_DEFAULT_NEXT_WAIT
KMP_ALIGN_CACHE volatile int __kmp_nth = 0
int __kmp_reserve_warn = 0
kmp_root_t ** __kmp_root = NULL
int __kmp_root_counter = 0
enum sched_type __kmp_sch_map [kmp_sched_upper-kmp_sched_lower_ext+kmp_sched_upper_std-kmp_sched_lower-2]
enum sched_type __kmp_sched = kmp_sch_default
int __kmp_settings = FALSE
enum sched_type __kmp_static = kmp_sch_static_greedy
size_t __kmp_stkoffset = KMP_DEFAULT_STKOFFSET
size_t __kmp_stksize = KMP_DEFAULT_STKSIZE
int __kmp_storage_map = FALSE
int __kmp_storage_map_verbose = FALSE
int __kmp_storage_map_verbose_specified = FALSE
int __kmp_sys_max_nth = KMP_MAX_NTH
int __kmp_sys_min_stksize = KMP_MIN_STKSIZE
volatile kmp_uint32 __kmp_task_counter = 0
volatile kmp_uint32 __kmp_team_counter = 0
volatile kmp_team_t__kmp_team_pool = NULL
volatile kmp_info_t__kmp_thread_pool = NULL
KMP_ALIGN_CACHE volatile int __kmp_thread_pool_active_nth = 0
int __kmp_thread_pool_nth = 0
kmp_cached_addr_t__kmp_threadpriv_cache_list = NULL
KMP_ALIGN_CACHE kmp_info_t ** __kmp_threads = NULL
int __kmp_threads_capacity = 0
int __kmp_tls_gtid_min = INT_MAX
int __kmp_tp_cached = 0
kmp_bootstrap_lock_t __kmp_tp_cached_lock
int __kmp_tp_capacity = 0
int __kmp_version = 0
int __kmp_xproc = 0
kmp_uint32 __kmp_yield_cycle = 1
kmp_uint32 __kmp_yield_init = KMP_INIT_WAIT
kmp_uint32 __kmp_yield_next = KMP_NEXT_WAIT
kmp_int32 __kmp_yield_off_count = 1
kmp_int32 __kmp_yield_on_count = 10
kmp_uint32 __kmp_yielding_on = 1
int _You_must_link_with_exactly_one_OpenMP_library = 1
int _You_must_link_with_Intel_OpenMP_library = 1

Variable Documentation

size_t __kmp_align_alloc = CACHE_LINE
volatile int __kmp_all_nth = 0
char const* __kmp_barrier_branch_bit_env_name[bs_last_barrier]
Initial value:
                            { "KMP_PLAIN_BARRIER", "KMP_FORKJOIN_BARRIER"

                                    , "KMP_REDUCTION_BARRIER"

                            }

Definition at line 109 of file kmp_global.c.

Referenced by __kmp_stg_parse_barrier_branch_bit(), and __kmp_stg_print_barrier_branch_bit().

Definition at line 95 of file kmp_global.c.

Referenced by __kmp_do_serial_initialize(), and __kmp_stg_parse_barrier_branch_bit().

kmp_uint32 __kmp_barrier_gather_branch_bits[bs_last_barrier] = { 0 }

Definition at line 102 of file kmp_global.c.

Referenced by __kmp_do_serial_initialize().

kmp_bar_pat_e __kmp_barrier_gather_pattern[bs_last_barrier] = { bp_linear_bar }
char const* __kmp_barrier_pattern_env_name[bs_last_barrier]
Initial value:
                            { "KMP_PLAIN_BARRIER_PATTERN", "KMP_FORKJOIN_BARRIER_PATTERN"

                                    , "KMP_REDUCTION_BARRIER_PATTERN"

                            }

Definition at line 115 of file kmp_global.c.

Referenced by __kmp_stg_parse_barrier_pattern(), and __kmp_stg_print_barrier_pattern().

char const* __kmp_barrier_pattern_name[bp_last_bar] = { "linear", "tree", "hyper" }

Definition at line 96 of file kmp_global.c.

Referenced by __kmp_do_serial_initialize(), and __kmp_stg_parse_barrier_branch_bit().

kmp_uint32 __kmp_barrier_release_branch_bits[bs_last_barrier] = { 0 }

Definition at line 103 of file kmp_global.c.

Referenced by __kmp_do_serial_initialize().

kmp_bar_pat_e __kmp_barrier_release_pattern[bs_last_barrier] = { bp_linear_bar }
char const* __kmp_barrier_type_name[bs_last_barrier]
Initial value:
                            { "plain", "forkjoin"

                                    , "reduction"

                            }

Definition at line 121 of file kmp_global.c.

Referenced by __kmp_print_version_1().

int __kmp_bt_intervals = KMP_INTERVALS_FROM_BLOCKTIME( KMP_DEFAULT_BLOCKTIME, KMP_MIN_MONITOR_WAKEUPS )
int __kmp_chunk = 0
kmp_uint64 __kmp_cpu_frequency = 0

Definition at line 56 of file kmp_global.c.

Referenced by __kmp_runtime_initialize().

Definition at line 55 of file kmp_global.c.

Referenced by __kmp_runtime_initialize(), and __kmpc_flush().

int __kmp_debug_buf = FALSE

Definition at line 298 of file kmp_global.c.

Referenced by __kmp_vprintf().

int __kmp_debug_buf_chars = KMP_DEBUG_BUF_CHARS_INIT

Definition at line 297 of file kmp_global.c.

Referenced by __kmp_dump_debug_buffer(), and __kmp_vprintf().

int __kmp_debug_buf_lines = KMP_DEBUG_BUF_LINES_INIT

Definition at line 296 of file kmp_global.c.

Referenced by __kmp_dump_debug_buffer(), and __kmp_vprintf().

Definition at line 302 of file kmp_global.c.

Referenced by __kmp_vprintf().

char* __kmp_debug_buffer = NULL

Definition at line 300 of file kmp_global.c.

Referenced by __kmp_dump_debug_buffer(), and __kmp_vprintf().

Definition at line 301 of file kmp_global.c.

Referenced by __kmp_dump_debug_buffer(), and __kmp_vprintf().

Definition at line 387 of file kmp_global.c.

Referenced by __kmp_do_serial_initialize().

int __kmp_determ_red = FALSE
int __kmp_dflt_blocktime = KMP_DEFAULT_BLOCKTIME
int __kmp_dflt_nested = FALSE

Definition at line 385 of file kmp_global.c.

Referenced by __kmp_do_serial_initialize().

int __kmp_env_all_threads = FALSE

Definition at line 326 of file kmp_global.c.

int __kmp_env_blocktime = FALSE
int __kmp_env_checks = FALSE

Definition at line 329 of file kmp_global.c.

Referenced by __kmp_check_stack_overlap(), and __kmp_do_serial_initialize().

int __kmp_env_chunk = FALSE

Definition at line 323 of file kmp_global.c.

Referenced by __kmp_stg_parse_omp_schedule().

Definition at line 330 of file kmp_global.c.

Referenced by __kmp_acquire_drdpa_lock_with_checks(), __kmp_acquire_nested_drdpa_lock_with_checks(), __kmp_acquire_nested_queuing_lock_with_checks(), __kmp_acquire_nested_tas_lock_with_checks(), __kmp_acquire_nested_ticket_lock_with_checks(), __kmp_acquire_queuing_lock_with_checks(), __kmp_acquire_tas_lock_with_checks(), __kmp_acquire_ticket_lock_with_checks(), __kmp_cleanup_user_locks(), __kmp_destroy_drdpa_lock_with_checks(), __kmp_destroy_nested_drdpa_lock_with_checks(), __kmp_destroy_nested_queuing_lock_with_checks(), __kmp_destroy_nested_tas_lock_with_checks(), __kmp_destroy_nested_ticket_lock_with_checks(), __kmp_destroy_queuing_lock_with_checks(), __kmp_destroy_tas_lock_with_checks(), __kmp_destroy_ticket_lock_with_checks(), __kmp_dispatch_deo(), __kmp_dispatch_deo_error(), __kmp_dispatch_dxo(), __kmp_dispatch_dxo_error(), __kmp_dispatch_init(), __kmp_dispatch_next(), __kmp_dump_task_queue(), __kmp_end_critical_section_reduce_block(), __kmp_enter_critical_section_reduce_block(), __kmp_enter_single(), __kmp_execute_task_from_queue(), __kmp_exit_single(), __kmp_for_static_init(), __kmp_free_taskq(), __kmp_launch_thread(), __kmp_lookup_user_lock(), __kmp_parallel_deo(), __kmp_parallel_dxo(), __kmp_print_version_1(), __kmp_reap_thread(), __kmp_register_root(), __kmp_release_drdpa_lock_with_checks(), __kmp_release_nested_drdpa_lock_with_checks(), __kmp_release_nested_queuing_lock_with_checks(), __kmp_release_nested_tas_lock_with_checks(), __kmp_release_nested_ticket_lock_with_checks(), __kmp_release_queuing_lock_with_checks(), __kmp_release_tas_lock_with_checks(), __kmp_release_ticket_lock_with_checks(), __kmp_run_after_invoked_task(), __kmp_run_before_invoked_task(), __kmp_stg_parse_consistency_check(), __kmp_stg_print_consistency_check(), __kmp_taskq_eo(), __kmp_taskq_xo(), __kmp_test_drdpa_lock_with_checks(), __kmp_test_nested_drdpa_lock_with_checks(), __kmp_test_nested_queuing_lock_with_checks(), __kmp_test_nested_tas_lock_with_checks(), __kmp_test_nested_ticket_lock_with_checks(), __kmp_test_queuing_lock_with_checks(), __kmp_test_tas_lock_with_checks(), __kmp_test_ticket_lock_with_checks(), __kmpc_barrier(), __kmpc_barrier_master(), __kmpc_barrier_master_nowait(), __kmpc_copyprivate(), __kmpc_critical(), __kmpc_end_critical(), __kmpc_end_master(), __kmpc_end_reduce(), __kmpc_end_reduce_nowait(), __kmpc_end_serialized_parallel(), __kmpc_end_taskq_task(), __kmpc_for_static_fini(), __kmpc_init_lock(), __kmpc_init_nest_lock(), __kmpc_master(), __kmpc_reduce(), __kmpc_reduce_nowait(), __kmpc_serialized_parallel(), __kmpc_taskq(), and __kmpc_taskq_task().

Definition at line 327 of file kmp_global.c.

int __kmp_env_omp_stksize = FALSE

Definition at line 325 of file kmp_global.c.

int __kmp_env_stksize = FALSE

Definition at line 378 of file kmp_global.c.

Referenced by __kmp_abort_process(), and __kmp_do_serial_initialize().

int __kmp_foreign_tp = TRUE
int __kmp_generate_warnings = kmp_warnings_low
KMP_ALIGN_CACHE kmp_global_t __kmp_global = {{ 0 }}
int __kmp_gtid_mode = 0
enum sched_type __kmp_guided = kmp_sch_guided_iterative_chunked
int __kmp_ht_capable = FALSE

Definition at line 163 of file kmp_global.c.

int __kmp_ht_enabled = FALSE

Definition at line 164 of file kmp_global.c.

Definition at line 165 of file kmp_global.c.

volatile int __kmp_init_common = FALSE

Definition at line 73 of file kmp_global.c.

Referenced by __kmp_do_serial_initialize().

volatile int __kmp_init_gtid = FALSE
volatile int __kmp_init_middle = FALSE
volatile int __kmp_init_monitor = 0
volatile int __kmp_init_parallel = FALSE
volatile int __kmp_init_serial = FALSE
volatile int __kmp_init_user_locks = FALSE
unsigned int __kmp_init_wait = KMP_DEFAULT_INIT_WAIT

Definition at line 80 of file kmp_global.c.

Referenced by __kmp_stg_parse_init_wait(), and __kmp_stg_print_init_wait().

KMP_ALIGN_CACHE kmp_bootstrap_lock_t __kmp_initz_lock = KMP_BOOTSTRAP_LOCK_INITIALIZER( __kmp_initz_lock )
enum library_type __kmp_library = library_none
size_t __kmp_malloc_pool_incr = KMP_DEFAULT_MALLOC_POOL_INCR
int __kmp_max_nth = 0
int __kmp_monitor_wakeups = KMP_MIN_MONITOR_WAKEUPS
int __kmp_ncores = 0

Definition at line 166 of file kmp_global.c.

Referenced by __kmp_do_middle_initialize().

Definition at line 319 of file kmp_global.c.

Referenced by __kmp_register_atfork(), and __kmp_stg_parse_init_at_fork().

Definition at line 320 of file kmp_global.c.

Referenced by __kmp_stg_parse_init_at_fork(), and __kmp_stg_print_init_at_fork().

unsigned int __kmp_next_wait = KMP_DEFAULT_NEXT_WAIT

Definition at line 81 of file kmp_global.c.

Referenced by __kmp_stg_parse_next_wait(), and __kmp_stg_print_next_wait().

KMP_ALIGN_CACHE volatile int __kmp_nth = 0

Definition at line 135 of file kmp_global.c.

Referenced by __kmp_reserve_threads().

Definition at line 74 of file kmp_global.c.

Referenced by __kmp_register_root().

enum sched_type __kmp_sch_map[kmp_sched_upper-kmp_sched_lower_ext+kmp_sched_upper_std-kmp_sched_lower-2]
enum sched_type __kmp_sched = kmp_sch_default
int __kmp_settings = FALSE
enum sched_type __kmp_static = kmp_sch_static_greedy
size_t __kmp_stkoffset = KMP_DEFAULT_STKOFFSET
size_t __kmp_stksize = KMP_DEFAULT_STKSIZE
int __kmp_storage_map = FALSE

Definition at line 317 of file kmp_global.c.

Referenced by __kmp_stg_parse_storage_map(), and __kmp_stg_print_storage_map().

int __kmp_sys_max_nth = KMP_MAX_NTH
int __kmp_sys_min_stksize = KMP_MIN_STKSIZE
volatile kmp_uint32 __kmp_task_counter = 0

Definition at line 78 of file kmp_global.c.

volatile kmp_uint32 __kmp_team_counter = 0

Definition at line 77 of file kmp_global.c.

volatile kmp_team_t* __kmp_team_pool = NULL
volatile kmp_info_t* __kmp_thread_pool = NULL
KMP_ALIGN_CACHE volatile int __kmp_thread_pool_active_nth = 0

Definition at line 364 of file kmp_global.c.

Referenced by __kmp_reap_thread(), __kmp_suspend(), and __kmp_wait_sleep().

Definition at line 359 of file kmp_global.c.

Referenced by __kmp_allocate_thread(), __kmp_free_thread(), and __kmp_reap_thread().

KMP_ALIGN_CACHE kmp_info_t** __kmp_threads = NULL

Definition at line 352 of file kmp_global.c.

Referenced by __kmp_allocate_thread(), __kmp_aux_dump_task_queue_tree(), __kmp_barrier(), __kmp_change_thread_affinity_mask(), __kmp_check_barrier(), __kmp_check_stack_overlap(), __kmp_check_sync(), __kmp_check_workshare(), __kmp_cleanup(), __kmp_common_destroy(), __kmp_common_destroy_gtid(), __kmp_dispatch_deo(), __kmp_dispatch_deo_error(), __kmp_dispatch_dxo(), __kmp_dispatch_dxo_error(), __kmp_dispatch_finish(), __kmp_dispatch_init(), __kmp_dispatch_next(), __kmp_do_middle_initialize(), __kmp_do_serial_initialize(), __kmp_dump_thunk(), __kmp_end_split_barrier(), __kmp_enter_single(), __kmp_expand_threads(), __kmp_for_static_init(), __kmp_fork_barrier(), __kmp_fork_call(), __kmp_get_global_thread_id(), __kmp_GOMP_fork_call(), __kmp_hyper_barrier_release(), __kmp_internal_begin(), __kmp_internal_end_thread(), __kmp_internal_fork(), __kmp_internal_join(), __kmp_invoke_task_func(), __kmp_join_barrier(), __kmp_join_call(), __kmp_launch_thread(), __kmp_linear_barrier_release(), __kmp_parallel_deo(), __kmp_parallel_dxo(), __kmp_pop_parallel(), __kmp_pop_sync(), __kmp_pop_workshare(), __kmp_push_num_threads(), __kmp_push_parallel(), __kmp_push_sync(), __kmp_push_workshare(), __kmp_reap_thread(), __kmp_register_root(), __kmp_reserve_threads(), __kmp_resume(), __kmp_set_num_threads(), __kmp_suspend(), __kmp_taskq_eo(), __kmp_taskq_xo(), __kmp_terminate_thread(), __kmp_tree_barrier_release(), __kmp_unregister_root_current_thread(), __kmp_unregister_root_other_thread(), __kmp_user_set_library(), __kmpc_barrier(), __kmpc_end_master(), __kmpc_end_ordered(), __kmpc_end_serialized_parallel(), __kmpc_end_single(), __kmpc_end_taskq(), __kmpc_end_taskq_task(), __kmpc_for_static_fini(), __kmpc_fork_call(), __kmpc_master(), __kmpc_ordered(), __kmpc_serialized_parallel(), __kmpc_single(), __kmpc_task(), __kmpc_task_buffer(), __kmpc_taskq(), __kmpc_taskq_task(), __kmpc_threadprivate(), FTN_GET_BLOCKTIME(), FTN_GET_MAX_THREADS(), GOMP_parallel_end(), kmp_threadprivate_insert(), and kmp_threadprivate_insert_private_data().

int __kmp_tls_gtid_min = INT_MAX
int __kmp_tp_cached = 0
int __kmp_version = 0
int __kmp_xproc = 0
kmp_uint32 __kmp_yield_cycle = 1

Definition at line 335 of file kmp_global.c.

Referenced by __kmp_launch_monitor().

kmp_uint32 __kmp_yield_init = KMP_INIT_WAIT

Definition at line 332 of file kmp_global.c.

Referenced by __kmp_change_library(), and __kmp_stg_parse_init_wait().

kmp_uint32 __kmp_yield_next = KMP_NEXT_WAIT

Definition at line 333 of file kmp_global.c.

Referenced by __kmp_stg_parse_next_wait().

kmp_int32 __kmp_yield_off_count = 1

Definition at line 337 of file kmp_global.c.

Referenced by __kmp_launch_monitor().

kmp_int32 __kmp_yield_on_count = 10

Definition at line 336 of file kmp_global.c.

Referenced by __kmp_launch_monitor().

kmp_uint32 __kmp_yielding_on = 1

Definition at line 334 of file kmp_global.c.

Referenced by __kmp_launch_monitor(), and __kmp_yield().

Definition at line 436 of file kmp_global.c.

Definition at line 437 of file kmp_global.c.


Generated on 25 Aug 2013 for libomp_oss by  doxygen 1.6.1