HelenOS sources
irq_spinlock_t 66 kernel/generic/include/synch/condvar.h irq_spinlock_t *irq_lock, uint32_t usec, int flags);
irq_spinlock_t 167 kernel/generic/include/synch/spinlock.h #define IRQ_SPINLOCK_DECLARE(lock_name) irq_spinlock_t lock_name
irq_spinlock_t 168 kernel/generic/include/synch/spinlock.h #define IRQ_SPINLOCK_EXTERN(lock_name) extern irq_spinlock_t lock_name
irq_spinlock_t 186 kernel/generic/include/synch/spinlock.h irq_spinlock_t lock_name = IRQ_SPINLOCK_INITIALIZER(desc_name)
irq_spinlock_t 189 kernel/generic/include/synch/spinlock.h static irq_spinlock_t lock_name = IRQ_SPINLOCK_INITIALIZER(desc_name)
irq_spinlock_t 197 kernel/generic/include/synch/spinlock.h extern void irq_spinlock_initialize(irq_spinlock_t *, const char *);
irq_spinlock_t 198 kernel/generic/include/synch/spinlock.h extern void irq_spinlock_lock(irq_spinlock_t *, bool);
irq_spinlock_t 199 kernel/generic/include/synch/spinlock.h extern void irq_spinlock_unlock(irq_spinlock_t *, bool);
irq_spinlock_t 200 kernel/generic/include/synch/spinlock.h extern bool irq_spinlock_trylock(irq_spinlock_t *);
irq_spinlock_t 201 kernel/generic/include/synch/spinlock.h extern void irq_spinlock_pass(irq_spinlock_t *, irq_spinlock_t *);
irq_spinlock_t 202 kernel/generic/include/synch/spinlock.h extern void irq_spinlock_exchange(irq_spinlock_t *, irq_spinlock_t *);
irq_spinlock_t 203 kernel/generic/include/synch/spinlock.h extern bool irq_spinlock_locked(irq_spinlock_t *);
irq_spinlock_t 140 kernel/generic/src/ddi/irq.c irq_dispatch_and_lock_table(hash_table_t *h, irq_spinlock_t *l, inr_t inr)
irq_spinlock_t 153 kernel/generic/src/synch/condvar.c errno_t _condvar_wait_timeout_irq_spinlock(condvar_t *cv, irq_spinlock_t *irq_lock,
irq_spinlock_t 48 kernel/generic/src/synch/irq_spinlock.c static inline bool owned_by_me(irq_spinlock_t *lock)
irq_spinlock_t 53 kernel/generic/src/synch/irq_spinlock.c static inline bool not_owned_by_me(irq_spinlock_t *lock)
irq_spinlock_t 58 kernel/generic/src/synch/irq_spinlock.c static inline void claim(irq_spinlock_t *lock)
irq_spinlock_t 65 kernel/generic/src/synch/irq_spinlock.c static inline void unclaim(irq_spinlock_t *lock)
irq_spinlock_t 73 kernel/generic/src/synch/irq_spinlock.c static inline bool owned_by_me(irq_spinlock_t *lock)
irq_spinlock_t 78 kernel/generic/src/synch/irq_spinlock.c static inline bool not_owned_by_me(irq_spinlock_t *lock)
irq_spinlock_t 83 kernel/generic/src/synch/irq_spinlock.c static inline void claim(irq_spinlock_t *lock)
irq_spinlock_t 87 kernel/generic/src/synch/irq_spinlock.c static inline void unclaim(irq_spinlock_t *lock)
irq_spinlock_t 99 kernel/generic/src/synch/irq_spinlock.c void irq_spinlock_initialize(irq_spinlock_t *lock, const char *name)
irq_spinlock_t 101 kernel/generic/src/synch/irq_spinlock.c *lock = (irq_spinlock_t) IRQ_SPINLOCK_INITIALIZER(name);
irq_spinlock_t 113 kernel/generic/src/synch/irq_spinlock.c void irq_spinlock_lock(irq_spinlock_t *lock, bool irq_dis)
irq_spinlock_t 142 kernel/generic/src/synch/irq_spinlock.c void irq_spinlock_unlock(irq_spinlock_t *lock, bool irq_res)
irq_spinlock_t 174 kernel/generic/src/synch/irq_spinlock.c bool irq_spinlock_trylock(irq_spinlock_t *lock)
irq_spinlock_t 196 kernel/generic/src/synch/irq_spinlock.c void irq_spinlock_pass(irq_spinlock_t *unlock, irq_spinlock_t *lock)
irq_spinlock_t 233 kernel/generic/src/synch/irq_spinlock.c void irq_spinlock_exchange(irq_spinlock_t *unlock, irq_spinlock_t *lock)
irq_spinlock_t 260 kernel/generic/src/synch/irq_spinlock.c bool irq_spinlock_locked(irq_spinlock_t *lock)
HelenOS homepage, sources at GitHub