Searched refs:QemuLockable (Results 1 – 5 of 5) sorted by relevance
/openbmc/qemu/include/qemu/ |
H A D | lockable.h | 21 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 * 66 #define QML_OBJ_(x, name) (&(QemuLockable) { \ in QML_FUNC_() 85 _Generic((x), QemuLockable *: (x), \ 102 _Generic((x), QemuLockable *: (x), \ 108 static inline void qemu_lockable_lock(QemuLockable *x) 113 static inline void qemu_lockable_unlock(QemuLockable *x) in qemu_lockable_unlock() [all …]
|
H A D | coroutine.h | 121 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 D | seqlock.h | 50 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()
|
/openbmc/qemu/util/ |
H A D | qemu-coroutine-lock.c | 41 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()
|
/openbmc/qemu/tests/unit/ |
H A D | test-coroutine.c | 214 QemuLockable *x = opaque; in lockable_fn()
|