Searched refs:sem (Results 1 – 12 of 12) sorted by relevance
| /qemu/util/ |
| A D | qemu-thread-posix.c | 258 qemu_mutex_init(&sem->mutex); in qemu_sem_init() 259 qemu_cond_init(&sem->cond); in qemu_sem_init() 264 sem->count = init; in qemu_sem_init() 275 qemu_mutex_lock(&sem->mutex); in qemu_sem_post() 279 sem->count++; in qemu_sem_post() 292 while (sem->count == 0) { in qemu_sem_timedwait() 296 rc = qemu_cond_timedwait_ts(&sem->cond, &sem->mutex, &ts, in qemu_sem_timedwait() 304 --sem->count; in qemu_sem_timedwait() 313 while (sem->count == 0) { in qemu_sem_wait() 314 qemu_cond_wait(&sem->cond, &sem->mutex); in qemu_sem_wait() [all …]
|
| A D | qemu-thread-win32.c | 195 sem->initialized = true; in qemu_sem_init() 198 void qemu_sem_destroy(QemuSemaphore *sem) in qemu_sem_destroy() argument 200 assert(sem->initialized); in qemu_sem_destroy() 201 sem->initialized = false; in qemu_sem_destroy() 202 CloseHandle(sem->sema); in qemu_sem_destroy() 205 void qemu_sem_post(QemuSemaphore *sem) in qemu_sem_post() argument 207 assert(sem->initialized); in qemu_sem_post() 208 ReleaseSemaphore(sem->sema, 1, NULL); in qemu_sem_post() 215 assert(sem->initialized); in qemu_sem_timedwait() 226 void qemu_sem_wait(QemuSemaphore *sem) in qemu_sem_wait() argument [all …]
|
| A D | thread-context.c | 47 qemu_sem_post(&tc->sem); in thread_context_run() 65 qemu_sem_post(&tc->sem); in thread_context_run() 75 qemu_sem_post(&tc->sem); in thread_context_run() 262 qemu_sem_wait(&tc->sem); in thread_context_instance_complete() 296 qemu_sem_init(&tc->sem, 0); in thread_context_instance_init() 310 qemu_sem_destroy(&tc->sem); in thread_context_instance_finalize() 353 qemu_sem_wait(&tc->sem); in type_init()
|
| /qemu/hw/ppc/ |
| A D | spapr_rng.c | 42 QemuSemaphore sem; member 62 qemu_sem_post(&hrdp->sem); in random_recv() 78 qemu_sem_init(&hrdata.sem, 0); in h_random() 86 qemu_sem_wait(&hrdata.sem); in h_random() 90 qemu_sem_destroy(&hrdata.sem); in h_random()
|
| /qemu/include/qemu/ |
| A D | thread.h | 177 void qemu_sem_init(QemuSemaphore *sem, int init); 178 void qemu_sem_post(QemuSemaphore *sem); 179 void qemu_sem_wait(QemuSemaphore *sem); 180 int qemu_sem_timedwait(QemuSemaphore *sem, int ms); 181 void qemu_sem_destroy(QemuSemaphore *sem);
|
| A D | thread-context.h | 37 QemuSemaphore sem; member
|
| /qemu/migration/ |
| A D | multifd.c | 357 qemu_sem_post(&p->sem); in multifd_send() 407 qemu_sem_post(&p->sem); in multifd_send_terminate_threads() 459 qemu_sem_destroy(&p->sem); in multifd_send_cleanup_channel() 548 qemu_sem_post(&p->sem); in multifd_send_sync_main() 592 qemu_sem_wait(&p->sem); in multifd_send_thread() 834 qemu_sem_init(&p->sem, 0); in multifd_send_setup() 927 qemu_sem_post(&p->sem); in multifd_recv() 980 qemu_sem_post(&p->sem); in multifd_recv_terminate_threads() 1009 qemu_sem_destroy(&p->sem); in multifd_recv_cleanup_channel() 1075 qemu_sem_post(&p->sem); in multifd_recv_sync_main() [all …]
|
| A D | multifd.h | 139 QemuSemaphore sem; member 193 QemuSemaphore sem; member
|
| /qemu/accel/ |
| A D | dummy-cpus.c | 56 qemu_sem_wait(&cpu->sem); in dummy_cpu_thread_fn() 76 qemu_sem_init(&cpu->sem, 0); in dummy_start_vcpu_thread()
|
| /qemu/include/hw/core/ |
| A D | cpu.h | 474 QemuSemaphore sem; member
|
| /qemu/target/hexagon/ |
| A D | hex_common.py | 125 def SEMANTICS(tag, beh, sem): argument 128 semdict[tag] = sem
|
| /qemu/system/ |
| A D | cpus.c | 485 qemu_sem_post(&cpu->sem); in cpus_kick_thread()
|
Completed in 37 milliseconds