Searched refs:sbuf (Results 1 – 5 of 5) sorted by relevance
| /devicemodel/core/ |
| A D | sbuf.c | 36 from = (void *)sbuf + SBUF_HEAD_SIZE + sbuf->head; in sbuf_get() 42 sbuf->head = sbuf_next_ptr(sbuf->head, sbuf->ele_size, sbuf->size); in sbuf_get() 49 if (sbuf == NULL) in sbuf_clear_buffered() 52 sbuf->head = sbuf->tail; in sbuf_clear_buffered() 84 next_tail = sbuf_next_ptr(sbuf->tail, ele_size, sbuf->size); in sbuf_put() 92 sbuf->overrun_cnt += sbuf->flags & OVERRUN_CNT_EN; in sbuf_put() 95 to = (void *)sbuf + SBUF_HEAD_SIZE + sbuf->tail; in sbuf_put() 102 sbuf->head = sbuf_next_ptr(sbuf->head, in sbuf_put() 120 sbuf->size = sbuf->ele_size * sbuf->ele_num; in sbuf_init() 123 sbuf->head = 0; in sbuf_init() [all …]
|
| A D | vm_event.c | 59 struct shared_buf *sbuf; member 329 while (!sbuf_is_empty(tunnel->sbuf)) { in vm_event_thread() 331 sbuf_get(tunnel->sbuf, (uint8_t*)&ve); in vm_event_thread() 351 .sbuf = (struct shared_buf *)hv_vm_event_page, 357 .sbuf = (struct shared_buf *)dm_vm_event_page, 367 struct shared_buf *sbuf = tunnel->sbuf; in create_event_tunnel() local 371 sbuf_init(sbuf, tunnel->sbuf_size, VM_EVENT_ELE_SIZE); in create_event_tunnel() 374 error = ioctl(ctx->fd, ACRN_IOCTL_SETUP_VM_EVENT_RING, sbuf); in create_event_tunnel() 491 struct shared_buf *sbuf; in dm_send_vm_event() local 498 sbuf = tunnel->sbuf; in dm_send_vm_event() [all …]
|
| A D | main.c | 938 struct shared_buf *sbuf = (struct shared_buf *)base; in vm_init_asyncio() local 940 sbuf->magic = SBUF_MAGIC; in vm_init_asyncio() 941 sbuf->ele_size = sizeof(uint64_t); in vm_init_asyncio() 942 sbuf->ele_num = (4096 - SBUF_HEAD_SIZE) / sbuf->ele_size; in vm_init_asyncio() 943 sbuf->size = sbuf->ele_size * sbuf->ele_num; in vm_init_asyncio() 945 sbuf->flags = 0; in vm_init_asyncio() 946 sbuf->overrun_cnt = 0; in vm_init_asyncio() 947 sbuf->head = 0; in vm_init_asyncio() 948 sbuf->tail = 0; in vm_init_asyncio()
|
| /devicemodel/include/ |
| A D | sbuf.h | 14 static inline bool sbuf_is_empty(struct shared_buf *sbuf) in sbuf_is_empty() argument 16 return (sbuf->head == sbuf->tail); in sbuf_is_empty() 19 static inline void sbuf_clear_flags(struct shared_buf *sbuf, uint64_t flags) in sbuf_clear_flags() argument 21 sbuf->flags &= ~flags; in sbuf_clear_flags() 24 static inline void sbuf_set_flags(struct shared_buf *sbuf, uint64_t flags) in sbuf_set_flags() argument 26 sbuf->flags = flags; in sbuf_set_flags() 29 static inline void sbuf_add_flags(struct shared_buf *sbuf, uint64_t flags) in sbuf_add_flags() argument 31 sbuf->flags |= flags; in sbuf_add_flags() 34 uint32_t sbuf_get(struct shared_buf *sbuf, uint8_t *data); 35 uint32_t sbuf_put(struct shared_buf *sbuf, uint8_t *data, uint32_t max_len); [all …]
|
| /devicemodel/hw/ |
| A D | block_if.c | 1300 struct stat sbuf; in blockif_open() local 1445 if (fstat(fd, &sbuf) < 0) { in blockif_open() 1453 size = sbuf.st_size; in blockif_open() 1457 if (S_ISBLK(sbuf.st_mode)) { in blockif_open() 1463 size = sbuf.st_size; /* set default value */ in blockif_open() 1504 psectsz = sbuf.st_blksize; in blockif_open() 1522 if (S_ISCHR(sbuf.st_mode)) { in blockif_open() 1561 bc->isblk = S_ISBLK(sbuf.st_mode); in blockif_open()
|
Completed in 12 milliseconds