#include <kmp_lock.h>
Data Structures | |
struct | kmp_lock_poll |
Data Fields | |
kmp_uint64 | cleanup_ticket |
kmp_int32 | depth_locked |
kmp_lock_flags_t | flags |
KMP_ALIGN_CACHE union kmp_drdpa_lock * | initialized |
ident_t const * | location |
volatile kmp_uint64 | mask |
KMP_ALIGN_CACHE volatile kmp_uint64 | next_ticket |
KMP_ALIGN_CACHE kmp_uint64 | now_serving |
kmp_uint32 | num_polls |
struct kmp_lock_poll * | old_polls |
volatile kmp_uint32 | owner_id |
struct kmp_base_drdpa_lock::kmp_lock_poll | polls |
Definition at line 372 of file kmp_lock.h.
kmp_uint64 kmp_base_drdpa_lock::cleanup_ticket |
Definition at line 389 of file kmp_lock.h.
Referenced by __kmp_acquire_drdpa_lock_timed_template(), __kmp_destroy_drdpa_lock(), and __kmp_init_drdpa_lock().
kmp_int32 kmp_base_drdpa_lock::depth_locked |
Definition at line 420 of file kmp_lock.h.
Referenced by __kmp_acquire_nested_drdpa_lock(), __kmp_destroy_drdpa_lock(), __kmp_destroy_nested_drdpa_lock(), __kmp_init_drdpa_lock(), __kmp_init_nested_drdpa_lock(), __kmp_is_drdpa_lock_nestable(), __kmp_release_nested_drdpa_lock(), and __kmp_test_nested_drdpa_lock().
Definition at line 421 of file kmp_lock.h.
Referenced by __kmp_get_drdpa_lock_flags(), and __kmp_set_drdpa_lock_flags().
KMP_ALIGN_CACHE union kmp_drdpa_lock* kmp_base_drdpa_lock::initialized [write] |
Definition at line 383 of file kmp_lock.h.
Referenced by __kmp_acquire_drdpa_lock_with_checks(), __kmp_acquire_nested_drdpa_lock_with_checks(), __kmp_destroy_drdpa_lock(), __kmp_destroy_drdpa_lock_with_checks(), __kmp_destroy_nested_drdpa_lock_with_checks(), __kmp_init_drdpa_lock(), __kmp_is_drdpa_lock_initialized(), __kmp_release_drdpa_lock_with_checks(), __kmp_release_nested_drdpa_lock_with_checks(), __kmp_test_drdpa_lock_with_checks(), and __kmp_test_nested_drdpa_lock_with_checks().
Definition at line 384 of file kmp_lock.h.
Referenced by __kmp_destroy_drdpa_lock(), __kmp_get_drdpa_lock_location(), __kmp_init_drdpa_lock(), and __kmp_set_drdpa_lock_location().
volatile kmp_uint64 kmp_base_drdpa_lock::mask |
Definition at line 388 of file kmp_lock.h.
Referenced by __kmp_acquire_drdpa_lock_timed_template(), __kmp_destroy_drdpa_lock(), __kmp_init_drdpa_lock(), __kmp_release_drdpa_lock(), and __kmp_test_drdpa_lock().
KMP_ALIGN_CACHE volatile kmp_uint64 kmp_base_drdpa_lock::next_ticket |
Definition at line 399 of file kmp_lock.h.
Referenced by __kmp_acquire_drdpa_lock_timed_template(), __kmp_destroy_drdpa_lock(), __kmp_init_drdpa_lock(), and __kmp_test_drdpa_lock().
KMP_ALIGN_CACHE kmp_uint64 kmp_base_drdpa_lock::now_serving |
Definition at line 418 of file kmp_lock.h.
Referenced by __kmp_acquire_drdpa_lock_timed_template(), __kmp_destroy_drdpa_lock(), __kmp_init_drdpa_lock(), __kmp_release_drdpa_lock(), and __kmp_test_drdpa_lock().
kmp_uint32 kmp_base_drdpa_lock::num_polls |
Definition at line 391 of file kmp_lock.h.
Referenced by __kmp_acquire_drdpa_lock_timed_template(), __kmp_destroy_drdpa_lock(), and __kmp_init_drdpa_lock().
struct kmp_lock_poll* kmp_base_drdpa_lock::old_polls [read] |
Definition at line 390 of file kmp_lock.h.
Referenced by __kmp_acquire_drdpa_lock_timed_template(), __kmp_destroy_drdpa_lock(), and __kmp_init_drdpa_lock().
volatile kmp_uint32 kmp_base_drdpa_lock::owner_id |
Definition at line 419 of file kmp_lock.h.
Referenced by __kmp_acquire_drdpa_lock_with_checks(), __kmp_acquire_nested_drdpa_lock(), __kmp_destroy_drdpa_lock(), __kmp_get_drdpa_lock_owner(), __kmp_init_drdpa_lock(), __kmp_release_drdpa_lock_with_checks(), __kmp_release_nested_drdpa_lock(), __kmp_test_drdpa_lock_with_checks(), and __kmp_test_nested_drdpa_lock().