Home
last modified time | relevance | path

Searched refs:sbuf (Results 1 – 5 of 5) sorted by relevance

/devicemodel/core/
A Dsbuf.c36 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 Dvm_event.c59 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 Dmain.c938 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 Dsbuf.h14 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 Dblock_if.c1300 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