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