Searched refs:crit_sec (Results 1 – 2 of 2) sorted by relevance
44 void critical_section_init(critical_section_t *crit_sec);51 void critical_section_init_with_lock_num(critical_section_t *crit_sec, uint lock_num);61 static inline void critical_section_enter_blocking(critical_section_t *crit_sec) { in critical_section_enter_blocking() argument62 crit_sec->save = spin_lock_blocking(crit_sec->spin_lock); in critical_section_enter_blocking()70 static inline void critical_section_exit(critical_section_t *crit_sec) { in critical_section_exit() argument71 spin_unlock(crit_sec->spin_lock, crit_sec->save); in critical_section_exit()83 void critical_section_deinit(critical_section_t *crit_sec);91 static inline bool critical_section_is_initialized(critical_section_t *crit_sec) { in critical_section_is_initialized() argument92 return crit_sec->spin_lock != 0; in critical_section_is_initialized()
13 void critical_section_init(critical_section_t *crit_sec) { in critical_section_init() argument14 critical_section_init_with_lock_num(crit_sec, (uint)spin_lock_claim_unused(true)); in critical_section_init()17 void critical_section_init_with_lock_num(critical_section_t *crit_sec, uint lock_num) { in critical_section_init_with_lock_num() argument18 crit_sec->spin_lock = spin_lock_instance(lock_num); in critical_section_init_with_lock_num()22 void critical_section_deinit(critical_section_t *crit_sec) { in critical_section_deinit() argument23 spin_lock_unclaim(spin_lock_get_num(crit_sec->spin_lock)); in critical_section_deinit()24 crit_sec->spin_lock = NULL; in critical_section_deinit()