Home
last modified time | relevance | path

Searched refs:pa_shm (Results 1 - 4 of 4) sorted by relevance

/third_party/pulseaudio/src/pulsecore/
H A Dshm.h28 typedef struct pa_shm { struct
50 } pa_shm; typedef
52 int pa_shm_create_rw(pa_shm *m, pa_mem_type_t type, size_t size, mode_t mode);
53 int pa_shm_attach(pa_shm *m, pa_mem_type_t type, unsigned id, int memfd_fd, bool writable);
55 void pa_shm_punch(pa_shm *m, size_t offset, size_t size);
57 void pa_shm_free(pa_shm *m);
H A Dshm.c117 static int privatemem_create(pa_shm *m, size_t size) { in privatemem_create()
148 static int sharedmem_create(pa_shm *m, pa_mem_type_t type, size_t size, mode_t mode) { in sharedmem_create()
235 int pa_shm_create_rw(pa_shm *m, pa_mem_type_t type, size_t size, mode_t mode) { in pa_shm_create_rw()
251 static void privatemem_free(pa_shm *m) { in privatemem_free()
266 void pa_shm_free(pa_shm *m) { in pa_shm_free()
309 void pa_shm_punch(pa_shm *m, size_t offset, size_t size) { in pa_shm_punch()
356 static int shm_attach(pa_shm *m, pa_mem_type_t type, unsigned id, int memfd_fd, bool writable, bool for_cleanup) { in shm_attach()
433 int pa_shm_attach(pa_shm *m, pa_mem_type_t type, unsigned id, int memfd_fd, bool writable) { in pa_shm_attach()
450 pa_shm seg; in pa_shm_cleanup()
H A Dmemblock.h93 pa_shm memory;
H A Dmemblock.c148 pa_shm memory;
1009 * Check pa_shm->fd and pa_mempool_new() for further context. */
1165 * Note! check comments at 'pa_shm->fd', 'segment_is_permanent()',
1421 pa_shm *memory; in pa_memexport_put()

Completed in 5 milliseconds