/openbmc/qemu/include/qemu/ |
H A D | thread.h | 26 void qemu_mutex_init(QemuMutex *mutex); 27 void qemu_mutex_destroy(QemuMutex *mutex); 28 int TSA_NO_TSA qemu_mutex_trylock_impl(QemuMutex *mutex, const char *file, 30 void TSA_NO_TSA qemu_mutex_lock_impl(QemuMutex *mutex, const char *file, 32 void TSA_NO_TSA qemu_mutex_unlock_impl(QemuMutex *mutex, const char *file, 41 typedef void (*QemuMutexLockFunc)(QemuMutex *m, const char *f, int l); 42 typedef int (*QemuMutexTrylockFunc)(QemuMutex *m, const char *f, int l); 45 typedef void (*QemuCondWaitFunc)(QemuCond *c, QemuMutex *m, const char *f, 47 typedef bool (*QemuCondTimedWaitFunc)(QemuCond *c, QemuMutex *m, int ms, 120 static inline void (qemu_mutex_lock)(QemuMutex *mutex) [all …]
|
H A D | thread-posix.h | 7 struct QemuMutex { struct 21 QemuMutex m; 30 QemuMutex mutex;
|
H A D | lockable.h | 87 QemuMutex *: qemu_make_lockable(x, QML_OBJ_(x, mutex)), \ 103 QemuMutex *: QML_OBJ_(x, mutex), \
|
H A D | typedefs.h | 96 typedef struct QemuMutex QemuMutex; typedef
|
H A D | thread-context.h | 41 QemuMutex mutex;
|
H A D | progress_meter.h | 43 QemuMutex lock; /* protects concurrent access to above fields */
|
H A D | thread-win32.h | 6 struct QemuMutex { struct
|
H A D | lockcnt.h | 21 QemuMutex mutex;
|
/openbmc/qemu/util/ |
H A D | qemu-thread-common.h | 19 static inline void qemu_mutex_post_init(QemuMutex *mutex) in qemu_mutex_post_init() 28 static inline void qemu_mutex_pre_lock(QemuMutex *mutex, in qemu_mutex_pre_lock() 34 static inline void qemu_mutex_post_lock(QemuMutex *mutex, in qemu_mutex_post_lock() 44 static inline void qemu_mutex_pre_unlock(QemuMutex *mutex, in qemu_mutex_pre_unlock()
|
H A D | qemu-thread-win32.c | 68 void qemu_mutex_init(QemuMutex *mutex) in qemu_mutex_init() 74 void qemu_mutex_destroy(QemuMutex *mutex) in qemu_mutex_destroy() 81 void qemu_mutex_lock_impl(QemuMutex *mutex, const char *file, const int line) in qemu_mutex_lock_impl() 89 int qemu_mutex_trylock_impl(QemuMutex *mutex, const char *file, const int line) in qemu_mutex_trylock_impl() 102 void qemu_mutex_unlock_impl(QemuMutex *mutex, const char *file, const int line) in qemu_mutex_unlock_impl() 166 void qemu_cond_wait_impl(QemuCond *cond, QemuMutex *mutex, const char *file, const int line) in qemu_cond_wait_impl() 174 bool qemu_cond_timedwait_impl(QemuCond *cond, QemuMutex *mutex, int ms, in qemu_cond_timedwait_impl()
|
H A D | qemu-thread-posix.c | 67 void qemu_mutex_init(QemuMutex *mutex) in qemu_mutex_init() 77 void qemu_mutex_destroy(QemuMutex *mutex) in qemu_mutex_destroy() 88 void qemu_mutex_lock_impl(QemuMutex *mutex, const char *file, const int line) in qemu_mutex_lock_impl() 100 int qemu_mutex_trylock_impl(QemuMutex *mutex, const char *file, const int line) in qemu_mutex_trylock_impl() 116 void qemu_mutex_unlock_impl(QemuMutex *mutex, const char *file, const int line) in qemu_mutex_unlock_impl() 219 void qemu_cond_wait_impl(QemuCond *cond, QemuMutex *mutex, const char *file, const int line) in qemu_cond_wait_impl() 232 qemu_cond_timedwait_ts(QemuCond *cond, QemuMutex *mutex, struct timespec *ts, in qemu_cond_timedwait_ts() 247 bool qemu_cond_timedwait_impl(QemuCond *cond, QemuMutex *mutex, int ms, in qemu_cond_timedwait_impl()
|
H A D | qsp.c | 390 QSP_GEN_VOID(QemuMutex, QSP_BQL_MUTEX, qsp_bql_mutex_lock, qemu_mutex_lock_impl) in QSP_GEN_VOID() argument 391 QSP_GEN_VOID(QemuMutex, QSP_MUTEX, qsp_mutex_lock, qemu_mutex_lock_impl) in QSP_GEN_VOID() 392 QSP_GEN_RET1(QemuMutex, QSP_MUTEX, qsp_mutex_trylock, qemu_mutex_trylock_impl) in QSP_GEN_VOID() 403 qsp_cond_wait(QemuCond *cond, QemuMutex *mutex, const char *file, int line) in QSP_GEN_VOID() 417 qsp_cond_timedwait(QemuCond *cond, QemuMutex *mutex, int ms, in qsp_cond_timedwait()
|
H A D | rcu.c | 50 static QemuMutex rcu_registry_lock; 51 static QemuMutex rcu_sync_lock;
|
H A D | path.c | 15 static QemuMutex lock;
|
/openbmc/qemu/migration/ |
H A D | migration.h | 126 QemuMutex rp_mutex; /* We send replies from multiple threads */ 166 QemuMutex postcopy_prio_thread_mutex; 228 QemuMutex page_request_mutex; 291 QemuMutex qemu_file_lock; 394 QemuMutex error_mutex;
|
H A D | threadinfo.c | 18 QemuMutex migration_threads_lock;
|
/openbmc/qemu/monitor/ |
H A D | monitor-internal.h | 109 QemuMutex mon_lock; 151 QemuMutex qmp_queue_lock; 169 extern QemuMutex monitor_lock;
|
/openbmc/qemu/include/hw/audio/ |
H A D | virtio-snd.h | 151 QemuMutex queue_mutex; 222 QemuMutex cmdq_mutex;
|
/openbmc/qemu/hw/display/ |
H A D | qxl.h | 49 QemuMutex async_lock; 82 QemuMutex track_lock;
|
/openbmc/qemu/hw/usb/ |
H A D | u2f-emulated.c | 75 QemuMutex vdev_mutex; 90 QemuMutex pending_out_mutex; 94 QemuMutex key_mutex;
|
/openbmc/qemu/include/hw/remote/ |
H A D | iommu.h | 33 QemuMutex lock;
|
H A D | proxy.h | 38 QemuMutex io_mutex;
|
H A D | iohub.h | 32 QemuMutex irq_level_lock[REMOTE_IOHUB_NB_PIRQS];
|
/openbmc/qemu/include/hw/vfio/ |
H A D | vfio-platform.h | 61 QemuMutex intp_mutex; /* protect the intp_list IRQ state */
|
/openbmc/qemu/include/hw/virtio/ |
H A D | virtio-balloon.h | 60 QemuMutex free_page_lock;
|