Home
last modified time | relevance | path

Searched refs:addr (Results 1 – 25 of 45) sorted by relevance

12

/devicemodel/hw/pci/
A Divshmem.c77 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 Dgvt.c44 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 Dcore.c532 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 Dnpk.c298 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 Dtpm_crb.c161 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 Dvirtio_i2c.c106 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 Dvirtio_rpmb.c128 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 Dvirtio_console.c671 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 Dvirtio_coreu.c221 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 Dvirtio_hdcp.c358 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 Dvhost.c80 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 Drpmb_backend.c148 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 Drpmb_sim.c409 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 Dvga.c321 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 Dvdisplay_sdl.c259 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 Duart_core.c926 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 Dhugetlb.c212 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 Dsw_load_ovmf.c153 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 Dmem.c76 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 Dvmmapi.h83 uint64_t addr; member
134 int vm_lapic_msi(struct vmctx *ctx, uint64_t addr, uint64_t msg);
A Dmem.h36 typedef int (*mem_func_t)(struct vmctx *ctx, int vcpu, int dir, uint64_t addr,
A Dmmio_dev.h40 int mmio_dev_alloc_gpa_resource32(uint32_t *addr, uint32_t size_in);
A Dpci_core.h114 uint64_t addr; member
121 uint64_t addr; member
160 uint64_t addr; member
A Dtypes.h111 static inline void name(uint16_t nr_arg, volatile op_type *addr) \
116 : "+m" (*addr) \
/devicemodel/core/cmd_monitor/
A Dsocket.h19 struct sockaddr_un addr; member

Completed in 672 milliseconds

12