Home
last modified time | relevance | path

Searched refs:lock (Results 1 – 7 of 7) sorted by relevance

/src/
A Dcpu_mp.c37 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 Dcpu_up.c22 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 Dmemheap.c147 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 Dscheduler_mp.c125 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 Dtimer.c488 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 Dthread.c374 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 Dipc.c206 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