Searched refs:QemuLockCnt (Results 1 – 8 of 8) sorted by relevance
17 typedef struct QemuLockCnt QemuLockCnt; typedef19 struct QemuLockCnt { struct33 void qemu_lockcnt_init(QemuLockCnt *lockcnt); argument41 void qemu_lockcnt_destroy(QemuLockCnt *lockcnt);63 void qemu_lockcnt_inc(QemuLockCnt *lockcnt);69 void qemu_lockcnt_dec(QemuLockCnt *lockcnt);79 bool qemu_lockcnt_dec_and_lock(QemuLockCnt *lockcnt);89 bool qemu_lockcnt_dec_if_lock(QemuLockCnt *lockcnt);99 void qemu_lockcnt_lock(QemuLockCnt *lockcnt);105 void qemu_lockcnt_unlock(QemuLockCnt *lockcnt);[all …]
11 typedef struct QemuLockCnt QemuLockCnt; typedef
32 void qemu_lockcnt_init(QemuLockCnt *lockcnt) in qemu_lockcnt_init()37 void qemu_lockcnt_destroy(QemuLockCnt *lockcnt) in qemu_lockcnt_destroy()57 static bool qemu_lockcnt_cmpxchg_or_wait(QemuLockCnt *lockcnt, int *val, in qemu_lockcnt_cmpxchg_or_wait()106 static void lockcnt_wake(QemuLockCnt *lockcnt) in lockcnt_wake()112 void qemu_lockcnt_inc(QemuLockCnt *lockcnt) in qemu_lockcnt_inc()145 void qemu_lockcnt_dec(QemuLockCnt *lockcnt) in qemu_lockcnt_dec()154 bool qemu_lockcnt_dec_and_lock(QemuLockCnt *lockcnt) in qemu_lockcnt_dec_and_lock()203 bool qemu_lockcnt_dec_if_lock(QemuLockCnt *lockcnt) in qemu_lockcnt_dec_if_lock()237 void qemu_lockcnt_lock(QemuLockCnt *lockcnt) in qemu_lockcnt_lock()257 void qemu_lockcnt_inc_and_unlock(QemuLockCnt *lockcnt) in qemu_lockcnt_inc_and_unlock()[all …]
1 Locked Counters (aka ``QemuLockCnt``)73 This file documents ``QemuLockCnt``, an abstraction for using reference77 ``QemuLockCnt`` concepts80 A ``QemuLockCnt`` comprises both a counter and a mutex; it has primitives87 - Data protected by the QemuLockCnt must not be freed unless the139 them for each modification of the counter. ``QemuLockCnt`` ensures that146 - on some platforms, one can implement ``QemuLockCnt`` to hold the lock167 For example, QEMU uses ``QemuLockCnt`` to manage an ``AioContext``'s list of175 ``QemuLockCnt`` API181 ``QemuLockCnt`` usage[all …]
38 primitives (such as RCU, ``QemuEvent`` or ``QemuLockCnt``). Bare use of
34 static QemuLockCnt accel_in_ioctl_lock;
179 QemuLockCnt list_lock;
540 QemuLockCnt in_ioctl_lock;