| /devicemodel/hw/pci/ |
| A D | ivshmem.c | 78 uint32_t size; member 105 if (ftruncate(fd, size) < 0) { in create_ivshmem_from_dm() 112 size, st.st_size); in create_ivshmem_from_dm() 137 ivshmem_vdev->size = size; in create_ivshmem_from_dm() 141 munmap(addr, size); in create_ivshmem_from_dm() 235 switch (size) { in pci_ivshmem_read() 253 uint32_t size, region_id = 0; in pci_ivshmem_init() local 287 if (size < 0x200000 || size >= 0x40000000 || in pci_ivshmem_init() 288 (size & (size - 1)) != 0) { in pci_ivshmem_init() 290 size/0x100000); in pci_ivshmem_init() [all …]
|
| A D | core.c | 397 if (size != 4 && size != 8) in pci_emul_msix_twrite() 437 if (size != 1 && size != 4 && size != 8) in pci_emul_msix_tread() 490 assert(size == 1 || size == 2 || size == 4 || size == 8); in bar_value() 491 mask = (size < 8 ? 1UL << (size * 8) : 0UL) - 1; in bar_value() 547 size, bar_value(size, *val)); in pci_emul_mem_handler() 629 iop.size = dev->bar[idx].size; in modify_bar_registration() 643 mr.size = dev->bar[idx].size; in modify_bar_registration() 775 if ((size & (size - 1)) != 0) in pci_emul_alloc_pbar() 781 size = 4; in pci_emul_alloc_pbar() 784 size = 16; in pci_emul_alloc_pbar() [all …]
|
| A D | npk.c | 160 if (offset >= regs->base && offset < regs->base + regs->size) { in offset2reg() 298 dev->bar[2].addr, dev->bar[2].size, sw_bar_base); in pci_npk_init() 322 dev->bar[2].size, m_off, m_num)); in pci_npk_init() 330 dev->bar[2].addr, dev->bar[2].size, sw_bar_base); in pci_npk_deinit() 336 int baridx, uint64_t offset, int size, uint64_t value) in pci_npk_write() argument 340 DPRINTF(("W %d +0x%lx[%d] val 0x%lx\n", baridx, offset, size, value)); in pci_npk_write() 342 if (baridx != 0 || (offset & 0x3) || size != 4) in pci_npk_write() 352 int baridx, uint64_t offset, int size) in pci_npk_read() argument 356 DPRINTF(("R %d +0x%lx[%d] val 0x%x\n", baridx, offset, size, val)); in pci_npk_read() 358 if (baridx != 0 || (offset & 0x3) || size != 4) in pci_npk_read()
|
| A D | wdt_i6300esb.c | 254 int baridx, uint64_t offset, int size, uint64_t value) in pci_wdt_bar_write() argument 257 __func__, (int) offset, (int)value, size); in pci_wdt_bar_write() 271 if (size != 2) in pci_wdt_bar_write() 305 int baridx, uint64_t offset, int size) in pci_wdt_bar_read() argument 309 DPRINTF("%s: addr = 0x%x, size=%d\n\r", __func__, (int) offset, size); in pci_wdt_bar_read() 317 if (size != 2) in pci_wdt_bar_read() 374 dev->bar[0].addr, dev->bar[0].size); in pci_wdt_init()
|
| /devicemodel/core/ |
| A D | inout.c | 38 #define VERIFY_IOPORT(port, size) \ argument 39 ((port) >= 0 && (size) > 0 && ((port) + (size)) <= MAX_IOPORTS) 70 register_default_iohandler(int start, int size) in register_default_iohandler() argument 74 if (!VERIFY_IOPORT(start, size)) { in register_default_iohandler() 82 iop.size = size; in register_default_iohandler() 97 bytes = pio_request->size; in emulate_inout() 153 if (!VERIFY_IOPORT(iop->port, iop->size)) { in register_inout() 155 iop->port, iop->size); in register_inout() 184 if (!VERIFY_IOPORT(iop->port, iop->size)) { in unregister_inout() 186 iop->port, iop->size); in unregister_inout() [all …]
|
| A D | sw_load_ovmf.c | 91 size_t size = 0; in ovmf_image_size() local 94 size = ovmf_size; in ovmf_image_size() 96 size = ovmf_code_size + ovmf_vars_size; in ovmf_image_size() 98 return size; in ovmf_image_size() 160 size = ovmf_size; in acrn_prepare_ovmf() 164 size = ovmf_vars_size; in acrn_prepare_ovmf() 200 if (cur_size != size) { in acrn_prepare_ovmf() 248 if (read < size) { in acrn_prepare_ovmf() 255 path, size, addr); in acrn_prepare_ovmf() 258 addr += size; in acrn_prepare_ovmf() [all …]
|
| A D | mem.c | 131 mem_read(void *ctx, int vcpu, uint64_t gpa, uint64_t *rval, int size, void *arg) in mem_read() argument 136 error = (*mr->handler)(ctx, vcpu, MEM_F_READ, gpa, size, in mem_read() 142 mem_write(void *ctx, int vcpu, uint64_t gpa, uint64_t wval, int size, void *arg) in mem_write() argument 147 error = (*mr->handler)(ctx, vcpu, MEM_F_WRITE, gpa, size, in mem_write() 156 int size = mmio_req->size; in emulate_mem() local 184 size, &entry->mr_param); in emulate_mem() 187 size, &entry->mr_param); in emulate_mem() 205 mrp->mr_end = memp->base + memp->size - 1; in register_mem_int() 241 || (mr->base != memp->base) || (mr->size != memp->size) in unregister_mem_int()
|
| A D | vrpmb.c | 48 int get_vrpmb_key(uint8_t *out, size_t size) in get_vrpmb_key() argument 58 if (size != RPMB_KEY_LEN) { in get_vrpmb_key() 78 memcpy(out, vrkey.key, size); in get_vrpmb_key()
|
| A D | timer.c | 34 ssize_t size; in timer_handler() local 45 size = read(timer->fd, &nexp, sizeof(nexp)); in timer_handler() 47 if (size < 0) { in timer_handler() 55 if ((size == 0) || (nexp == 0)) in timer_handler()
|
| A D | sw_load_common.c | 135 check_image(char *path, size_t size_limit, size_t *size) in check_image() argument 158 *size = len; in check_image() 167 uint64_t size, uint32_t type) in add_e820_entry() argument 175 if ((e_s <= start) && ((start + size) <= e_e)) { in add_e820_entry() 182 pt[2] = start + size; in add_e820_entry() 193 if (e_e == (start + size)) { in add_e820_entry()
|
| A D | sbuf.c | 42 sbuf->head = sbuf_next_ptr(sbuf->head, sbuf->ele_size, sbuf->size); in sbuf_get() 84 next_tail = sbuf_next_ptr(sbuf->tail, ele_size, sbuf->size); in sbuf_put() 103 ele_size, sbuf->size); in sbuf_put() 120 sbuf->size = sbuf->ele_size * sbuf->ele_num; in sbuf_init()
|
| /devicemodel/hw/pci/virtio/ |
| A D | virtio.c | 915 if (size != 1 && size != 2 && size != 4) in virtio_pci_legacy_read() 944 if (cr == NULL || cr->size != size) { in virtio_pci_legacy_read() 1054 if (size != 1 && size != 2 && size != 4) in virtio_pci_legacy_write() 1081 if (cr == NULL || cr->size != size || cr->ro) { in virtio_pci_legacy_write() 1084 if (cr->size != size) in virtio_pci_legacy_write() 1396 if (cr == NULL || cr->size != size) { in virtio_common_cfg_read() 1511 if (cr == NULL || cr->size != size || cr->ro) { in virtio_common_cfg_write() 1514 if (cr->size != size) in virtio_common_cfg_write() 1760 if (size != 1 && size != 2 && size != 4) { in virtio_pci_modern_mmio_read() 1813 if (size != 1 && size != 2 && size != 4) { in virtio_pci_modern_mmio_write() [all …]
|
| A D | virtio_input.c | 91 uint8_t size; member 190 memset(retval, 0, size); in virtio_input_cfgread() 388 int i, size = -1; in virtio_input_get_bitmap() local 405 size = i + 1; in virtio_input_get_bitmap() 410 return size; in virtio_input_get_bitmap() 418 int size; in virtio_input_get_propbits() local 425 if (size > 0) { in virtio_input_get_propbits() 428 cfg->size = size; in virtio_input_get_propbits() 440 int count, size; in virtio_input_get_evbits() local 470 if (size > 0) { in virtio_input_get_evbits() [all …]
|
| /devicemodel/hw/platform/vssram/ |
| A D | vssram.c | 49 uint32_t size; member 57 uint32_t size; member 202 ssram_v2->size = size; in vrtct_add_ssram_v2_entry() 327 req.size = size; in tcc_driver_req_buffer() 596 vbuf->size = vbuf_param->size; in vssram_add_buffer() 602 vbuf->size += vbuf_param->size; in vssram_add_buffer() 768 && (config->size >= vbuf->size) in vssram_request_buffer() 1389 size_t size; in parse_vssram_buf_params() local 1476 size <<= shift; in parse_vssram_buf_params() 1477 if ((size == 0) || ((size & ~PAGE_MASK) != 0) || (size > VSSRAM_MAX_SIZE)) { in parse_vssram_buf_params() [all …]
|
| /devicemodel/hw/platform/ |
| A D | ioc_cbc.c | 38 for (i = 0; i < size; i++) { in cbc_copy_to_ring() 71 for (i = 0; i < size; i++) in cbc_cal_chksum() 85 for (i = 0; i < size; i++) { in cbc_verify_chksum() 101 size_t paddings = size; in cbc_fill_padding() 103 left = size % unit; in cbc_fill_padding() 105 paddings = size + unit - left; in cbc_fill_padding() 227 for (i = 0; i < size; i++) { in cbc_find_signal() 242 for (i = 0; i < size; i++) { in cbc_find_signal_group() 259 p = cbc_find_signal(id, table, size); in cbc_get_signal_len() 297 for (i = 0; i < size; i++) { in wlist_find_signal() [all …]
|
| A D | hpet.c | 102 .size = VHPET_SIZE, 693 int size) in vhpet_mmio_write() argument 703 switch (size) { in vhpet_mmio_write() 718 "offset 0x%08x, size %d\n", offset, size)); in vhpet_mmio_write() 723 if (offset & (size - 1)) { in vhpet_mmio_write() 725 "offset 0x%08x, size %d\n", offset, size)); in vhpet_mmio_write() 846 int size) in vhpet_mmio_read() argument 858 if ((size != 4 && size != 8) || (offset & (size - 1))) { in vhpet_mmio_read() 910 if (size == 4) { in vhpet_mmio_read() 921 int size, uint64_t *val, void *arg1, long arg2) in vhpet_handler() argument [all …]
|
| A D | ps2mouse.c | 85 int size; /* size of the fifo */ member 110 fifo->size = sizeof(((struct fifo *)0)->buf); in fifo_init() 120 fifo->size = sizeof(((struct fifo *)0)->buf); in fifo_reset() 129 if (fifo->num < fifo->size) { in fifo_put() 131 fifo->windex = (fifo->windex + 1) % fifo->size; in fifo_put() 144 fifo->rindex = (fifo->rindex + 1) % fifo->size; in fifo_get() 209 if (mouse->fifo.num < (mouse->fifo.size - 3)) { in movement_get()
|
| /devicemodel/hw/mmio/ |
| A D | core.c | 75 uint32_t base, size; in mmio_dev_alloc_gpa_resource32() local 77 size = roundup2(size_in, PAGE_SIZE); in mmio_dev_alloc_gpa_resource32() 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() 81 mmio_dev_base = base + size; in mmio_dev_alloc_gpa_resource32() 209 uint64_t base_hpa, size; in create_pt_mmiodev() local 220 (!dm_strtoul(cp + 1, &cp, 16, &size))) { in create_pt_mmiodev() 221 pr_dbg("%s pt mmiodev base: 0x%lx, size: 0x%lx\n", __func__, base_hpa, size); in create_pt_mmiodev() 224 dev->dev.res[0].size = size; in create_pt_mmiodev() 254 ret = mmio_dev_alloc_gpa_resource32(&base, mmiodev->res[0].size); in init_mmio_dev() [all …]
|
| /devicemodel/hw/platform/rpmb/ |
| A D | att_keybox.c | 77 req.size = 0; in get_attkb_size() 114 uint16_t read_attkb(void *data, uint16_t size) in read_attkb() argument 124 if ((ptr == NULL) || (size == 0)) { in read_attkb() 145 left_size = size; in read_attkb() 151 req.size = HECI_MTU > left_size ? left_size : HECI_MTU; in read_attkb() 156 req.size = HECI_MTU > left_size ? left_size : HECI_MTU; in read_attkb() 178 ret = read(fd, (uint8_t *)data + bytes_read, req.size); in read_attkb() 179 if (ret != req.size) { in read_attkb()
|
| /devicemodel/hw/platform/tpm/ |
| A D | tpm_crb.c | 161 static uint64_t mmio_read(void *addr, int size) in mmio_read() argument 164 switch (size) { in mmio_read() 185 switch (size) { in mmio_write() 367 int size, uint64_t *val, void *arg1, long arg2) in tpm_crb_reg_handler() argument 373 *val = crb_reg_read(tpm_vdev, addr, size); in tpm_crb_reg_handler() 375 crb_reg_write(tpm_vdev, addr, size, *val); in tpm_crb_reg_handler() 382 int size, uint64_t *val, void *arg1, long arg2) in tpm_crb_data_buffer_handler() argument 461 mr_cmd.size = TPM_CRB_REG_SIZE; in init_tpm_crb() 475 mr_data.size = TPM_CRB_DATA_BUFFER_SIZE; in init_tpm_crb() 542 mr.size = TPM_CRB_REG_SIZE; in deinit_tpm_crb() [all …]
|
| A D | tpm.c | 35 static inline int checksum(uint8_t *buf, size_t size) in checksum() argument 39 for (i = 0; i < size; i++) in checksum() 168 tpm2dev->dev.res[0].size = tpm2_buffer_size; in init_tpm2_pt() 175 tpm2dev->dev.res[1].size = tpm2.laml; in init_tpm2_pt() 210 return (pt_tpm2 && d) ? d->res[0].size : TPM_CRB_MMIO_SIZE; in get_tpm_crb_mmio_size() 216 return (pt_tpm2 && d && d->res[1].host_pa) ? d->res[1].size : 0U; in get_tpm2_table_minimal_log_length()
|
| /devicemodel/include/ |
| A D | virtio.h | 707 int baridx, uint64_t offset, int size); 724 int baridx, uint64_t offset, int size, uint64_t value); 747 uint64_t offset, int size, uint64_t value); 749 uint64_t offset, int size, uint64_t value); 751 uint64_t offset, int size, uint64_t value); 753 struct pci_vdev *dev, uint64_t offset, int size); 755 struct pci_vdev *dev, uint64_t offset, int size); 757 struct pci_vdev *dev, uint64_t offset, int size);
|
| A D | pci_core.h | 89 uint64_t offset, int size, uint64_t value); 92 uint64_t offset, int size); 113 uint64_t size; member 334 enum pcibar_type type, uint64_t size); 337 uint64_t size); 387 int pci_emul_msix_twrite(struct pci_vdev *pi, uint64_t offset, int size, 389 uint64_t pci_emul_msix_tread(struct pci_vdev *pi, uint64_t offset, int size);
|
| A D | vga.h | 194 uint64_t offset, int size, uint64_t value); 196 uint64_t offset, int size); 198 uint64_t offset, int size, uint64_t value); 200 uint64_t offset, int size);
|
| /devicemodel/hw/ |
| A D | block_if.c | 146 off_t size; member 307 if (!size || (start + size) > (bc->size + bc->sub_file_start_lba)) in discard_range_validate() 388 int i, size; in blockif_init_iov_align_info() local 391 size = 0; in blockif_init_iov_align_info() 407 info->org_size = size; in blockif_init_iov_align_info() 1453 size = sbuf.st_size; in blockif_open() 1472 size = b; in blockif_open() 1499 if (size < DEV_BSIZE || (size & (DEV_BSIZE - 1))) { in blockif_open() 1548 size); in blockif_open() 1573 bc->size = size; in blockif_open() [all …]
|