/openbmc/linux/tools/testing/nvdimm/test/ |
H A D | nfit.c | 1992 struct acpi_nfit_memory_map *memdev; in nfit_test0_setup() local 2111 memdev = nfit_buf + offset; in nfit_test0_setup() 2112 memdev->header.type = ACPI_NFIT_TYPE_MEMORY_MAP; in nfit_test0_setup() 2113 memdev->header.length = sizeof(*memdev); in nfit_test0_setup() 2114 memdev->device_handle = handle[0]; in nfit_test0_setup() 2115 memdev->physical_id = 0; in nfit_test0_setup() 2116 memdev->region_id = 0; in nfit_test0_setup() 2117 memdev->range_index = 0+1; in nfit_test0_setup() 2118 memdev->region_index = 4+1; in nfit_test0_setup() 2119 memdev->region_size = SPA0_SIZE/2; in nfit_test0_setup() [all …]
|
/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 | 549 const uint64_t region_size = memory_region_size(&vmem->memdev->mr); in virtio_mem_deactivate_unplugged_memslots() 590 RAMBlock *rb = vmem->memdev->mr.ram_block; in virtio_mem_set_block_state() 611 void *area = memory_region_get_ram_ptr(&vmem->memdev->mr) + offset; in virtio_mem_set_block_state() 612 int fd = memory_region_get_fd(&vmem->memdev->mr); in virtio_mem_set_block_state() 652 ram_block_discard_range(vmem->memdev->mr.ram_block, offset, size); in virtio_mem_set_block_state() 721 uint64_t newsize = MIN(memory_region_size(&vmem->memdev->mr), in virtio_mem_resize_usable_region() 741 const uint64_t region_size = memory_region_size(&vmem->memdev->mr); in virtio_mem_unplug_all() 742 RAMBlock *rb = vmem->memdev->mr.ram_block; in virtio_mem_unplug_all() 874 config->region_size = cpu_to_le64(memory_region_size(&vmem->memdev->mr)); in virtio_mem_get_config() 910 const uint64_t region_size = memory_region_size(&vmem->memdev->mr); in virtio_mem_prepare_mr() [all …]
|
/openbmc/linux/Documentation/driver-api/cxl/ |
H A D | memory-devices.rst | 59 "memdev":{ 60 "memdev":"mem2", 71 "memdev":{ 72 "memdev":"mem6", 89 "memdev":{ 90 "memdev":"mem8", 101 "memdev":{ 102 "memdev":"mem4", 125 "memdev":{ 126 "memdev":"mem1", [all …]
|
/openbmc/linux/drivers/s390/block/ |
H A D | dasd_fba.c | 317 struct dasd_device *memdev, in dasd_fba_build_cp_discard() argument 351 cqr = dasd_smalloc_request(DASD_FBA_MAGIC, cplength, datasize, memdev, in dasd_fba_build_cp_discard() 418 cqr->startdev = memdev; in dasd_fba_build_cp_discard() 419 cqr->memdev = memdev; in dasd_fba_build_cp_discard() 421 cqr->expires = memdev->default_expires * HZ; /* default 5 minutes */ in dasd_fba_build_cp_discard() 422 cqr->retries = memdev->default_retries; in dasd_fba_build_cp_discard() 430 struct dasd_device *memdev, in dasd_fba_build_cp_regular() argument 486 cqr = dasd_smalloc_request(DASD_FBA_MAGIC, cplength, datasize, memdev, in dasd_fba_build_cp_regular() 546 cqr->startdev = memdev; in dasd_fba_build_cp_regular() 547 cqr->memdev = memdev; in dasd_fba_build_cp_regular() [all …]
|
H A D | dasd_diag.c | 507 static struct dasd_ccw_req *dasd_diag_build_cp(struct dasd_device *memdev, in dasd_diag_build_cp() argument 546 memdev, blk_mq_rq_to_pdu(req)); in dasd_diag_build_cp() 566 cqr->retries = memdev->default_retries; in dasd_diag_build_cp() 571 cqr->startdev = memdev; in dasd_diag_build_cp() 572 cqr->memdev = memdev; in dasd_diag_build_cp() 574 cqr->expires = memdev->default_expires * HZ; in dasd_diag_build_cp() 587 dasd_sfree_request(cqr, cqr->memdev); in dasd_diag_free_cp()
|
H A D | dasd_eckd.c | 840 cqr->memdev = device; in dasd_eckd_fill_rcd_cqr() 936 dasd_sfree_request(cqr, cqr->memdev); in dasd_eckd_read_conf_lpm() 1536 cqr->memdev = device; in dasd_eckd_read_features() 1574 dasd_sfree_request(cqr, cqr->memdev); in dasd_eckd_read_features() 1636 cqr->memdev = device; in dasd_eckd_read_vol_info() 1654 dasd_sfree_request(cqr, cqr->memdev); in dasd_eckd_read_vol_info() 1820 cqr->memdev = device; in dasd_eckd_read_ext_pool_info() 1835 dasd_sfree_request(cqr, cqr->memdev); in dasd_eckd_read_ext_pool_info() 1916 cqr->memdev = device; in dasd_eckd_build_psf_ssc() 1954 dasd_sfree_request(cqr, cqr->memdev); in dasd_eckd_psf_ssc() [all …]
|
/openbmc/linux/drivers/cxl/core/ |
H A D | trace.h | 55 __string(memdev, dev_name(&cxlmd->dev)) 63 __assign_str(memdev, dev_name(&cxlmd->dev)); 75 __get_str(memdev), __get_str(host), __entry->serial, 103 __string(memdev, dev_name(&cxlmd->dev)) 109 __assign_str(memdev, dev_name(&cxlmd->dev)); 115 __get_str(memdev), __get_str(host), __entry->serial, 135 __string(memdev, dev_name(&cxlmd->dev)) 145 __assign_str(memdev, dev_name(&cxlmd->dev)); 155 __get_str(memdev), __get_str(host), __entry->serial, 189 __string(memdev, dev_name(&cxlmd->dev)) \ [all …]
|
H A D | regs.c | 159 rmap = &map->memdev; in cxl_probe_device_regs() 248 { &map->device_map.memdev, ®s->memdev, }, in cxl_map_device_regs() 442 !dev_map->memdev.valid) { in cxl_probe_regs() 446 !dev_map->memdev.valid ? "memdev " : ""); in cxl_probe_regs()
|
H A D | Makefile | 11 cxl_core-y += memdev.o
|
/openbmc/linux/drivers/acpi/nfit/ |
H A D | core.c | 735 struct acpi_nfit_memory_map *memdev) in add_memdev() argument 740 if (memdev->header.length != sizeof(*memdev)) in add_memdev() 744 if (memcmp(nfit_memdev->memdev, memdev, sizeof(*memdev)) == 0) { in add_memdev() 749 nfit_memdev = devm_kzalloc(dev, sizeof(*nfit_memdev) + sizeof(*memdev), in add_memdev() 754 memcpy(nfit_memdev->memdev, memdev, sizeof(*memdev)); in add_memdev() 757 memdev->device_handle, memdev->range_index, in add_memdev() 758 memdev->region_index, memdev->flags); in add_memdev() 764 struct acpi_nfit_memory_map *memdev; in nfit_get_smbios_id() local 773 memdev = __to_nfit_memdev(nfit_mem); in nfit_get_smbios_id() 774 if (memdev->device_handle == device_handle) { in nfit_get_smbios_id() [all …]
|
/openbmc/qemu/hw/core/ |
H A D | machine-hmp-cmds.c | 278 monitor_printf(mon, " memdev: %s\n", di->memdev); in hmp_info_memory_devices() 291 monitor_printf(mon, " memdev: %s\n", vpi->memdev); in hmp_info_memory_devices() 306 monitor_printf(mon, " memdev: %s\n", vmi->memdev); in hmp_info_memory_devices() 316 monitor_printf(mon, " memdev: %s\n", se->memdev); in hmp_info_memory_devices() 328 if (hi->memdev) { in hmp_info_memory_devices() 329 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()
|
/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/system/devices/ |
H A D | cxl.rst | 311 -device cxl-type3,bus=root_port13,persistent-memdev=cxl-mem1,lsa=cxl-lsa1,id=cxl-pmem0 \ 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 \ 354 -device cxl-type3,bus=root_port14,persistent-memdev=cxl-mem2,lsa=cxl-lsa2,id=cxl-pmem1 \ 356 -device cxl-type3,bus=root_port15,persistent-memdev=cxl-mem3,lsa=cxl-lsa3,id=cxl-pmem2 \ 358 -device cxl-type3,bus=root_port16,persistent-memdev=cxl-mem4,lsa=cxl-lsa4,id=cxl-pmem3 \ 378 -device cxl-type3,bus=swport0,persistent-memdev=cxl-mem0,lsa=cxl-lsa0,id=cxl-pmem0 \ 380 -device cxl-type3,bus=swport1,persistent-memdev=cxl-mem1,lsa=cxl-lsa1,id=cxl-pmem1 \ 382 -device cxl-type3,bus=swport2,persistent-memdev=cxl-mem2,lsa=cxl-lsa2,id=cxl-pmem2 \ [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
|
/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 | 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/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/qapi/ |
H A D | machine.json | 530 # @mem: memory size of this node; mutually exclusive with @memdev. 531 # Equally divide total memory among nodes if both @mem and @memdev 534 # @memdev: memory backend object. If specified for one node, it must 550 '*memdev': 'str', 931 # @query-memdev: 965 { 'command': 'query-memdev', 'returns': ['Memdev'], 'allow-preconfig': true } 1328 # @memdev: memory backend linked with device 1343 'memdev': 'str', 1360 # @memdev: memory backend linked with device 1368 'memdev': 'str' [all …]
|
/openbmc/linux/Documentation/ABI/testing/ |
H A D | debugfs-cxl | 7 attribute, the memdev driver sends an inject poison command to 28 attribute, the memdev driver sends a clear poison command to
|
/openbmc/qemu/include/hw/virtio/ |
H A D | virtio-pmem.h | 34 HostMemoryBackend *memdev; member
|
/openbmc/qemu/include/sysemu/ |
H A D | hostmem.h | 93 size_t host_memory_backend_pagesize(HostMemoryBackend *memdev);
|
/openbmc/linux/drivers/cxl/ |
H A D | pci.c | 223 readq(cxlds->regs.memdev + CXLMDEV_STATUS_OFFSET); in __cxl_pci_mbox_send_cmd() 262 u64 md_status = readq(cxlds->regs.memdev + CXLMDEV_STATUS_OFFSET); in __cxl_pci_mbox_send_cmd() 393 md_status = readq(cxlds->regs.memdev + CXLMDEV_STATUS_OFFSET); in cxl_pci_setup_mailbox() 793 BUILD_BUG_ON(offsetof(struct cxl_regs, memdev) != in cxl_pci_probe() 794 offsetof(struct cxl_regs, device_regs.memdev)); in cxl_pci_probe()
|