Home
last modified time | relevance | path

Searched refs:idx (Results 1 – 25 of 33) sorted by relevance

12

/devicemodel/hw/pci/virtio/
A Dvhost.c193 vq = &vdev->vqs[idx]; in vhost_vq_register_eventfd()
230 vq = &vdev->vqs[idx]; in vhost_vq_init()
246 vq->idx = idx; in vhost_vq_init()
307 idx, vdev->vq_idx); in vhost_vq_start()
325 ring.index = idx; in vhost_vq_start()
343 addr.index = idx; in vhost_vq_start()
356 file.index = idx; in vhost_vq_start()
365 file.index = idx; in vhost_vq_start()
376 file.index = idx; in vhost_vq_start()
408 file.index = idx; in vhost_vq_stop()
[all …]
A Dvirtio.c67 int idx = viothrd->idx; in iothread_handler() local
91 int idx; in virtio_set_iothread() local
94 for (idx = 0; idx < vops->nvq; idx++) { in virtio_set_iothread()
110 vq->viothrd.idx = idx; in virtio_set_iothread()
584 ndesc = (uint16_t)((u_int)vq->avail->idx - idx); in vq_getchain()
723 vue->id = idx; in vq_relchain()
1719 uint64_t idx; in virtio_notify_cfg_write() local
1742 name, idx); in virtio_notify_cfg_write()
1868 uint64_t idx; in virtio_pci_modern_pio_write() local
1873 idx = value; in virtio_pci_modern_pio_write()
[all …]
A Dvirtio_hyper_dmabuf.c67 static int virtio_hyper_dmabuf_k_vq_set(unsigned int nvq, unsigned int idx,
129 virtio_hyper_dmabuf_k_vq_set(unsigned int nvq, unsigned int idx, in virtio_hyper_dmabuf_k_vq_set() argument
134 if (nvq <= idx) { in virtio_hyper_dmabuf_k_vq_set()
141 kvqs.vqs[idx].qsize = qsize; in virtio_hyper_dmabuf_k_vq_set()
142 kvqs.vqs[idx].pfn = pfn; in virtio_hyper_dmabuf_k_vq_set()
143 kvqs.vqs[idx].msix_idx = msix_idx; in virtio_hyper_dmabuf_k_vq_set()
144 kvqs.vqs[idx].msix_addr = msix_addr; in virtio_hyper_dmabuf_k_vq_set()
145 kvqs.vqs[idx].msix_data = msix_data; in virtio_hyper_dmabuf_k_vq_set()
A Dvirtio_rnd.c85 unsigned int idx, uint16_t qsize,
231 unsigned int idx, uint16_t qsize, uint32_t pfn, in virtio_rnd_kernel_vq_set() argument
236 if (nvq <= idx) { in virtio_rnd_kernel_vq_set()
243 kvqs->vqs[idx].qsize = qsize; in virtio_rnd_kernel_vq_set()
244 kvqs->vqs[idx].pfn = pfn; in virtio_rnd_kernel_vq_set()
245 kvqs->vqs[idx].msix_idx = msix_idx; in virtio_rnd_kernel_vq_set()
246 kvqs->vqs[idx].msix_addr = msix_addr; in virtio_rnd_kernel_vq_set()
247 kvqs->vqs[idx].msix_data = msix_data; in virtio_rnd_kernel_vq_set()
306 uint16_t idx; in virtio_rnd_get_entropy() local
325 if (vq_getchain(vq, &idx, &iov, 1, NULL) < 1) { in virtio_rnd_get_entropy()
[all …]
A Dvirtio_audio.c72 unsigned int nvq, unsigned int idx,
136 unsigned int idx, uint16_t qsize, in virtio_audio_kernel_vq_set() argument
140 if (nvq <= idx) { in virtio_audio_kernel_vq_set()
147 kvqs->vqs[idx].qsize = qsize; in virtio_audio_kernel_vq_set()
148 kvqs->vqs[idx].pfn = pfn; in virtio_audio_kernel_vq_set()
149 kvqs->vqs[idx].msix_idx = msix_idx; in virtio_audio_kernel_vq_set()
150 kvqs->vqs[idx].msix_addr = msix_addr; in virtio_audio_kernel_vq_set()
151 kvqs->vqs[idx].msix_data = msix_data; in virtio_audio_kernel_vq_set()
A Dvirtio_ipu.c74 unsigned int nvq, unsigned int idx,
138 unsigned int nvq, unsigned int idx, in virtio_ipu_k_vq_set() argument
144 if (nvq <= idx) { in virtio_ipu_k_vq_set()
151 ipu_kvqs->vqs[idx].qsize = qsize; in virtio_ipu_k_vq_set()
152 ipu_kvqs->vqs[idx].pfn = pfn; in virtio_ipu_k_vq_set()
153 ipu_kvqs->vqs[idx].msix_idx = msix_idx; in virtio_ipu_k_vq_set()
154 ipu_kvqs->vqs[idx].msix_addr = msix_addr; in virtio_ipu_k_vq_set()
155 ipu_kvqs->vqs[idx].msix_data = msix_data; in virtio_ipu_k_vq_set()
A Dvirtio_block.c150 uint16_t idx; member
211 vq_relchain(vq, io->idx, 1); in virtio_blk_done()
219 if (idx < vq->qsize) { in virtio_blk_abort()
220 vq_relchain(vq, idx, 1); in virtio_blk_abort()
235 uint16_t idx, flags[BLOCKIF_IOV_MAX + 2]; in virtio_blk_proc() local
238 idx = vq->qsize; in virtio_blk_proc()
251 virtio_blk_abort(vq, idx); in virtio_blk_proc()
258 virtio_blk_abort(vq, idx); in virtio_blk_proc()
266 virtio_blk_abort(vq, idx); in virtio_blk_proc()
276 virtio_blk_abort(vq, idx); in virtio_blk_proc()
[all …]
A Dvirtio_input.c104 uint16_t idx; member
247 uint16_t idx; in virtio_input_notify_status_vq() local
252 n = vq_getchain(vq, &idx, &iov, 1, NULL); in virtio_input_notify_status_vq()
263 vq_relchain(vq, idx, sizeof(event)); /* Release the chain */ in virtio_input_notify_status_vq()
284 vq_relchain(vq, idx, sizeof(event)); /* Release the chain */ in virtio_input_notify_status_vq()
296 uint16_t idx; in virtio_input_send_event() local
326 n = vq_getchain(vq, &idx, &iov, 1, NULL); in virtio_input_send_event()
337 vq_relchain(vq, idx, sizeof(event)); /* Release the chain */ in virtio_input_send_event()
341 vi->event_queue[i].idx = idx; in virtio_input_send_event()
348 vq_relchain(vq, vi->event_queue[i].idx, in virtio_input_send_event()
A Dvirtio_gpio.c278 if (idx < vq->qsize) { in virtio_gpio_abort()
279 vq_relchain(vq, idx, 1); in virtio_gpio_abort()
684 uint16_t idx; in virtio_gpio_notify() local
687 idx = vq->qsize; in virtio_gpio_notify()
693 virtio_gpio_abort(vq, idx); in virtio_gpio_notify()
701 vq_relchain(vq, idx, len); in virtio_gpio_notify()
909 uint16_t idx; in gpio_irq_deliver_intr() local
913 idx = vq->qsize; in gpio_irq_deliver_intr()
1232 uint16_t idx, flag; in virtio_irq_notify() local
1235 idx = vq->qsize; in virtio_irq_notify()
[all …]
A Dvirtio_coreu.c166 uint16_t idx; in virtio_coreu_thread() local
188 ret = vq_getchain(rvq, &idx, &iov, 1, NULL); in virtio_coreu_thread()
195 vq_relchain(rvq, idx, 0); in virtio_coreu_thread()
208 vq_relchain(rvq, idx, sizeof(struct coreu_msg)); in virtio_coreu_thread()
A Dvirtio_hdcp.c307 uint16_t idx; in virtio_hdcp_talk_to_daemon() local
327 ret = vq_getchain(rvq, &idx, &iov, 1, NULL); in virtio_hdcp_talk_to_daemon()
334 vq_relchain(rvq, idx, 0); in virtio_hdcp_talk_to_daemon()
347 vq_relchain(rvq, idx, sizeof(struct SocketData)); in virtio_hdcp_talk_to_daemon()
A Dvirtio_console.c359 uint16_t idx; in virtio_console_control_send() local
367 n = vq_getchain(vq, &idx, &iov, 1, NULL); in virtio_console_control_send()
378 vq_relchain(vq, idx, sizeof(struct virtio_console_control) + len); in virtio_console_control_send()
388 uint16_t idx; in virtio_console_notify_tx() local
395 if (vq_getchain(vq, &idx, iov, 1, flags) < 1) { in virtio_console_notify_tx()
405 vq_relchain(vq, idx, 0); in virtio_console_notify_tx()
465 uint16_t idx; in virtio_console_backend_read() local
486 n = vq_getchain(vq, &idx, &iov, 1, NULL); in virtio_console_backend_read()
509 vq_relchain(vq, idx, len); in virtio_console_backend_read()
A Dvirtio_i2c.c401 int idx; in native_adapter_find() local
403 if (addr < MAX_I2C_VDEV && ((idx = vi2c->adapter_map[addr]) != 0)) { in native_adapter_find()
404 return vi2c->native_adapter[idx - 1]; in native_adapter_find()
541 uint16_t idx, flags[3]; in virtio_i2c_proc_thread() local
562 n = vq_getchain(vq, &idx, iov, 3, flags); in virtio_i2c_proc_thread()
605 vq_relchain(vq, idx, 1); in virtio_i2c_proc_thread()
A Dvirtio_net.c410 uint16_t idx; in virtio_net_tap_rx() local
455 n = vq_getchain(vq, &idx, iov, VIRTIO_NET_MAXSEGS, NULL); in virtio_net_tap_rx()
497 vq_relchain(vq, idx, len + net->rx_vhdrlen); in virtio_net_tap_rx()
539 uint16_t idx; in virtio_net_proctx() local
546 n = vq_getchain(vq, &idx, iov, VIRTIO_NET_MAXSEGS, NULL); in virtio_net_proctx()
562 vq_relchain(vq, idx, tlen); in virtio_net_proctx()
A Dvirtio_mei.c1500 uint16_t idx; in vmei_proc_tx() local
1516 n = vq_getchain(vq, &idx, iov, VMEI_TX_SEGS, NULL); in vmei_proc_tx()
1522 vq_relchain(vq, idx, 0); in vmei_proc_tx()
1603 vq_relchain(vq, idx, tlen); in vmei_proc_tx()
1604 DPRINTF("TX: release OUT-vq idx[%d]\n", idx); in vmei_proc_tx()
1621 vq_relchain(vq, idx, tlen); in vmei_proc_tx()
1818 uint16_t idx = 0; in vmei_proc_vclient_rx() local
1824 n = vq_getchain(vq, &idx, iov, VMEI_RX_SEGS, NULL); in vmei_proc_vclient_rx()
1830 vq_relchain(vq, idx, 0); in vmei_proc_vclient_rx()
1865 vq_relchain(vq, idx, len); in vmei_proc_vclient_rx()
/devicemodel/hw/platform/
A Dusb_pmapper.c291 idx = index_inc(idx, xfer->max_blk_cnt); in usb_dev_comp_cb()
303 idx = index_inc(idx, xfer->max_blk_cnt); in usb_dev_comp_cb()
375 idx = xfer->head; in usb_dev_prepare_xfer()
378 if (idx < 0 || idx >= xfer->max_blk_cnt) in usb_dev_prepare_xfer()
382 i++, idx = index_inc(idx, xfer->max_blk_cnt)) { in usb_dev_prepare_xfer()
705 int i, idx; in usb_dev_prepare_ctrl_xfer() local
711 if (idx < 0 || idx >= xfer->max_blk_cnt) in usb_dev_prepare_ctrl_xfer()
724 idx = index_inc(idx, xfer->max_blk_cnt); in usb_dev_prepare_ctrl_xfer()
793 idx = index_inc(idx, xfer->max_blk_cnt)) { in usb_dev_data()
831 idx = index_inc(idx, xfer->max_blk_cnt)) { in usb_dev_data()
[all …]
A Dusb_mouse.c322 int i, idx; in umouse_request() local
330 idx = xfer->head; in umouse_request()
332 xfer->data[idx].bdone = 0; in umouse_request()
334 data = &xfer->data[idx]; in umouse_request()
338 xfer->data[idx].stat = USB_BLOCK_HANDLED; in umouse_request()
339 idx = index_inc(idx, xfer->max_blk_cnt); in umouse_request()
699 int len, i, idx; in umouse_data_handler() local
711 idx = xfer->head; in umouse_data_handler()
713 data = &xfer->data[idx]; in umouse_data_handler()
719 idx = index_inc(idx, xfer->max_blk_cnt); in umouse_data_handler()
/devicemodel/include/
A Dusb_core.h226 index_valid(int head, int tail, int maxcnt, int idx) { in index_valid() argument
228 return (idx >= head && idx < tail); in index_valid()
230 return (idx >= head && idx < maxcnt) || in index_valid()
231 (idx >= 0 && idx < tail); in index_valid()
235 index_inc(int idx, int maxcnt) in index_inc() argument
237 return (idx + 1) % maxcnt; in index_inc()
A Dvirtio.h427 int idx; member
498 if (vq_ring_ready(vq) && vq->last_avail != vq->avail->idx) { in vq_has_descs()
499 if ((uint16_t)((u_int)vq->avail->idx - vq->last_avail) > vq->qsize) in vq_has_descs()
666 void vq_relchain(struct virtio_vq_info *vq, uint16_t idx, uint32_t iolen);
761 int virtio_register_ioeventfd(struct virtio_base *base, int idx, bool is_register, int fd);
A Dpci_core.h260 int idx; member
268 uint64_t end, int idx, int bar_type, struct pci_vdev *vdev);
333 int pci_emul_alloc_bar(struct pci_vdev *pdi, int idx,
335 int pci_emul_alloc_pbar(struct pci_vdev *pdi, int idx,
338 void pci_emul_free_bar(struct pci_vdev *pdi, int idx);
A Dvhost.h29 int idx; /**< index of this vq in vhost dev */ member
A Diothread.h31 int idx; member
/devicemodel/hw/pci/
A Dcore.c140 reserved_bar_regions[i].idx = idx; in reserve_io_rgn()
648 mr.arg2 = idx; in modify_bar_registration()
715 unregister_bar(dev, idx); in update_bar_address()
749 register_bar(dev, idx); in update_bar_address()
759 reserved_bar_regions[i].idx == idx && in get_io_rsvd_rgn_by_vdev_idx()
787 if (idx > PCI_ROMBAR) { in pci_emul_alloc_pbar()
791 if (idx == PCI_ROMBAR) { in pci_emul_alloc_pbar()
869 pdi->bar[idx].type = type; in pci_emul_alloc_pbar()
870 pdi->bar[idx].addr = addr; in pci_emul_alloc_pbar()
873 if (idx == PCI_ROMBAR) { in pci_emul_alloc_pbar()
[all …]
/devicemodel/hw/
A Dvga.c193 uint8_t idx; in vga_get_pixel() local
207 idx |= vd->vga_atc.atc_color_select_45; in vga_get_pixel()
209 idx = vd->vga_atc.atc_palette[data]; in vga_get_pixel()
211 idx |= vd->vga_atc.atc_color_select_67; in vga_get_pixel()
213 return (vd->vga_dac.dac_palette_rgb[idx]); in vga_get_pixel()
236 uint8_t idx; in vga_get_text_pixel() local
252 idx = vd->vga_atc.atc_palette[attr & 0xf]; in vga_get_text_pixel()
253 return (vd->vga_dac.dac_palette_rgb[idx]); in vga_get_text_pixel()
272 idx = vd->vga_atc.atc_palette[attr & 0xf]; in vga_get_text_pixel()
274 idx = vd->vga_atc.atc_palette[attr >> 4]; in vga_get_text_pixel()
[all …]
/devicemodel/core/
A Diothread.c220 ioctx_x->idx = i; in iothread_create()
231 "iothr-%d-%s", ioctx_x->idx, iothr_opt->tag) >= PTHREAD_NAME_MAX_LEN) { in iothread_create()

Completed in 90 milliseconds

12