Lines Matching refs:QemuLockable
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 *
51 #define QML_OBJ_(x, name) (&(QemuLockable) { \
70 _Generic((x), QemuLockable *: (x), \
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()
116 G_DEFINE_AUTOPTR_CLEANUP_FUNC(QemuLockable, qemu_lockable_auto_unlock)
119 for (g_autoptr(QemuLockable) var = \
165 g_autoptr(QemuLockable) \