Lines Matching defs:busmem
63 shmif_busread(struct shmif_mem *busmem, void *dest, uint32_t off, size_t len,
70 memcpy(dest, busmem->shm_data + off, chunk);
81 memcpy((uint8_t *)dest + chunk, busmem->shm_data, len);
86 shmif_advancefirst(struct shmif_mem *busmem, uint32_t off, size_t len)
89 while (off <= busmem->shm_first + sizeof(struct shmif_pkthdr)
90 && off+len > busmem->shm_first) {
91 DPRINTF(("advancefirst: old offset %d, ", busmem->shm_first));
92 busmem->shm_first = shmif_nextpktoff(busmem, busmem->shm_first);
93 DPRINTF(("new offset: %d\n", busmem->shm_first));
98 shmif_buswrite(struct shmif_mem *busmem, uint32_t off, void *data, size_t len,
110 shmif_advancefirst(busmem, off, chunk + (filledbus ? 1 : 0));
112 memcpy(busmem->shm_data + off, data, chunk);
127 shmif_advancefirst(busmem, 0, len);
130 memcpy(busmem->shm_data, (uint8_t *)data + chunk, len);
135 shmif_nextpktoff(struct shmif_mem *busmem, uint32_t oldoff)
140 shmif_busread(busmem, &sp, oldoff, sizeof(sp), &dummy);