| /openbmc/qemu/hw/virtio/ |
| H A D | virtio-pmem.c | 72 HostMemoryBackend *backend = MEMORY_BACKEND(pmem->memdev); in virtio_pmem_flush() 99 virtio_stq_p(vdev, &pmemcfg->size, memory_region_size(&pmem->memdev->mr)); in virtio_pmem_get_config() 113 if (!pmem->memdev) { in virtio_pmem_realize() 118 if (host_memory_backend_is_mapped(pmem->memdev)) { in virtio_pmem_realize() 120 object_get_canonical_path_component(OBJECT(pmem->memdev))); in virtio_pmem_realize() 124 host_memory_backend_set_mapped(pmem->memdev, true); in virtio_pmem_realize() 134 host_memory_backend_set_mapped(pmem->memdev, false); in virtio_pmem_unrealize() 143 vi->size = memory_region_size(&pmem->memdev->mr); in virtio_pmem_fill_device_info() 144 vi->memdev = object_get_canonical_path(OBJECT(pmem->memdev)); in virtio_pmem_fill_device_info() 150 if (!pmem->memdev) { in virtio_pmem_get_memory_region() [all …]
|
| H A D | virtio-mem.c | 529 const uint64_t region_size = memory_region_size(&vmem->memdev->mr); in virtio_mem_deactivate_unplugged_memslots() 570 RAMBlock *rb = vmem->memdev->mr.ram_block; in virtio_mem_set_block_state() 591 void *area = memory_region_get_ram_ptr(&vmem->memdev->mr) + offset; in virtio_mem_set_block_state() 592 int fd = memory_region_get_fd(&vmem->memdev->mr); in virtio_mem_set_block_state() 632 ram_block_discard_range(vmem->memdev->mr.ram_block, offset, size); in virtio_mem_set_block_state() 701 uint64_t newsize = MIN(memory_region_size(&vmem->memdev->mr), in virtio_mem_resize_usable_region() 721 const uint64_t region_size = memory_region_size(&vmem->memdev->mr); in virtio_mem_unplug_all() 722 RAMBlock *rb = vmem->memdev->mr.ram_block; in virtio_mem_unplug_all() 854 config->region_size = cpu_to_le64(memory_region_size(&vmem->memdev->mr)); in virtio_mem_get_config() 888 const uint64_t region_size = memory_region_size(&vmem->memdev->mr); in virtio_mem_prepare_mr() [all …]
|
| /openbmc/qemu/hw/core/ |
| H A D | machine-hmp-cmds.c | 281 monitor_printf(mon, " memdev: %s\n", di->memdev); in hmp_info_memory_devices() 294 monitor_printf(mon, " memdev: %s\n", vpi->memdev); in hmp_info_memory_devices() 309 monitor_printf(mon, " memdev: %s\n", vmi->memdev); in hmp_info_memory_devices() 319 monitor_printf(mon, " memdev: %s\n", se->memdev); in hmp_info_memory_devices() 331 if (hi->memdev) { in hmp_info_memory_devices() 332 monitor_printf(mon, " memdev: %s\n", hi->memdev); in hmp_info_memory_devices()
|
| H A D | numa.c | 131 have_memdevs = have_memdevs || node->memdev; in parse_numa_node() 133 if ((node->has_mem && have_memdevs) || (node->memdev && have_mem)) { in parse_numa_node() 153 if (node->memdev) { in parse_numa_node() 155 o = object_resolve_path_type(node->memdev, TYPE_MEMORY_BACKEND, NULL); in parse_numa_node() 157 error_setg(errp, "memdev=%s is ambiguous", node->memdev); in parse_numa_node() 704 if (ms->memdev) { in numa_complete_configuration()
|
| H A D | machine.c | 1236 offsetof(MachineState, memdev), object_property_allow_set_link, in machine_class_init() 1628 if (machine->memdev) { in machine_run_board_init() 1629 ram_addr_t backend_size = object_property_get_uint(OBJECT(machine->memdev), in machine_run_board_init() 1666 if (!machine->ram && machine->memdev) { in machine_run_board_init() 1667 machine->ram = machine_consume_memdev(machine, machine->memdev); in machine_run_board_init()
|
| /openbmc/qemu/tests/qtest/ |
| H A D | readconfig-test.c | 55 Memdev *memdev; in test_x86_memdev_resp() local 65 memdev = memdevs->value; in test_x86_memdev_resp() 66 g_assert_cmpstr(memdev->id, ==, mem_id); in test_x86_memdev_resp() 67 g_assert_cmpint(memdev->size, ==, size * MiB); in test_x86_memdev_resp()
|
| /openbmc/qemu/docs/ |
| H A D | memory-hotplug.txt | 45 (qemu) device_add pc-dimm,id=dimm1,memdev=mem1 59 (qemu) device_add pc-dimm,id=dimm1,memdev=mem1 72 -device pc-dimm,id=dimm1,memdev=mem1 \ 74 -device pc-dimm,id=dimm2,memdev=mem2
|
| H A D | pci_expander_bridge.txt | 24 …nd-ram,size=1024M,policy=bind,host-nodes=0,id=ram-node0 -numa node,nodeid=0,cpus=0,memdev=ram-node0 25 …nd-ram,size=1024M,policy=bind,host-nodes=1,id=ram-node1 -numa node,nodeid=1,cpus=1,memdev=ram-node1
|
| H A D | nvdimm.txt | 21 -device nvdimm,id=nvdimm1,memdev=mem1,unarmed=off 49 - "device nvdimm,id=nvdimm1,memdev=mem1,unarmed=off" creates a read/write 56 bit is present. Set unarmed to on when the memdev has readonly=on. 95 -device nvdimm,id=nvdimm1,memdev=mem1,label-size=128K 121 (qemu) device_add nvdimm,id=nvdimm2,memdev=mem2 161 -device nvdimm,id=nvdimm1,memdev=mem1
|
| /openbmc/qemu/docs/system/devices/ |
| H A D | cxl.rst | 311 -device cxl-type3,bus=root_port13,persistent-memdev=cxl-mem1,lsa=cxl-lsa1,id=cxl-pmem0,sn=0x1 \ 321 -device cxl-type3,bus=root_port13,volatile-memdev=vmem0,id=cxl-vmem0 \ 332 -device cxl-type3,bus=root_port13,volatile-memdev=vmem0,lsa=cxl-lsa0,id=cxl-vmem0 \ 352 -device cxl-type3,bus=root_port13,persistent-memdev=cxl-mem1,lsa=cxl-lsa1,id=cxl-pmem0,sn=0x1 \ 354 -device cxl-type3,bus=root_port14,persistent-memdev=cxl-mem2,lsa=cxl-lsa2,id=cxl-pmem1,sn=0x2 \ 356 -device cxl-type3,bus=root_port15,persistent-memdev=cxl-mem3,lsa=cxl-lsa3,id=cxl-pmem2,sn=0x3 \ 358 -device cxl-type3,bus=root_port16,persistent-memdev=cxl-mem4,lsa=cxl-lsa4,id=cxl-pmem3,sn=0x4 \ 378 -device cxl-type3,bus=swport0,persistent-memdev=cxl-mem0,lsa=cxl-lsa0,id=cxl-pmem0,sn=0x1 \ 380 -device cxl-type3,bus=swport1,persistent-memdev=cxl-mem1,lsa=cxl-lsa1,id=cxl-pmem1,sn=0x2 \ 382 -device cxl-type3,bus=swport2,persistent-memdev=cxl-mem2,lsa=cxl-lsa2,id=cxl-pmem2,sn=0x3 \ [all …]
|
| H A D | virtio-pmem.rst | 32 -device virtio-pmem-pci,memdev=mem1,id=nv1 39 - "device virtio-pmem-pci,id=nvdimm1,memdev=mem1" creates a virtio pmem 56 (qemu) device_add virtio-pmem-pci,id=virtio_pmem2,memdev=mem2
|
| H A D | ivshmem.rst | 9 |qemu_system_x86| -device ivshmem-plain,memdev=hostmem 59 -device ivshmem-plain,memdev=mb1
|
| H A D | vhost-user-rng.rst | 40 -numa node,memdev=mem \
|
| H A D | vhost-user-input.rst | 44 -numa node,memdev=mem \
|
| H A D | ivshmem-flat.rst | 19 The ivshmem-flat device does not support the use of a ``memdev`` option (see
|
| /openbmc/qemu/include/hw/virtio/ |
| H A D | virtio-pmem.h | 34 HostMemoryBackend *memdev; member
|
| H A D | virtio-mem.h | 75 HostMemoryBackend *memdev; member
|
| /openbmc/qemu/docs/system/i386/ |
| H A D | sgx.rst | 48 -M sgx-epc.0.memdev=mem1,sgx-epc.1.memdev=mem2 144 -M sgx-epc.0.memdev=mem1,sgx-epc.0.node=0 165 -numa node,nodeid=0,cpus=0-1,memdev=node0 \\ 168 -numa node,nodeid=1,cpus=2-3,memdev=node1 \\ 169 -M sgx-epc.0.memdev=mem0,sgx-epc.0.node=0,sgx-epc.1.memdev=mem1,sgx-epc.1.node=1
|
| /openbmc/qemu/include/system/ |
| H A D | hostmem.h | 93 size_t host_memory_backend_pagesize(HostMemoryBackend *memdev);
|
| /openbmc/qemu/qapi/ |
| H A D | machine.json | 496 # @mem: memory size of this node; mutually exclusive with @memdev. 497 # Equally divide total memory among nodes if both @mem and @memdev 500 # @memdev: memory backend object. If specified for one node, it must 516 '*memdev': 'str', 897 # @query-memdev: 929 { 'command': 'query-memdev', 'returns': ['Memdev'], 'allow-preconfig': true } 1286 # @memdev: memory backend linked with device 1301 'memdev': 'str', 1318 # @memdev: memory backend linked with device 1326 'memdev': 'str' [all …]
|
| /openbmc/qemu/hw/i386/ |
| H A D | sgx-epc.c | 144 se->memdev = object_get_canonical_path(OBJECT(epc->hostmem)); in sgx_epc_md_fill_device_info()
|
| /openbmc/qemu/backends/ |
| H A D | hostmem.c | 325 size_t host_memory_backend_pagesize(HostMemoryBackend *memdev) in host_memory_backend_pagesize() argument 327 size_t pagesize = qemu_ram_pagesize(memdev->mr.ram_block); in host_memory_backend_pagesize()
|
| /openbmc/qemu/hw/sparc/ |
| H A D | sun4m.c | 751 HostMemoryBackend *memdev; member 758 MemoryRegion *ram = host_memory_backend_get_memory(d->memdev); in ram_realize() 767 (Object **)&d->memdev, in ram_initfn() 827 HostMemoryBackend *ram_memdev = machine->memdev; in sun4m_hw_init()
|
| /openbmc/qemu/docs/specs/ |
| H A D | acpi_erst.rst | 58 -device acpi-erst,memdev=erstnvram 74 - memdev: Is the object id of the memory-backend-file.
|
| /openbmc/qemu/hw/mem/ |
| H A D | pc-dimm.c | 268 di->memdev = object_get_canonical_path(OBJECT(dimm->hostmem)); in pc_dimm_md_fill_device_info()
|