Home
last modified time | relevance | path

Searched refs:sem (Results 1 – 23 of 23) sorted by relevance

/openbmc/qemu/util/
H A Dqemu-thread-posix.c256 void qemu_sem_init(QemuSemaphore *sem, int init) in qemu_sem_init() argument
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()
267 void qemu_sem_destroy(QemuSemaphore *sem) in qemu_sem_destroy() argument
269 qemu_cond_destroy(&sem->cond); in qemu_sem_destroy()
270 qemu_mutex_destroy(&sem->mutex); in qemu_sem_destroy()
273 void qemu_sem_post(QemuSemaphore *sem) in qemu_sem_post() argument
275 qemu_mutex_lock(&sem->mutex); in qemu_sem_post()
276 if (sem->count == UINT_MAX) { in qemu_sem_post()
[all …]
H A Dqemu-thread-win32.c191 void qemu_sem_init(QemuSemaphore *sem, int init) in qemu_sem_init() argument
194 sem->sema = CreateSemaphore(NULL, init, LONG_MAX, NULL); in qemu_sem_init()
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()
[all …]
H A Dthread-context.c47 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()
/openbmc/qemu/hw/ppc/
H A Dspapr_rng.c42 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()
/openbmc/u-boot/drivers/dma/
H A Dapbh_dma.c112 unsigned int sem; in mxs_dma_enable() local
136 sem = mxs_dma_read_semaphore(channel); in mxs_dma_enable()
137 if (sem == 0) in mxs_dma_enable()
140 if (sem == 1) { in mxs_dma_enable()
455 int sem; in mxs_dma_finish() local
467 sem = mxs_dma_read_semaphore(channel); in mxs_dma_finish()
468 if (sem < 0) in mxs_dma_finish()
469 return sem; in mxs_dma_finish()
471 if (sem == pchan->active_num) in mxs_dma_finish()
475 if ((pchan->active_num) <= sem) in mxs_dma_finish()
[all …]
/openbmc/qemu/accel/
H A Ddummy-cpus.c58 qemu_sem_wait(&cpu->sem); in dummy_cpu_thread_fn()
77 qemu_sem_init(&cpu->sem, 0); in dummy_start_vcpu_thread()
/openbmc/qemu/include/qemu/
H A Dthread.h195 void qemu_sem_init(QemuSemaphore *sem, int init);
196 void qemu_sem_post(QemuSemaphore *sem);
197 void qemu_sem_wait(QemuSemaphore *sem);
198 int qemu_sem_timedwait(QemuSemaphore *sem, int ms);
199 void qemu_sem_destroy(QemuSemaphore *sem);
H A Dthread-context.h37 QemuSemaphore sem; member
/openbmc/qemu/migration/
H A Dmultifd.c411 qemu_sem_post(&p->sem); in multifd_send()
494 qemu_sem_post(&p->sem); in multifd_send_cleanup_channel()
546 qemu_sem_destroy(&p->sem); in multifd_send_shutdown()
639 qemu_sem_post(&p->sem); in multifd_send_sync_main()
683 qemu_sem_wait(&p->sem); in multifd_send_thread()
949 qemu_sem_init(&p->sem, 0); in multifd_send_setup()
1049 qemu_sem_post(&p->sem); in multifd_get_recv_data()
1102 qemu_sem_post(&p->sem); in multifd_recv_terminate_threads()
1131 qemu_sem_destroy(&p->sem); in multifd_recv_cleanup_channel()
1198 qemu_sem_post(&p->sem); in multifd_recv_sync_main()
[all...]
H A Dmultifd.h202 QemuSemaphore sem; member
258 QemuSemaphore sem; member
/openbmc/openbmc/poky/meta/recipes-support/apr/apr/
H A Dautoconf-2.73.patch25 APR_CHECK_DEFINE(SEM_UNDO, sys/sem.h)
/openbmc/qemu/include/hw/core/
H A Dcpu.h419 * @sem: WIN32 only semaphore used only for qtest
490 QemuSemaphore sem;
479 QemuSemaphore sem; global() member
/openbmc/qemu/system/
H A Dcpus.c495 qemu_sem_post(&cpu->sem); in qemu_cpu_kick()
/openbmc/qemu/target/hexagon/
H A Dhex_common.py126 def SEMANTICS(tag, beh, sem): argument
127 # print tag,beh,sem
129 semdict[tag] = sem
/openbmc/openbmc/meta-raspberrypi/recipes-graphics/userland/files/
H A D0001-Allow-applications-to-set-next-resource-handle.patch191 uint32_t sem,
H A D0002-wayland-Add-support-for-the-Wayland-winsys.patch1121 uint32_t sem,
/openbmc/openbmc/meta-raspberrypi/dynamic-layers/multimedia-layer/recipes-multimedia/rpidistro-vlc/files/
H A D0004-mmal_20.patch598 - vlc_sem_t sem;
973 - vlc_sem_init(&sys->sem, 0);
1097 - vlc_sem_destroy(&sys->sem);
1393 - vlc_sem_wait(&sys->sem);
1834 + vlc_sem_t sem;
1978 vlc_sem_post(&sys->sem);
2007 - vlc_sem_post(&sys->sem);
2153 + vlc_sem_post(&sys->sem); // If we were waiting then break us out - the flush should fix sem v…
2201 + // Reset sem values - easiest & most reliable way is to just kill & re-init
2202 + vlc_sem_destroy(&sys->sem);
[all …]
/openbmc/openbmc/poky/meta/recipes-core/glibc/
H A Dglibc-package.inc162 … bits/mman.h bits/msq.h bits/pthreadtypes.h bits/pthreadtypes-arch.h bits/sem.h bits/semaphore.h…
/openbmc/openbmc/meta-raspberrypi/recipes-multimedia/rpidistro-ffmpeg/files/
H A D0001-ffmpeg-5.1.4-rpi_24.patch9742 + sem_t sem;
9784 +static inline int do_trywait(sem_t *const sem)
9786 + while (sem_trywait(sem)) {
9793 +static inline int do_wait(sem_t *const sem)
9795 + while (sem_wait(sem)) {
9848 + if (do_wait(&mp->sem))
9896 + sem_post(&mp->sem);
9966 + sem_init(&mp->sem, 0, n);
9991 + sem_destroy(&mp->sem);
13007 +static int do_sem_wait(sem_t * const sem, const int nowait)
[all …]
/openbmc/openbmc/poky/meta/classes-global/
H A Dinsane.bbclass545 # /usr/include/sys/sem.h
/openbmc/openbmc/meta-openembedded/meta-oe/recipes-support/hddtemp/hddtemp/
H A Dhddtemp_0.3-beta15-52.diff972 msgstr "%s: %s: sem sensor\n"
/openbmc/openbmc/poky/meta/lib/oeqa/files/
H A Dbuildhistory_filelist2.txt1687 -rw-r--r-- root root 2905 ./usr/include/bits/sem.h
1688 -rw-r--r-- root root 1019 ./usr/include/bits/sem-pad.h
3912 -rw-r--r-- root root 3043 ./usr/include/linux/sem.h
4646 -rw-r--r-- root root 2037 ./usr/include/sys/sem.h
H A Dbuildhistory_filelist1.txt1686 -rw-r--r-- root root 2905 ./usr/include/bits/sem.h
1687 -rw-r--r-- root root 1019 ./usr/include/bits/sem-pad.h
3911 -rw-r--r-- root root 3043 ./usr/include/linux/sem.h
4645 -rw-r--r-- root root 2037 ./usr/include/sys/sem.h