| /devicemodel/hw/pci/ |
| A D | ivshmem.c | 77 void *addr; member 88 void *addr = NULL; in create_ivshmem_from_dm() local 123 (uint64_t)addr, bar_addr, size); in create_ivshmem_from_dm() 125 (uint64_t)addr, PROT_RW) < 0) { in create_ivshmem_from_dm() 136 ivshmem_vdev->addr = addr; in create_ivshmem_from_dm() 140 if (addr) in create_ivshmem_from_dm() 141 munmap(addr, size); in create_ivshmem_from_dm() 152 uint64_t addr = 0; in create_ivshmem_from_hv() local 166 dev.io_addr[IVSHMEM_MEM_BAR] = addr; in create_ivshmem_from_hv() 351 if (vdev->addr && vdev->size) in destroy_ivshmem_from_dm() [all …]
|
| A D | gvt.c | 44 struct PCIHostDeviceAddress addr; member 178 gvt->addr.domain, gvt->addr.bus, gvt->addr.slot, in gvt_init_config() 179 gvt->addr.function); in gvt_init_config() 229 gvt->addr.domain, gvt->addr.bus, gvt->addr.slot, in gvt_init_config() 230 gvt->addr.function); in gvt_init_config() 381 gvt->addr.domain = 0; in pci_gvt_init() 382 gvt->addr.bus = pi->bus; in pci_gvt_init() 383 gvt->addr.slot = pi->slot; in pci_gvt_init() 384 gvt->addr.function = pi->func; in pci_gvt_init()
|
| A D | core.c | 532 if (addr + size > pdi->bar[bidx].addr + pdi->bar[bidx].size) { in pci_emul_mem_handler() 537 offset = addr - pdi->bar[bidx].addr; in pci_emul_mem_handler() 594 *addr = base; in pci_emul_alloc_resource() 733 dev->bar[idx].addr = addr; in update_bar_address() 737 dev->bar[idx].addr |= addr; in update_bar_address() 741 dev->bar[idx].addr |= addr; in update_bar_address() 870 pdi->bar[idx].addr = addr; in pci_emul_alloc_pbar() 875 bar = addr & mask; in pci_emul_alloc_pbar() 2509 if (addr != dev->bar[idx].addr) { in pci_cfgrw() 2519 if (addr != dev->bar[idx].addr) { in pci_cfgrw() [all …]
|
| A D | npk.c | 298 dev->bar[2].addr, dev->bar[2].size, sw_bar_base); in pci_npk_init() 321 b, s, f, sw_bar_base, dev->bar[2].addr, in pci_npk_init() 330 dev->bar[2].addr, dev->bar[2].size, sw_bar_base); in pci_npk_deinit()
|
| /devicemodel/hw/platform/tpm/ |
| A D | tpm_crb.c | 161 static uint64_t mmio_read(void *addr, int size) in mmio_read() argument 166 val = *(uint8_t *)addr; in mmio_read() 169 val = *(uint16_t *)addr; in mmio_read() 172 val = *(uint32_t *)addr; in mmio_read() 175 val = *(uint64_t *)addr; in mmio_read() 187 *(uint8_t *)addr = val; in mmio_write() 190 *(uint16_t *)addr = val; in mmio_write() 193 *(uint32_t *)addr = val; in mmio_write() 196 *(uint64_t *)addr = val; in mmio_write() 373 *val = crb_reg_read(tpm_vdev, addr, size); in tpm_crb_reg_handler() [all …]
|
| /devicemodel/hw/pci/virtio/ |
| A D | virtio_i2c.c | 106 uint16_t addr; /* client address */ member 387 if (ioctl(adapter->fd, I2C_SLAVE, addr) < 0) { in native_client_access_ok() 403 if (addr < MAX_I2C_VDEV && ((idx = vi2c->adapter_map[addr]) != 0)) { in native_adapter_find() 413 uint16_t addr; in native_adapter_proc() local 418 addr = msg->addr; in native_adapter_proc() 419 adapter = native_adapter_find(vi2c, addr); in native_adapter_proc() 436 msg->addr, in native_adapter_proc() 442 msg->addr, in native_adapter_proc() 575 msg.addr = out_hdr->addr >> 1; in virtio_i2c_proc_thread() 654 int addr, bus, n_adapter, n_client; in virtio_i2c_parse() local [all …]
|
| A D | virtio_rpmb.c | 128 const __u8 *key, const __u8 *nonce, const __u16 *addr) in rpmb_check_response() argument 142 DPRINTF(("%s: Addr failure, %u\n", cmd_str, swap16(frames[i].addr))); in rpmb_check_response() 154 if (addr && *addr != swap16(frames[i].addr)) { in rpmb_check_response() 156 cmd_str, swap16(frames[i].addr), *addr)); in rpmb_check_response() 274 frame_write.addr = swap16(addr); in rpmb_write_block() 282 frame_rel[i].addr = swap16(addr); in rpmb_write_block() 316 &frame_read, 1, NULL, NULL, &addr); in rpmb_write_block() 325 &frame_read, 1, key, NULL, &addr); in rpmb_write_block() 332 rpmb_read_block(__u8 mode, __u8 *key, __u16 addr, void *buf, __u32 count) in rpmb_read_block() argument 350 frame_in.addr = swap16(addr); in rpmb_read_block() [all …]
|
| A D | virtio_console.c | 671 struct sockaddr_un addr; in virtio_console_accept_new_connection() local 674 memset(&addr, 0, sizeof(addr)); in virtio_console_accept_new_connection() 676 strncpy(addr.sun_path, be->portpath, sizeof(addr.sun_path)); in virtio_console_accept_new_connection() 677 addr.sun_path[sizeof(addr.sun_path) - 1] = '\0'; in virtio_console_accept_new_connection() 679 len = sizeof(addr); in virtio_console_accept_new_connection() 709 struct sockaddr_un addr; in virtio_console_config_backend() local 767 memset(&addr, 0, sizeof(addr)); in virtio_console_config_backend() 769 strncpy(addr.sun_path, be->portpath, sizeof(addr.sun_path)); in virtio_console_config_backend() 770 addr.sun_path[sizeof(addr.sun_path) - 1] = '\0'; in virtio_console_config_backend() 774 if (bind(fd, (struct sockaddr *)&addr, sizeof(addr)) == -1) { in virtio_console_config_backend() [all …]
|
| A D | virtio_coreu.c | 221 struct sockaddr_un addr; in connect_coreu_daemon() local 232 memset(&addr, 0, sizeof(addr)); in connect_coreu_daemon() 233 addr.sun_family = AF_UNIX; in connect_coreu_daemon() 234 strncpy(addr.sun_path, COREU_SERVICE_NAME, sizeof(addr.sun_path)); in connect_coreu_daemon() 236 ret = connect(fd, &addr, sizeof(struct sockaddr_un)); in connect_coreu_daemon()
|
| A D | virtio_hdcp.c | 358 struct sockaddr_un addr; in connect_hdcp_daemon() local 368 memset(&addr, 0, sizeof(addr)); in connect_hdcp_daemon() 369 addr.sun_family = AF_UNIX; in connect_hdcp_daemon() 370 strncpy(addr.sun_path, HDCP_SDK_SOCKET_PATH, sizeof(addr.sun_path)); in connect_hdcp_daemon() 372 ret = connect(fd, &addr, sizeof(struct sockaddr_un)); in connect_hdcp_daemon()
|
| A D | vhost.c | 80 struct vhost_vring_addr *addr) in vhost_kernel_set_vring_addr() argument 82 return vhost_kernel_ioctl(vdev, VHOST_SET_VRING_ADDR, addr); in vhost_kernel_set_vring_addr() 202 msi.msi_addr = mte->addr; in vhost_vq_register_eventfd() 284 struct vhost_vring_addr addr; in vhost_vq_start() local 343 addr.index = idx; in vhost_vq_start() 344 addr.desc_user_addr = (uintptr_t)vqi->desc; in vhost_vq_start() 345 addr.avail_user_addr = (uintptr_t)vqi->avail; in vhost_vq_start() 346 addr.used_user_addr = (uintptr_t)vqi->used; in vhost_vq_start() 347 addr.log_guest_addr = (uintptr_t)NULL; in vhost_vq_start() 348 addr.flags = 0; in vhost_vq_start() [all …]
|
| /devicemodel/hw/platform/rpmb/ |
| A D | rpmb_backend.c | 148 const uint16_t *addr, const uint16_t *block_count, const int *result, const int *req_resp) in rpmb_replace_frame() argument 157 if (addr) in rpmb_replace_frame() 158 frames[i].addr = swap16(*addr); in rpmb_replace_frame() 180 const uint16_t *addr, const uint16_t *block_count) in rpmb_check_frame() argument 194 if (addr && *addr >= get_accessible_blocks()) { in rpmb_check_frame() 197 cmd_str, swap16(frames[i].addr), *addr)); in rpmb_check_frame() 201 if (addr && block_count && (*addr + *block_count) > get_accessible_blocks()) { in rpmb_check_frame() 212 if (addr && !memcmp(cmd_str, WRITE_DATA_STR, len)) { in rpmb_check_frame() 213 if (*addr < get_common_blocks()) { in rpmb_check_frame() 321 vaddr = swap16(in_frame->addr); in rpmb_virt_write() [all …]
|
| A D | rpmb_sim.c | 409 uint16_t addr; in rpmb_sim_write() local 424 addr = swap16(in_frame[0].addr); in rpmb_sim_write() 427 if (addr >= TEEDATA_BLOCK_COUNT) { in rpmb_sim_write() 432 if (addr + block_count > TEEDATA_BLOCK_COUNT) in rpmb_sim_write() 497 out_frame->addr = swap16(addr); in rpmb_sim_write() 514 uint16_t addr; in rpmb_sim_read() local 523 addr = swap16(in_frame->addr); in rpmb_sim_read() 525 if (addr >= TEEDATA_BLOCK_COUNT) { in rpmb_sim_read() 530 if (addr + out_cnt > TEEDATA_BLOCK_COUNT) in rpmb_sim_read() 538 if (file_read(rpmb_fd, data, sizeof(data), 256 * addr) < 0) { in rpmb_sim_read() [all …]
|
| /devicemodel/hw/ |
| A D | vga.c | 321 offset = addr; in vga_mem_rd_handler() 332 pr_err("%s: invalid addr=0x%x.\n", __func__, addr); in vga_mem_rd_handler() 408 offset = addr; in vga_mem_wr_handler() 680 vga_mem_wr_handler(ctx, addr, *val, arg1); in vga_mem_handler() 683 vga_mem_wr_handler(ctx, addr, *val, arg1); in vga_mem_handler() 687 vga_mem_wr_handler(ctx, addr, *val, arg1); in vga_mem_handler() 693 vga_mem_wr_handler(ctx, addr, *val, arg1); in vga_mem_handler() 706 *val = vga_mem_rd_handler(ctx, addr, arg1); in vga_mem_handler() 709 *val = vga_mem_rd_handler(ctx, addr, arg1); in vga_mem_handler() 713 *val = vga_mem_rd_handler(ctx, addr, arg1); in vga_mem_handler() [all …]
|
| A D | vdisplay_sdl.c | 259 addr += 38; in vdpy_edid_set_timing() 270 addr[timing->byte] |= (1 << timing->bit); in vdpy_edid_set_timing() 277 addr[timing->byte_t3] |= (1 << timing->bit); in vdpy_edid_set_timing() 306 addr[0] = hpixel & 0xff; in vdpy_edid_set_timing() 308 addr += 2; in vdpy_edid_set_timing() 311 addr[0] = 0x01; in vdpy_edid_set_timing() 312 addr[1] = 0x01; in vdpy_edid_set_timing() 313 addr += 2; in vdpy_edid_set_timing() 326 addr[0] = 0x01; in vdpy_edid_set_timing() 327 addr[1] = 0x01; in vdpy_edid_set_timing() [all …]
|
| A D | uart_core.c | 926 struct sockaddr_in addr; in uart_config_backend() local 970 addr.sin_family = AF_INET; in uart_config_backend() 971 addr.sin_addr.s_addr = INADDR_ANY; in uart_config_backend() 972 addr.sin_port = htons(port); in uart_config_backend() 973 if (bind(fd, (struct sockaddr *)&addr, sizeof(addr)) < 0) { in uart_config_backend()
|
| /devicemodel/core/ |
| A D | hugetlb.c | 212 char *addr; in mmap_hugetlbfs_from_level() local 226 addr = mmap(ctx->baseaddr + offset, len, PROT_READ | PROT_WRITE, in mmap_hugetlbfs_from_level() 228 if (addr == MAP_FAILED) in mmap_hugetlbfs_from_level() 232 *addr_out = addr; in mmap_hugetlbfs_from_level() 239 mmap_mem_regions[mem_idx].hva_base = addr; in mmap_hugetlbfs_from_level() 241 pr_info("mmap 0x%lx@%p\n", len, addr); in mmap_hugetlbfs_from_level() 251 *(volatile char *)addr = *addr; in mmap_hugetlbfs_from_level() 252 addr += pagesz; in mmap_hugetlbfs_from_level() 260 size_t (*adj_param)(struct hugetlb_info *, struct hugetlb_info *, int), char **addr) in mmap_hugetlbfs() argument 270 ret = mmap_hugetlbfs_from_level(ctx, level, len, offset, skip, addr); in mmap_hugetlbfs()
|
| A D | sw_load_ovmf.c | 153 char *path, *addr; in acrn_prepare_ovmf() local 169 addr = ctx->baseaddr + OVMF_TOP(ctx) - ovmf_image_size(); in acrn_prepare_ovmf() 245 read = fread(addr, sizeof(char), size, fp); in acrn_prepare_ovmf() 255 path, size, addr); in acrn_prepare_ovmf() 258 addr += size; in acrn_prepare_ovmf()
|
| A D | mem.c | 76 mmio_rb_lookup(struct mmio_rb_tree *rbt, uint64_t addr, in mmio_rb_lookup() argument 81 find.mr_base = find.mr_end = addr; in mmio_rb_lookup()
|
| /devicemodel/include/ |
| A D | vmmapi.h | 83 uint64_t addr; member 134 int vm_lapic_msi(struct vmctx *ctx, uint64_t addr, uint64_t msg);
|
| A D | mem.h | 36 typedef int (*mem_func_t)(struct vmctx *ctx, int vcpu, int dir, uint64_t addr,
|
| A D | mmio_dev.h | 40 int mmio_dev_alloc_gpa_resource32(uint32_t *addr, uint32_t size_in);
|
| A D | pci_core.h | 114 uint64_t addr; member 121 uint64_t addr; member 160 uint64_t addr; member
|
| A D | types.h | 111 static inline void name(uint16_t nr_arg, volatile op_type *addr) \ 116 : "+m" (*addr) \
|
| /devicemodel/core/cmd_monitor/ |
| A D | socket.h | 19 struct sockaddr_un addr; member
|