/src/sys/rump/net/lib/libshmif/ |
shmif_busops.c | 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) [all...] |
if_shmem.c | 134 shmif_lockbus(struct shmif_mem *busmem) 138 while (__predict_false(atomic_cas_32(&busmem->shm_lock, 152 shmif_unlockbus(struct shmif_mem *busmem) 157 old = atomic_swap_32(&busmem->shm_lock, LOCK_UNLOCKED); 627 struct shmif_mem *busmem = sc->sc_busmem; local in function:shmif_snd 657 shmif_lockbus(busmem); 658 KASSERT(busmem->shm_magic == SHMIF_MAGIC); 659 busmem->shm_last = shmif_nextpktoff(busmem, busmem->shm_last) 712 struct shmif_mem *busmem = sc->sc_busmem; local in function:stillvalid_p 745 struct shmif_mem *busmem; local in function:shmif_rcv [all...] |
/src/usr.bin/shmif_pcapin/ |
shmif_pcapin.c | 100 shmif_lockbus(struct shmif_mem *busmem) 104 while (__predict_false(atomic_cas_32(&busmem->shm_lock, 116 shmif_unlockbus(struct shmif_mem *busmem) 121 old = atomic_swap_32(&busmem->shm_lock, LOCK_UNLOCKED); 130 void *busmem; local in function:main 156 busmem = mmap(NULL, sb.st_size, PROT_WRITE|PROT_READ, 158 if (busmem == MAP_FAILED) 160 bmem = busmem;
|
/src/usr.bin/shmif_dumpbus/ |
shmif_dumpbus.c | 120 void *busmem; local in function:main 163 busmem = mmap(NULL, (size_t)sb.st_size, PROT_READ, MAP_FILE|MAP_SHARED, 165 if (busmem == MAP_FAILED) 167 bmem = busmem;
|