Home
last modified time | relevance | path

Searched refs:QemuLockable (Results 1 – 5 of 5) sorted by relevance

/qemu/include/qemu/
H A Dlockable.h21 typedef struct QemuLockable { struct
25 } QemuLockable; argument
27 static inline __attribute__((__always_inline__)) QemuLockable *
28 qemu_make_lockable(void *x, QemuLockable *lockable) in qemu_make_lockable()
37 static inline __attribute__((__always_inline__)) QemuLockable *
87 _Generic((x), QemuLockable *: (x), \
93 static inline void qemu_lockable_lock(QemuLockable *x) in qemu_lockable_lock()
98 static inline void qemu_lockable_unlock(QemuLockable *x) in qemu_lockable_unlock()
103 static inline QemuLockable *qemu_lockable_auto_lock(QemuLockable *x) in qemu_lockable_auto_lock()
109 static inline void qemu_lockable_auto_unlock(QemuLockable *x) in qemu_lockable_auto_unlock()
[all …]
H A Dcoroutine.h121 void coroutine_fn qemu_co_queue_wait_impl(CoQueue *queue, QemuLockable *lock,
150 bool qemu_co_enter_next_impl(CoQueue *queue, QemuLockable *lock);
163 void qemu_co_enter_all_impl(CoQueue *queue, QemuLockable *lock);
H A Dseqlock.h50 static inline void seqlock_write_lock_impl(QemuSeqLock *sl, QemuLockable *lock) in seqlock_write_lock_impl()
59 static inline void seqlock_write_unlock_impl(QemuSeqLock *sl, QemuLockable *lock) in seqlock_write_unlock_impl()
/qemu/util/
H A Dqemu-coroutine-lock.c41 void coroutine_fn qemu_co_queue_wait_impl(CoQueue *queue, QemuLockable *lock, in qemu_co_queue_wait_impl()
74 bool qemu_co_enter_next_impl(CoQueue *queue, QemuLockable *lock) in qemu_co_enter_next_impl()
100 void qemu_co_enter_all_impl(CoQueue *queue, QemuLockable *lock) in qemu_co_enter_all_impl()
/qemu/tests/unit/
H A Dtest-coroutine.c214 QemuLockable *x = opaque; in lockable_fn()