Searched refs:lock (Results 1 – 7 of 7) sorted by relevance
/src/ |
A D | cpu_mp.c | 37 void rt_spin_lock_init(struct rt_spinlock *lock) in rt_spin_lock_init() argument 39 rt_hw_spin_lock_init(&lock->lock); in rt_spin_lock_init() 51 void rt_spin_lock(struct rt_spinlock *lock) in RTM_EXPORT() 54 rt_hw_spin_lock(&lock->lock); in RTM_EXPORT() 55 RT_SPIN_LOCK_DEBUG(lock); in RTM_EXPORT() 66 void rt_spin_unlock(struct rt_spinlock *lock) in RTM_EXPORT() 69 RT_SPIN_UNLOCK_DEBUG(lock, critical_level); in RTM_EXPORT() 70 rt_hw_spin_unlock(&lock->lock); in RTM_EXPORT() 91 rt_hw_spin_lock(&lock->lock); in RTM_EXPORT() 92 RT_SPIN_LOCK_DEBUG(lock); in RTM_EXPORT() [all …]
|
A D | cpu_up.c | 22 void rt_spin_lock_init(struct rt_spinlock *lock) in rt_spin_lock_init() argument 24 RT_UNUSED(lock); in rt_spin_lock_init() 35 void rt_spin_lock(struct rt_spinlock *lock) in rt_spin_lock() argument 38 RT_SPIN_LOCK_DEBUG(lock); in rt_spin_lock() 48 void rt_spin_unlock(struct rt_spinlock *lock) in rt_spin_unlock() argument 51 RT_SPIN_UNLOCK_DEBUG(lock, critical_level); in rt_spin_unlock() 65 rt_base_t rt_spin_lock_irqsave(struct rt_spinlock *lock) in rt_spin_lock_irqsave() argument 68 RT_UNUSED(lock); in rt_spin_lock_irqsave() 71 RT_SPIN_LOCK_DEBUG(lock); in rt_spin_lock_irqsave() 84 void rt_spin_unlock_irqrestore(struct rt_spinlock *lock, rt_base_t level) in rt_spin_unlock_irqrestore() argument [all …]
|
A D | memheap.c | 147 rt_sem_init(&(memheap->lock), name, 1, RT_IPC_FLAG_PRIO); in rt_memheap_init() 170 rt_sem_detach(&heap->lock); in rt_memheap_detach() 324 rt_sem_release(&(heap->lock)); in rt_memheap_alloc() 339 rt_sem_release(&(heap->lock)); in rt_memheap_alloc() 480 rt_sem_release(&(heap->lock)); in rt_memheap_realloc() 490 rt_sem_release(&(heap->lock)); in rt_memheap_realloc() 511 result = rt_sem_take(&(heap->lock), RT_WAITING_FOREVER); in rt_memheap_realloc() 580 rt_sem_release(&(heap->lock)); in rt_memheap_realloc() 633 result = rt_sem_take(&(heap->lock), RT_WAITING_FOREVER); in rt_memheap_free() 717 rt_sem_release(&(heap->lock)); in rt_memheap_free() [all …]
|
A D | scheduler_mp.c | 125 rt_inline void _fast_spin_lock(struct rt_spinlock *lock) in _fast_spin_lock() argument 127 rt_hw_spin_lock(&lock->lock); in _fast_spin_lock() 129 RT_SPIN_LOCK_DEBUG(lock); in _fast_spin_lock() 132 rt_inline void _fast_spin_unlock(struct rt_spinlock *lock) in _fast_spin_unlock() argument 135 RT_SPIN_UNLOCK_DEBUG(lock, critical_level); in _fast_spin_unlock() 140 rt_hw_spin_unlock(&lock->lock); in _fast_spin_unlock()
|
A D | timer.c | 488 static void _timer_check(rt_list_t *timer_list, struct rt_spinlock *lock) in _timer_check() argument 495 level = rt_spin_lock_irqsave(lock); in _timer_check() 527 rt_spin_unlock_irqrestore(lock, level); in _timer_check() 534 level = rt_spin_lock_irqsave(lock); in _timer_check() 552 rt_spin_unlock_irqrestore(lock, level); in _timer_check()
|
A D | thread.c | 374 rt_base_t lock; in rt_thread_self() 376 lock = rt_hw_local_irq_disable(); in rt_thread_self() 378 rt_hw_local_irq_enable(lock); in rt_thread_self()
|
A D | ipc.c | 206 struct rt_spinlock *lock) in rt_susp_list_resume_all_irq() argument 215 level = rt_spin_lock_irqsave(lock); in rt_susp_list_resume_all_irq() 224 rt_spin_unlock_irqrestore(lock, level); in rt_susp_list_resume_all_irq()
|
Completed in 26 milliseconds