| /devicemodel/hw/pci/virtio/ |
| A D | vhost.c | 54 vdev->fd = fd; in vhost_kernel_init() 63 vdev->vq_idx = 0; in vhost_kernel_deinit() 67 vdev->fd = -1; in vhost_kernel_deinit() 192 vqi = &vdev->base->queues[vdev->vq_idx + idx]; in vhost_vq_register_eventfd() 227 if (!vdev || !vdev->vqs) in vhost_vq_init() 289 if (!vdev->base || !vdev->base->queues || !vdev->base->vops || in vhost_vq_start() 290 !vdev->vqs) { in vhost_vq_start() 394 if (!vdev->base || !vdev->base->queues || !vdev->base->vops || in vhost_vq_stop() 530 if (!vdev->vqs || vdev->nvqs == 0) { in vhost_dev_init() 590 if (!vdev->base || !vdev->base->queues || !vdev->base->vops) in vhost_dev_deinit() [all …]
|
| A D | vhost_vsock.c | 39 return vhost_kernel_ioctl(vdev, in vhost_vsock_set_guest_cid() 53 rc = vhost_dev_start(&vhost_vsock->vdev); in vhost_vsock_start() 61 vhost_dev_stop(&vhost_vsock->vdev); in vhost_vsock_start() 86 rc = vhost_dev_stop(&vhost_vsock->vdev); in vhost_vsock_stop() 99 struct virtio_vsock *vsock = vdev; in virtio_vsock_set_status() 127 struct virtio_vsock *vsock = vdev; in virtio_vsock_apply_feature() 135 struct virtio_vsock *vsock = vdev; in virtio_vsock_read_cfg() 145 virtio_vsock_reset(void *vdev) in virtio_vsock_reset() argument 147 struct virtio_vsock *vsock = vdev; in virtio_vsock_reset() 180 vhost_vsock->vdev.nvqs = 2; in vhost_vsock_init() [all …]
|
| A D | virtio_net.c | 134 struct vhost_dev vdev; member 218 for (i = 0; i < vdev->nvqs; i++) { in vhost_net_set_backend() 298 virtio_net_reset(void *vdev) in virtio_net_reset() argument 300 struct virtio_net *net = vdev; in virtio_net_reset() 520 struct virtio_net *net = vdev; in virtio_net_ping_rxq() 568 struct virtio_net *net = vdev; in virtio_net_ping_txq() 1051 struct virtio_net *net = vdev; in virtio_net_cfgwrite() 1075 struct virtio_net *net = vdev; in virtio_net_cfgread() 1086 struct virtio_net *net = vdev; in virtio_net_neg_features() 1100 struct virtio_net *net = vdev; in virtio_net_set_status() [all …]
|
| A D | virtio_input.c | 148 virtio_input_reset(void *vdev) in virtio_input_reset() argument 152 vi = vdev; in virtio_input_reset() 160 virtio_input_neg_features(void *vdev, uint64_t negotiated_features) in virtio_input_neg_features() argument 162 struct virtio_input *vi = vdev; in virtio_input_neg_features() 168 virtio_input_set_status(void *vdev, uint64_t status) in virtio_input_set_status() argument 170 struct virtio_input *vi = vdev; in virtio_input_set_status() 181 struct virtio_input *vi = vdev; in virtio_input_cfgread() 198 struct virtio_input *vi = vdev; in virtio_input_cfgwrite() 234 virtio_input_notify_event_vq(void *vdev, struct virtio_vq_info *vq) in virtio_input_notify_event_vq() argument 240 virtio_input_notify_status_vq(void *vdev, struct virtio_vq_info *vq) in virtio_input_notify_status_vq() argument [all …]
|
| A D | virtio_coreu.c | 124 virtio_coreu_reset(void *vdev) in virtio_coreu_reset() argument 126 struct virtio_coreu *vcoreu = vdev; in virtio_coreu_reset() 255 virtio_coreu_notify(void *vdev, struct virtio_vq_info *vq) in virtio_coreu_notify() argument 257 struct virtio_coreu *vcoreu = vdev; in virtio_coreu_notify()
|
| A D | virtio_block.c | 177 virtio_blk_reset(void *vdev) in virtio_blk_reset() argument 179 struct virtio_blk *blk = vdev; in virtio_blk_reset() 372 virtio_blk_notify(void *vdev, struct virtio_vq_info *vq) in virtio_blk_notify() argument 374 struct virtio_blk *blk = vdev; in virtio_blk_notify() 760 virtio_blk_cfgwrite(void *vdev, int offset, int size, uint32_t value) in virtio_blk_cfgwrite() argument 762 struct virtio_blk *blk = vdev; in virtio_blk_cfgwrite() 786 virtio_blk_cfgread(void *vdev, int offset, int size, uint32_t *retval) in virtio_blk_cfgread() argument 788 struct virtio_blk *blk = vdev; in virtio_blk_cfgread()
|
| A D | virtio_hdcp.c | 213 virtio_hdcp_reset(void *vdev) in virtio_hdcp_reset() argument 215 struct virtio_hdcp *vhdcp = vdev; in virtio_hdcp_reset() 382 virtio_hdcp_notify(void *vdev, struct virtio_vq_info *vq) in virtio_hdcp_notify() argument 384 struct virtio_hdcp *vhdcp = vdev; in virtio_hdcp_notify()
|
| A D | virtio_console.c | 189 virtio_console_reset(void *vdev) in virtio_console_reset() argument 193 console = vdev; in virtio_console_reset() 200 virtio_console_neg_features(void *vdev, uint64_t negotiated_features) in virtio_console_neg_features() argument 202 struct virtio_console *console = vdev; in virtio_console_neg_features() 208 virtio_console_cfgread(void *vdev, int offset, int size, uint32_t *retval) in virtio_console_cfgread() argument 210 struct virtio_console *console = vdev; in virtio_console_cfgread() 383 virtio_console_notify_tx(void *vdev, struct virtio_vq_info *vq) in virtio_console_notify_tx() argument 391 console = vdev; in virtio_console_notify_tx() 411 virtio_console_notify_rx(void *vdev, struct virtio_vq_info *vq) in virtio_console_notify_rx() argument 416 console = vdev; in virtio_console_notify_rx()
|
| A D | virtio_gpu.c | 444 gpu = vdev; in virtio_gpu_set_status() 449 virtio_gpu_reset(void *vdev) in virtio_gpu_reset() argument 455 gpu = vdev; in virtio_gpu_reset() 493 gpu = vdev; in virtio_gpu_cfgread() 506 gpu = vdev; in virtio_gpu_cfgwrite() 526 gpu = vdev; in virtio_gpu_neg_features() 1410 struct virtio_gpu *vdev; in virtio_gpu_ctrl_bh() local 1420 cmd.gpu = vdev; in virtio_gpu_ctrl_bh() 1496 gpu = (struct virtio_gpu *)vdev; in virtio_gpu_notify_controlq() 1544 struct virtio_gpu *vdev; in virtio_gpu_cursor_bh() local [all …]
|
| A D | virtio_gpio.c | 560 static void virtio_gpio_reset(void *vdev) in virtio_gpio_reset() argument 564 gpio = vdev; in virtio_gpio_reset() 571 virtio_gpio_cfgwrite(void *vdev, int offset, int size, uint32_t value) in virtio_gpio_cfgwrite() argument 582 gpio_pio_write((struct virtio_gpio *)vdev, offset >> 2, value); in virtio_gpio_cfgwrite() 587 virtio_gpio_cfgread(void *vdev, int offset, int size, uint32_t *retval) in virtio_gpio_cfgread() argument 589 struct virtio_gpio *gpio = vdev; in virtio_gpio_cfgread() 680 virtio_gpio_notify(void *vdev, struct virtio_vq_info *vq) in virtio_gpio_notify() argument 688 gpio = (struct virtio_gpio *)vdev; in virtio_gpio_notify() 1221 virtio_irq_evt_notify(void *vdev, struct virtio_vq_info *vq) in virtio_irq_evt_notify() argument 1228 virtio_irq_notify(void *vdev, struct virtio_vq_info *vq) in virtio_irq_notify() argument [all …]
|
| A D | virtio_i2c.c | 761 virtio_i2c_reset(void *vdev) in virtio_i2c_reset() argument 763 struct virtio_i2c *vi2c = vdev; in virtio_i2c_reset() 770 virtio_i2c_notify(void *vdev, struct virtio_vq_info *vq) in virtio_i2c_notify() argument 772 struct virtio_i2c *vi2c = vdev; in virtio_i2c_notify()
|
| /devicemodel/hw/pci/ |
| A D | ivshmem.c | 156 dev.slot = PCI_BDF(vdev->bus, vdev->slot, vdev->func); in create_ivshmem_from_hv() 351 if (vdev->addr && vdev->size) in destroy_ivshmem_from_dm() 352 munmap(vdev->addr, vdev->size); in destroy_ivshmem_from_dm() 353 if (vdev->fd > 0) in destroy_ivshmem_from_dm() 354 close(vdev->fd); in destroy_ivshmem_from_dm() 365 emul_dev.slot = PCI_BDF(vdev->bus, vdev->slot, vdev->func); in destroy_ivshmem_from_hv() 375 if (!vdev) { in pci_ivshmem_deinit() 379 if (vdev->is_hv_land) in pci_ivshmem_deinit() 384 if (vdev->name) { in pci_ivshmem_deinit() 395 free(vdev->name); in pci_ivshmem_deinit() [all …]
|
| A D | uart.c | 92 struct acrn_vdev vdev = {}; in pci_uart_init() local 119 vdev.id.fields.vendor = COM_VENDOR; in pci_uart_init() 120 vdev.id.fields.device = COM_DEV; in pci_uart_init() 121 vdev.slot = PCI_BDF(dev->bus, dev->slot, dev->func); in pci_uart_init() 122 vdev.io_addr[0] = pci_get_cfgdata32(dev, PCIR_BAR(0)); in pci_uart_init() 123 vdev.io_addr[1] = pci_get_cfgdata32(dev, PCIR_BAR(1)); in pci_uart_init() 124 *((uint32_t *)vdev.args) = vuart_idx; in pci_uart_init() 125 err = vm_add_hv_vdev(ctx, &vdev); in pci_uart_init()
|
| A D | core.c | 119 if(!rng1->vdev) in compare_io_rgns() 121 if(!rng2->vdev) in compare_io_rgns() 137 if(reserved_bar_regions[i].vdev == NULL){ in reserve_io_rgn() 142 reserved_bar_regions[i].vdev = vdev; in reserve_io_rgn() 161 if(reserved_bar_regions[i].vdev == vdev) in destory_io_rsvd_rgns() 162 reserved_bar_regions[i].vdev = NULL; in destory_io_rsvd_rgns() 185 if(!reserved_bar_regions[i].vdev || in adjust_bar_region() 758 if(reserved_bar_regions[i].vdev && in get_io_rsvd_rgn_by_vdev_idx() 760 reserved_bar_regions[i].vdev == pdi) in get_io_rsvd_rgn_by_vdev_idx() 1585 if(reserved_bar_regions[i].vdev && in init_pci() [all …]
|
| A D | gvt.c | 134 if(reserved_bar_regions[i].vdev && in update_gvt_bar() 135 reserved_bar_regions[i].vdev == gvt_dev){ in update_gvt_bar()
|
| /devicemodel/include/ |
| A D | vhost.h | 97 int vhost_dev_init(struct vhost_dev *vdev, struct virtio_base *base, int fd, 110 int vhost_dev_deinit(struct vhost_dev *vdev); 121 int vhost_dev_start(struct vhost_dev *vdev); 132 int vhost_dev_stop(struct vhost_dev *vdev); 145 int vhost_kernel_ioctl(struct vhost_dev *vdev, unsigned long int request, void *arg);
|
| A D | vhost_vsock.h | 48 struct vhost_dev vdev; member
|
| A D | pci_core.h | 263 struct pci_vdev *vdev; member 268 uint64_t end, int idx, int bar_type, struct pci_vdev *vdev); 269 void destory_io_rsvd_rgns(struct pci_vdev *vdev);
|
| /devicemodel/hw/platform/tpm/ |
| A D | tpm_crb.c | 219 static void clear_data_buffer(struct tpm_crb_vdev *vdev) in clear_data_buffer() argument 221 memset(vdev->data_buffer, 0, sizeof(vdev->data_buffer)); in clear_data_buffer() 224 static uint8_t get_active_locality(struct tpm_crb_vdev *vdev) in get_active_locality() argument 226 if (vdev->crb_regs.regs.loc_state.locAssigned == 0) { in get_active_locality() 230 return vdev->crb_regs.regs.loc_state.activeLocality; in get_active_locality() 246 static void tpm_crb_request_completed(struct tpm_crb_vdev *vdev, int err) in tpm_crb_request_completed() argument 248 vdev->crb_regs.regs.ctrl_start = CRB_CTRL_CMD_COMPLETED; in tpm_crb_request_completed() 251 vdev->crb_regs.regs.ctrl_sts.tpmSts = 0b1; in tpm_crb_request_completed()
|