| /openbmc/qemu/hw/i386/ |
| H A D | sgx-epc.c | 25 DEFINE_PROP_LINK(SGX_EPC_MEMDEV_PROP, SGXEPCDevice, hostmem, 57 HostMemoryBackend *hostmem; in sgx_epc_realize() local 66 if (!epc->hostmem) { in sgx_epc_realize() 70 hostmem = MEMORY_BACKEND(epc->hostmem); in sgx_epc_realize() 71 if (host_memory_backend_is_mapped(hostmem)) { in sgx_epc_realize() 72 path = object_get_canonical_path_component(OBJECT(hostmem)); in sgx_epc_realize() 80 host_memory_backend_get_memory(hostmem)); in sgx_epc_realize() 82 host_memory_backend_set_mapped(hostmem, true); in sgx_epc_realize() 94 HostMemoryBackend *hostmem = MEMORY_BACKEND(epc->hostmem); in sgx_epc_unrealize() local 96 host_memory_backend_set_mapped(hostmem, false); in sgx_epc_unrealize() [all …]
|
| H A D | sgx.c | 119 HostMemoryBackend *hostmem; in sgx_epc_reset() local 133 hostmem = MEMORY_BACKEND(epc->hostmem); in sgx_epc_reset() 134 fd = memory_region_get_fd(host_memory_backend_get_memory(hostmem)); in sgx_epc_reset()
|
| /openbmc/qemu/backends/ |
| H A D | meson.build | 5 'hostmem-ram.c', 6 'hostmem.c', 16 system_ss.add(files('hostmem-file.c')) 17 system_ss.add([files('hostmem-shm.c'), rt]) 21 system_ss.add(files('hostmem-memfd.c')) 36 system_ss.add(when: 'CONFIG_SGX', if_true: files('hostmem-epc.c'))
|
| /openbmc/qemu/hw/mem/ |
| H A D | nvdimm.c | 125 if (!dimm->hostmem) { in nvdimm_prepare_memory_region() 130 mr = host_memory_backend_get_memory(dimm->hostmem); in nvdimm_prepare_memory_region() 139 HostMemoryBackend *hostmem = dimm->hostmem; in nvdimm_prepare_memory_region() local 144 object_get_canonical_path_component(OBJECT(hostmem)), in nvdimm_prepare_memory_region() 150 HostMemoryBackend *hostmem = dimm->hostmem; in nvdimm_prepare_memory_region() local 154 object_get_canonical_path_component(OBJECT(hostmem))); in nvdimm_prepare_memory_region() 232 bool is_pmem = object_property_get_bool(OBJECT(dimm->hostmem), in nvdimm_write_label_data() 244 mr = host_memory_backend_get_memory(dimm->hostmem); in nvdimm_write_label_data()
|
| H A D | pc-dimm.c | 39 if (!dimm->hostmem) { in pc_dimm_get_memory_region() 44 return host_memory_backend_get_memory(dimm->hostmem); in pc_dimm_get_memory_region() 158 DEFINE_PROP_LINK(PC_DIMM_MEMDEV_PROP, PCDIMMDevice, hostmem, 204 if (!dimm->hostmem) { in pc_dimm_realize() 207 } else if (host_memory_backend_is_mapped(dimm->hostmem)) { in pc_dimm_realize() 209 object_get_canonical_path_component(OBJECT(dimm->hostmem))); in pc_dimm_realize() 217 host_memory_backend_set_mapped(dimm->hostmem, true); in pc_dimm_realize() 229 host_memory_backend_set_mapped(dimm->hostmem, false); in pc_dimm_unrealize() 268 di->memdev = object_get_canonical_path(OBJECT(dimm->hostmem)); in pc_dimm_md_fill_device_info()
|
| H A D | cxl_type3.c | 29 #include "system/hostmem.h" 732 if (!ct3d->hostmem && !ct3d->hostvmem && !ct3d->hostpmem in cxl_setup_memory() 736 } else if (ct3d->hostmem && ct3d->hostpmem) { in cxl_setup_memory() 740 } else if (ct3d->hostmem) { in cxl_setup_memory() 741 /* Use of hostmem property implies pmem */ in cxl_setup_memory() 742 ct3d->hostpmem = ct3d->hostmem; in cxl_setup_memory() 743 ct3d->hostmem = NULL; in cxl_setup_memory() 1270 DEFINE_PROP_LINK("memdev", CXLType3Dev, hostmem, TYPE_MEMORY_BACKEND,
|
| /openbmc/qemu/hw/display/ |
| H A D | virtio-gpu-pci.c | 38 memory_region_init(&g->hostmem, OBJECT(g), "virtio-gpu-hostmem", in virtio_gpu_pci_base_realize() 39 g->conf.hostmem); in virtio_gpu_pci_base_realize() 44 &g->hostmem); in virtio_gpu_pci_base_realize() 45 virtio_pci_add_shm_cap(vpci_dev, 4, 0, g->conf.hostmem, in virtio_gpu_pci_base_realize()
|
| H A D | virtio-vga.c | 133 memory_region_init(&g->hostmem, OBJECT(g), "virtio-gpu-hostmem", in virtio_vga_base_realize() 134 g->conf.hostmem); in virtio_vga_base_realize() 139 &g->hostmem); in virtio_vga_base_realize() 140 virtio_pci_add_shm_cap(vpci_dev, 4, 0, g->conf.hostmem, in virtio_vga_base_realize()
|
| H A D | virtio-gpu.c | 287 res->hostmem = calc_image_hostmem(pformat, c2d.width, c2d.height); in virtio_gpu_resource_create_2d() 288 if (res->hostmem + g->hostmem < g->conf_max_hostmem) { in virtio_gpu_resource_create_2d() 296 c2d.height ? res->hostmem / c2d.height : 0, in virtio_gpu_resource_create_2d() 314 g->hostmem += res->hostmem; 405 g->hostmem -= res->hostmem; in virtio_gpu_resource_destroy() 1285 g->hostmem += res->hostmem; in virtio_gpu_load() [all...] |
| H A D | virtio-gpu-rutabaga.c | 697 memory_region_add_subregion(&vb->hostmem, mblob.offset, mr); in rutabaga_cmd_resource_map_blob() 739 memory_region_del_subregion(&vb->hostmem, mr); in rutabaga_cmd_resource_unmap_blob()
|
| H A D | virtio-gpu-virgl.c | 108 qemu_log_mask(LOG_GUEST_ERROR, "%s: hostmem disabled\n", __func__); in virtio_gpu_virgl_map_resource_blob() 124 memory_region_add_subregion(&b->hostmem, offset, mr); in virtio_gpu_virgl_map_resource_blob() 188 memory_region_del_subregion(&b->hostmem, mr); in virtio_gpu_virgl_unmap_resource_blob()
|
| /openbmc/qemu/docs/system/devices/ |
| H A D | virtio-gpu.rst | |
| H A D | ivshmem.rst | 9 |qemu_system_x86| -device ivshmem-plain,memdev=hostmem 11 where hostmem names a host memory backend. For a POSIX shared memory 16 -object memory-backend-file,size=1M,share,mem-path=/dev/shm/ivshmem,id=hostmem
|
| /openbmc/qemu/include/hw/virtio/ |
| H A D | virtio-gpu.h | 56 uint64_t hostmem; member 122 (_cfg.hostmem > 0) 131 uint64_t hostmem; member 156 MemoryRegion hostmem; member 203 uint64_t hostmem; member
|
| /openbmc/qemu/hw/hyperv/ |
| H A D | hv-balloon.c | 36 #include "system/hostmem.h" 157 HostMemoryBackend *hostmem; member 436 if (!balloon->hostmem) { in hv_balloon_our_range_ensure() 443 hostmem_mr = host_memory_backend_get_memory(balloon->hostmem); in hv_balloon_our_range_ensure() 1464 assert(balloon->hostmem); in hv_balloon_ensure_mr() 1470 hostmem_mr = host_memory_backend_get_memory(balloon->hostmem); in hv_balloon_ensure_mr() 1494 if (balloon->hostmem) { in hv_balloon_vmdev_realize() 1495 if (host_memory_backend_is_mapped(balloon->hostmem)) { in hv_balloon_vmdev_realize() 1496 Object *obj = OBJECT(balloon->hostmem); in hv_balloon_vmdev_realize() 1514 host_memory_backend_set_mapped(balloon->hostmem, tru in hv_balloon_vmdev_realize() [all...] |
| /openbmc/qemu/hw/ppc/ |
| H A D | spapr_nvdimm.c | 73 MemoryRegion *mr = host_memory_backend_get_memory(dimm->hostmem); in spapr_nvdimm_validate() 115 object_get_canonical_path_component(OBJECT(dimm->hostmem))); in spapr_nvdimm_validate() 193 HostMemoryBackend *hostmem = dimm->hostmem; in spapr_dt_nvdimm() local 195 is_pmem = object_property_get_bool(OBJECT(hostmem), "pmem", NULL); in spapr_dt_nvdimm() 456 backend = MEMORY_BACKEND(dimm->hostmem); in flush_worker_cb() 460 MemoryRegion *mr = host_memory_backend_get_memory(dimm->hostmem); in flush_worker_cb() 498 HostMemoryBackend *backend = MEMORY_BACKEND(PC_DIMM(s_nvdimm)->hostmem); in spapr_nvdimm_flush_post_load() 678 backend = MEMORY_BACKEND(dimm->hostmem); in h_scm_flush() 869 HostMemoryBackend *backend = MEMORY_BACKEND(PC_DIMM(dimm)->hostmem); in type_init()
|
| /openbmc/qemu/hw/misc/ |
| H A D | ivshmem-pci.c | 37 #include "system/hostmem.h" 96 HostMemoryBackend *hostmem; /* with interrupts */ member 869 if (s->hostmem != NULL) { in ivshmem_common_realize() 870 IVSHMEM_DPRINTF("using hostmem\n"); in ivshmem_common_realize() 872 s->ivshmem_bar2 = host_memory_backend_get_memory(s->hostmem); in ivshmem_common_realize() 873 host_memory_backend_set_mapped(s->hostmem, true); in ivshmem_common_realize() 938 if (!s->hostmem) { in ivshmem_exit() 954 if (s->hostmem) { in ivshmem_exit() 955 host_memory_backend_set_mapped(s->hostmem, false); in ivshmem_exit() 1039 DEFINE_PROP_LINK("memdev", IVShmemState, hostmem, TYPE_MEMORY_BACKEN in ivshmem_plain_realize() [all...] |
| /openbmc/qemu/include/hw/mem/ |
| H A D | pc-dimm.h | 52 HostMemoryBackend *hostmem; member
|
| /openbmc/qemu/include/hw/i386/ |
| H A D | sgx-epc.h | 44 HostMemoryBackendEpc *hostmem; member
|
| /openbmc/qemu/hw/acpi/ |
| H A D | erst.c | 159 HostMemoryBackend *hostmem; member 955 if (!s->hostmem) { in erst_realizefn() 958 } else if (host_memory_backend_is_mapped(s->hostmem)) { in erst_realizefn() 960 object_get_canonical_path_component(OBJECT(s->hostmem))); in erst_realizefn() 964 s->hostmem_mr = host_memory_backend_get_memory(s->hostmem); in erst_realizefn() 967 s->storage_size = object_property_get_int(OBJECT(s->hostmem), "size", errp); in erst_realizefn() 1015 DEFINE_PROP_LINK(ACPI_ERST_MEMDEV_PROP, ERSTDeviceState, hostmem,
|
| /openbmc/qemu/hw/intc/ |
| H A D | arm_gicv3_its.c | 1279 void *hostmem; in process_cmdq() local 1286 hostmem = address_space_map(as, s->cq.base_addr + cq_offset, in process_cmdq() 1288 if (!hostmem || buflen != GITS_CMDQ_ENTRY_SIZE) { in process_cmdq() 1289 if (hostmem) { in process_cmdq() 1290 address_space_unmap(as, hostmem, buflen, false, 0); in process_cmdq() 1299 cmdpkt[i] = ldq_le_p(hostmem + i * sizeof(uint64_t)); in process_cmdq() 1301 address_space_unmap(as, hostmem, buflen, false, 0); in process_cmdq()
|
| /openbmc/qemu/include/hw/cxl/ |
| H A D | cxl_device.h | 580 HostMemoryBackend *hostmem; /* deprecated */ member
|
| /openbmc/qemu/hw/cxl/ |
| H A D | cxl-mailbox-utils.c | 25 #include "system/hostmem.h" 1728 void *hostmem = memory_region_get_ram_ptr(mr); in __do_sanitization() local 1729 memset(hostmem, 0, memory_region_size(mr)); in __do_sanitization() 1736 void *hostmem = memory_region_get_ram_ptr(mr); in __do_sanitization() local 1737 memset(hostmem, 0, memory_region_size(mr)); in __do_sanitization()
|
| /openbmc/qemu/ |
| H A D | MAINTAINERS | 3378 F: backends/hostmem*.c 3379 F: include/system/hostmem.h
|