| /devicemodel/hw/platform/ |
| A D | atkbdc.c | 69 base->kbd.buffer[base->kbd.bwr] = val; in atkbdc_kbd_queue_data() 70 base->kbd.bwr = (base->kbd.bwr + 1) % FIFOSZ; in atkbdc_kbd_queue_data() 187 *buf = base->kbd.buffer[base->kbd.brd]; in atkbdc_dequeue_data() 188 base->kbd.brd = (base->kbd.brd + 1) % FIFOSZ; in atkbdc_dequeue_data() 262 if (base->curcmd >= 0x61 && base->curcmd <= 0x7f) { in atkbdc_data_handler() 317 base->ctrlbyte = CTRL_CMD_FLAG | base->ram[0]; in atkbdc_sts_ctl_handler() 330 base->ctrlbyte = CTRL_CMD_FLAG | base->outport; in atkbdc_sts_ctl_handler() 373 base->ctrlbyte = CTRL_CMD_FLAG | base->ram[byten]; in atkbdc_sts_ctl_handler() 388 } else if (base->kbd.bcnt > 0 && (base->ram[0] & in atkbdc_sts_ctl_handler() 457 base->ps2kbd = ps2kbd_init(base); in atkbdc_init() [all …]
|
| A D | ps2mouse.c | 89 struct atkbdc_base *base; member 384 atkbdc_event(mouse->base, 0); in ps2mouse_event() 388 ps2mouse_init(struct atkbdc_base *base) in ps2mouse_init() argument 400 mouse->base = base; in ps2mouse_init() 412 ps2mouse_deinit(struct atkbdc_base *base) in ps2mouse_deinit() argument 415 fifo_reset(base->ps2mouse); in ps2mouse_deinit() 416 free(base->ps2mouse); in ps2mouse_deinit() 417 base->ps2mouse = NULL; in ps2mouse_deinit()
|
| A D | ps2kbd.c | 63 struct atkbdc_base *base; member 454 atkbdc_event(kbd->base, 1); in ps2kbd_event() 458 ps2kbd_init(struct atkbdc_base *base) in ps2kbd_init() argument 470 kbd->base = base; in ps2kbd_init() 478 ps2kbd_deinit(struct atkbdc_base *base) in ps2kbd_deinit() argument 481 free(base->ps2kbd); in ps2kbd_deinit() 482 base->ps2kbd = NULL; in ps2kbd_deinit()
|
| /devicemodel/hw/pci/virtio/ |
| A D | virtio.c | 109 vq->viothrd.base = base; in virtio_set_iothread() 238 queues[i].base = base; in virtio_linkup() 394 vq = &base->queues[base->curq]; in virtio_vq_init() 446 vq = &base->queues[base->curq]; in virtio_vq_enable() 567 base = vq->base; in vq_getchain() 765 base = vq->base; in vq_endchains() 1146 vq = &base->queues[base->curq]; in virtio_pci_legacy_write() 1572 vq = &base->queues[base->curq]; in virtio_common_cfg_write() 1578 vq = &base->queues[base->curq]; in virtio_common_cfg_write() 1589 vq = &base->queues[base->curq]; in virtio_common_cfg_write() [all …]
|
| A D | vhost.c | 53 vdev->base = base; in vhost_kernel_init() 62 vdev->base = NULL; in vhost_kernel_deinit() 181 struct virtio_base *base; in vhost_vq_register_eventfd() local 191 base = vdev->base; in vhost_vq_register_eventfd() 289 if (!vdev->base || !vdev->base->queues || !vdev->base->vops || in vhost_vq_start() 394 if (!vdev->base || !vdev->base->queues || !vdev->base->vops || in vhost_vq_stop() 444 ctx = vdev->base->dev->vmctx; in vhost_set_mem_table() 514 struct virtio_base *base, in vhost_dev_init() argument 525 if (!base || !base->queues || !base->vops) { in vhost_dev_init() 590 if (!vdev->base || !vdev->base->queues || !vdev->base->vops) in vhost_dev_deinit() [all …]
|
| A D | virtio_audio.c | 52 struct virtio_base base; member 79 static void virtio_audio_reset(void *base); 186 virtio_audio_reset(void *base) in virtio_audio_reset() argument 190 virt_audio = (struct virtio_audio *)base; in virtio_audio_reset() 193 virtio_reset_dev(&virt_audio->base); in virtio_audio_reset() 225 nvq = virt_audio->base.vops->nvq; in virtio_audio_k_set_status() 233 virt_audio->base.vops->name, in virtio_audio_k_set_status() 234 virt_audio->base.dev->vmctx->vmid, in virtio_audio_k_set_status() 236 virt_audio->base.negotiated_caps, in virtio_audio_k_set_status() 316 virtio_linkup(&virt_audio->base, in virtio_audio_init() [all …]
|
| A D | virtio_hyper_dmabuf.c | 54 struct virtio_base base; member 178 virtio_hyper_dmabuf_reset(void *base) in virtio_hyper_dmabuf_reset() argument 185 virtio_reset_dev(&hyper_dmabuf->base); in virtio_hyper_dmabuf_reset() 213 nvq = hyper_dmabuf->base.vops->nvq; in virtio_hyper_dmabuf_set_status() 220 hyper_dmabuf->base.vops->name, in virtio_hyper_dmabuf_set_status() 221 hyper_dmabuf->base.dev->vmctx->vmid, in virtio_hyper_dmabuf_set_status() 223 hyper_dmabuf->base.negotiated_caps, in virtio_hyper_dmabuf_set_status() 227 hyper_dmabuf->base.dev->bar[0].addr + 16, in virtio_hyper_dmabuf_set_status() 298 virtio_linkup(&hyper_dmabuf->base, in virtio_hyper_dmabuf_init() 314 hyper_dmabuf->base.mtx = &hyper_dmabuf->mtx; in virtio_hyper_dmabuf_init() [all …]
|
| A D | virtio_ipu.c | 52 struct virtio_base base; member 193 virtio_ipu_reset(void *base) in virtio_ipu_reset() argument 198 ipu = (struct virtio_ipu *)base; in virtio_ipu_reset() 201 virtio_reset_dev(&ipu->base); in virtio_ipu_reset() 233 ipu = (struct virtio_ipu *) base; in virtio_ipu_set_status() 234 nvq = ipu->base.vops->nvq; in virtio_ipu_set_status() 241 ipu->base.vops->name, in virtio_ipu_set_status() 242 ipu->base.dev->vmctx->vmid, in virtio_ipu_set_status() 244 ipu->base.negotiated_caps, in virtio_ipu_set_status() 318 virtio_linkup(&ipu->base, in virtio_ipu_init() [all …]
|
| A D | virtio_rnd.c | 53 struct virtio_base base; member 140 rnd = base; in virtio_rnd_k_set_status() 141 nvq = rnd->base.vops->nvq; in virtio_rnd_k_set_status() 148 rnd->base.vops->name, in virtio_rnd_k_set_status() 151 rnd->base.negotiated_caps, in virtio_rnd_k_set_status() 283 virtio_rnd_reset(void *base) in virtio_rnd_reset() argument 287 rnd = base; in virtio_rnd_reset() 290 virtio_reset_dev(&rnd->base); in virtio_rnd_reset() 352 struct virtio_rnd *rnd = base; in virtio_rnd_notify() 443 rnd->base.mtx = &rnd->mtx; in virtio_rnd_init() [all …]
|
| A D | vhost_vsock.c | 151 virtio_reset_dev(&vsock->base); in virtio_vsock_reset() 167 vhost_vsock_init(struct virtio_base *base, int vq_idx) in vhost_vsock_init() argument 197 rc = vhost_dev_init(&vhost_vsock->vdev, base, vhost_vsock->vhost_fd, vq_idx, in vhost_vsock_init() 281 virtio_linkup(&vsock->base, &virtio_vsock_ops, vsock, dev, vsock->queues, BACKEND_VHOST); in virtio_vhost_vsock_init() 282 vsock->base.mtx = &vsock->mtx; in virtio_vhost_vsock_init() 283 vsock->base.device_caps = (1UL << VIRTIO_F_VERSION_1) | VHOST_VSOCK_FEATURES; in virtio_vhost_vsock_init() 298 virtio_set_modern_bar(&vsock->base, false); in virtio_vhost_vsock_init() 300 vsock->vhost_vsock = vhost_vsock_init(&vsock->base, 0); in virtio_vhost_vsock_init() 308 if (virtio_interrupt_init(&vsock->base, virtio_uses_msix())) { in virtio_vhost_vsock_init()
|
| A D | virtio_coreu.c | 91 struct virtio_base base; member 129 virtio_reset_dev(&vcoreu->base); in virtio_coreu_reset() 306 virtio_linkup(&vcoreu->base, &virtio_coreu_ops, in virtio_coreu_init() 308 vcoreu->base.mtx = &vcoreu->mtx; in virtio_coreu_init() 321 if (virtio_interrupt_init(&vcoreu->base, virtio_uses_msix())) { in virtio_coreu_init() 327 virtio_set_io_bar(&vcoreu->base, 0); in virtio_coreu_init()
|
| A D | virtio_rpmb.c | 73 struct virtio_base base; member 623 virtio_rpmb_notify(void *base, struct virtio_vq_info *vq) in virtio_rpmb_notify() argument 629 struct virtio_rpmb *rpmb = (struct virtio_rpmb *)base; in virtio_rpmb_notify() 657 virtio_rpmb_reset(void *base) in virtio_rpmb_reset() argument 661 if (!base) { in virtio_rpmb_reset() 666 rpmb = base; in virtio_rpmb_reset() 669 virtio_reset_dev(&rpmb->base); in virtio_rpmb_reset() 725 virtio_linkup(&rpmb->base, &virtio_rpmb_ops, rpmb, dev, &rpmb->vq, BACKEND_VBSU); in virtio_rpmb_init() 727 rpmb->base.mtx = &rpmb->mtx; in virtio_rpmb_init() 738 rc = virtio_interrupt_init(&rpmb->base, virtio_uses_msix()); in virtio_rpmb_init() [all …]
|
| A D | virtio_block.c | 157 struct virtio_base base; member 182 virtio_reset_dev(&blk->base); in virtio_blk_reset() 396 vq_clear_used_ring_flags(&blk->base, vq); in virtio_blk_notify() 453 blk->base.device_caps = in virtio_blk_update_config_space() 660 blk->base.iothread = use_iothread; in virtio_blk_init() 661 blk->base.mtx = &blk->mtx; in virtio_blk_init() 711 if (virtio_interrupt_init(&blk->base, virtio_uses_msix())) { in virtio_blk_init() 718 virtio_set_io_bar(&blk->base, 0); in virtio_blk_init() 750 virtio_reset_dev(&blk->base); in virtio_blk_deinit() 775 blk->base.device_caps |= VIRTIO_BLK_F_FLUSH; in virtio_blk_cfgwrite() [all …]
|
| A D | virtio_hdcp.c | 179 struct virtio_base base; member 218 virtio_reset_dev(&vhdcp->base); in virtio_hdcp_reset() 435 virtio_linkup(&vhdcp->base, &virtio_hdcp_ops, in virtio_hdcp_init() 437 vhdcp->base.mtx = &vhdcp->mtx; in virtio_hdcp_init() 450 if (virtio_interrupt_init(&vhdcp->base, virtio_uses_msix())) { in virtio_hdcp_init() 456 virtio_set_io_bar(&vhdcp->base, 0); in virtio_hdcp_init()
|
| /devicemodel/lib/ |
| A D | dm_string.c | 15 dm_strtol(const char *s, char **end, unsigned int base, long *val) in dm_strtol() argument 20 *val = strtol(s, end, base); in dm_strtol() 27 dm_strtoi(const char *s, char **end, unsigned int base, int *val) in dm_strtoi() argument 33 ret = dm_strtol(s, end, base, &l_val); in dm_strtoi() 40 dm_strtoul(const char *s, char **end, unsigned int base, unsigned long *val) in dm_strtoul() argument 45 *val = strtoul(s, end, base); in dm_strtoul() 52 dm_strtoui(const char *s, char **end, unsigned int base, unsigned int *val) in dm_strtoui() argument 58 ret = dm_strtoul(s, end, base, &l_val); in dm_strtoui()
|
| /devicemodel/include/ |
| A D | lpc.h | 52 uint32_t base; member 56 #define LPC_SYSRES(type, base, length) \ argument 60 (base), \ 65 #define SYSRES_IO(base, length) LPC_SYSRES(LPC_SYSRES_IO, base, length) argument 66 #define SYSRES_MEM(base, length) LPC_SYSRES(LPC_SYSRES_MEM, base, length) argument
|
| A D | dm_string.h | 23 int dm_strtol(const char *s, char **end, unsigned int base, long *val); 37 int dm_strtoi(const char *s, char **end, unsigned int base, int *val); 51 int dm_strtoul(const char *s, char **end, unsigned int base, unsigned long *val); 65 int dm_strtoui(const char *s, char **end, unsigned int base, unsigned int *val);
|
| A D | virtio.h | 426 struct virtio_base *base; member 440 struct virtio_base *base; member 500 pr_err ("%s: no valid descriptor\n", vq->base->vops->name); in vq_has_descs() 569 void virtio_linkup(struct virtio_base *base, struct virtio_ops *vops, 595 int virtio_interrupt_init(struct virtio_base *base, int use_msix); 610 int virtio_intr_init(struct virtio_base *base, int barnum, int use_msix); 624 void virtio_reset_dev(struct virtio_base *base); 632 void virtio_set_io_bar(struct virtio_base *base, int barnum); 689 void vq_clear_used_ring_flags(struct virtio_base *base, struct virtio_vq_info *vq); 738 int virtio_set_modern_bar(struct virtio_base *base, bool use_notify_pio); [all …]
|
| A D | ps2kbd.h | 34 struct ps2kbd_info *ps2kbd_init(struct atkbdc_base *base); 35 void ps2kbd_deinit(struct atkbdc_base *base);
|
| A D | ps2mouse.h | 34 struct ps2mouse_info *ps2mouse_init(struct atkbdc_base *base); 35 void ps2mouse_deinit(struct atkbdc_base *base);
|
| A D | vhost.h | 37 struct virtio_base *base; member 97 int vhost_dev_init(struct vhost_dev *vdev, struct virtio_base *base, int fd,
|
| /devicemodel/hw/mmio/ |
| A D | core.c | 75 uint32_t base, size; in mmio_dev_alloc_gpa_resource32() local 78 base = roundup2(mmio_dev_base, size); in mmio_dev_alloc_gpa_resource32() 79 if (base + size <= MMIO_DEV_LIMIT) { in mmio_dev_alloc_gpa_resource32() 80 *addr = base; in mmio_dev_alloc_gpa_resource32() 81 mmio_dev_base = base + size; in mmio_dev_alloc_gpa_resource32() 248 uint32_t base; in init_mmio_dev() local 254 ret = mmio_dev_alloc_gpa_resource32(&base, mmiodev->res[0].size); in init_mmio_dev() 257 mmiodev->res[0].user_vm_pa = base; in init_mmio_dev()
|
| /devicemodel/core/ |
| A D | mem.c | 204 mrp->mr_base = memp->base; in register_mem_int() 205 mrp->mr_end = memp->base + memp->size - 1; in register_mem_int() 207 if (mmio_rb_lookup(rbt, memp->base, &entry) != 0) in register_mem_int() 237 err = mmio_rb_lookup(rbt, memp->base, &entry); in unregister_mem_int() 241 || (mr->base != memp->base) || (mr->size != memp->size) in unregister_mem_int()
|
| A D | iothread.c | 193 int i, ret, base, end; in iothread_create() local 204 base = ioctx_active_cnt; in iothread_create() 205 end = base + iothr_opt->num; in iothread_create() 212 for (i = base; i < end; i++) { in iothread_create() 227 memcpy(&(ioctx_x->cpuset), iothr_opt->cpusets + (i - base), sizeof(cpu_set_t)); in iothread_create() 243 ioctx_base = &ioctxes[base]; in iothread_create()
|
| /devicemodel/hw/platform/tpm/ |
| A D | tpm.c | 109 uint32_t base = 0; in init_tpm2_pt() local 172 !mmio_dev_alloc_gpa_resource32(&base, tpm2.laml)) { in init_tpm2_pt() 174 tpm2dev->dev.res[1].user_vm_pa = base; in init_tpm2_pt() 195 uint32_t base; in get_tpm_crb_mmio_addr() local 199 base = d ? (uint32_t)d->res[0].host_pa : 0U; in get_tpm_crb_mmio_addr() 201 base = get_vtpm_crb_mmio_addr(); in get_tpm_crb_mmio_addr() 204 return base; in get_tpm_crb_mmio_addr()
|