Home
last modified time | relevance | path

Searched refs:QemuMutex (Results 1 – 25 of 107) sorted by relevance

12345

/qemu/include/qemu/
H A Dthread.h26 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);
120 static inline void (qemu_mutex_lock)(QemuMutex *mutex)
125 static inline int (qemu_mutex_trylock)(QemuMutex *mutex)
130 static inline void (qemu_mutex_unlock)(QemuMutex *mutex)
[all …]
H A Dthread-posix.h7 struct QemuMutex { struct
21 QemuMutex m;
30 QemuMutex mutex;
H A Dlockable.h72 QemuMutex *: qemu_make_lockable(x, QML_OBJ_(x, mutex)), \
88 QemuMutex *: QML_OBJ_(x, mutex), \
H A Dtypedefs.h95 typedef struct QemuMutex QemuMutex;
94 typedef struct QemuMutex QemuMutex; global() typedef
H A Dthread-context.h41 QemuMutex mutex;
H A Dthread-win32.h6 struct QemuMutex { struct
H A Dprogress_meter.h43 QemuMutex lock; /* protects concurrent access to above fields */
H A Dratelimit.h21 QemuMutex lock;
/qemu/util/
H A Dqemu-thread-common.h19 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 Dqemu-thread-win32.c68 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 Dqemu-thread-posix.c67 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 Dqsp.c390 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 Drcu.c50 static QemuMutex rcu_registry_lock;
51 static QemuMutex rcu_sync_lock;
H A Dpath.c15 static QemuMutex lock;
/qemu/migration/
H A Dmigration.h112 QemuMutex rp_mutex; /* We send replies from multiple threads */
152 QemuMutex postcopy_prio_thread_mutex;
214 QemuMutex page_request_mutex;
277 QemuMutex qemu_file_lock;
380 QemuMutex error_mutex;
H A Dthreadinfo.c18 QemuMutex migration_threads_lock;
/qemu/monitor/
H A Dmonitor-internal.h109 QemuMutex mon_lock;
151 QemuMutex qmp_queue_lock;
169 extern QemuMutex monitor_lock;
/qemu/include/hw/audio/
H A Dvirtio-snd.h151 QemuMutex queue_mutex;
222 QemuMutex cmdq_mutex;
/qemu/hw/display/
H A Dqxl.h49 QemuMutex async_lock;
82 QemuMutex track_lock;
/qemu/hw/usb/
H A Du2f-emulated.c75 QemuMutex vdev_mutex;
90 QemuMutex pending_out_mutex;
94 QemuMutex key_mutex;
/qemu/include/hw/remote/
H A Diommu.h33 QemuMutex lock;
H A Dproxy.h38 QemuMutex io_mutex;
H A Diohub.h32 QemuMutex irq_level_lock[REMOTE_IOHUB_NB_PIRQS];
/qemu/include/hw/vfio/
H A Dvfio-platform.h61 QemuMutex intp_mutex; /* protect the intp_list IRQ state */
/qemu/include/hw/virtio/
H A Dvirtio-balloon.h60 QemuMutex free_page_lock;

12345