/qemu/hw/mem/ |
H A D | nvdimm.c | 38 NVDIMMDevice *nvdimm = NVDIMM(obj); in nvdimm_get_label_size() local 50 if (nvdimm->nvdimm_mr) { in nvdimm_set_label_size() 65 nvdimm->label_size = value; in nvdimm_set_label_size() 114 g_free(nvdimm->nvdimm_mr); in nvdimm_finalize() 123 g_assert(!nvdimm->nvdimm_mr); in nvdimm_prepare_memory_region() 158 nvdimm->readonly = true; in nvdimm_prepare_memory_region() 174 if (!nvdimm->nvdimm_mr) { in nvdimm_md_get_memory_region() 181 return nvdimm->nvdimm_mr; in nvdimm_md_get_memory_region() 189 if (!nvdimm->nvdimm_mr) { in nvdimm_realize() 194 ndc->realize(nvdimm, errp); in nvdimm_realize() [all …]
|
H A D | meson.build | 5 mem_ss.add(when: 'CONFIG_NVDIMM', if_true: files('nvdimm.c'))
|
H A D | pc-dimm.c | 274 info->u.nvdimm.data = di; in pc_dimm_md_fill_device_info()
|
/qemu/hw/ppc/ |
H A D | spapr_nvdimm.c | 251 NVDIMMDevice *nvdimm; in h_scm_read_metadata() local 266 nvdimm = NVDIMM(drc->dev); in h_scm_read_metadata() 307 NVDIMMDevice *nvdimm; in h_scm_write_metadata() local 321 nvdimm = NVDIMM(drc->dev); in h_scm_write_metadata() 324 nvdimm->readonly) { in h_scm_write_metadata() 372 NVDIMMDevice *nvdimm; in h_scm_bind_mem() local 392 nvdimm = NVDIMM(drc->dev); in h_scm_bind_mem() 726 NVDIMMDevice *nvdimm; in h_scm_unbind_mem() local 751 nvdimm = NVDIMM(drc->dev); in h_scm_unbind_mem() 779 NVDIMMDevice *nvdimm; in h_scm_unbind_all() local [all …]
|
/qemu/hw/acpi/ |
H A D | nvdimm.c | 189 NVDIMMDevice *nvdimm = NULL; in nvdimm_get_device_by_handle() local 198 nvdimm = nvd; in nvdimm_get_device_by_handle() 204 return nvdimm; in nvdimm_get_device_by_handle() 290 if (nvdimm->unarmed) { in nvdimm_build_structure_memdev() 659 label_size = nvdimm->label_size; in nvdimm_dsm_label_size() 694 if (is_write && nvdimm->readonly) { in nvdimm_rw_label_data_check() 782 if (nvdimm && nvdimm->label_size) { in nvdimm_dsm_device() 794 if (!nvdimm) { in nvdimm_dsm_device() 803 if (nvdimm->label_size) { in nvdimm_dsm_device() 809 if (nvdimm->label_size) { in nvdimm_dsm_device() [all …]
|
H A D | meson.build | 14 acpi_ss.add(when: 'CONFIG_ACPI_NVDIMM', if_true: files('nvdimm.c')) 15 acpi_ss.add(when: 'CONFIG_ACPI_NVDIMM', if_false: files('acpi-nvdimm-stub.c'))
|
H A D | trace-events | 78 # nvdimm.c
|
/qemu/include/hw/mem/ |
H A D | nvdimm.h | 99 void (*read_label_data)(NVDIMMDevice *nvdimm, void *buf, 102 void (*write_label_data)(NVDIMMDevice *nvdimm, const void *buf, 104 void (*realize)(NVDIMMDevice *nvdimm, Error **errp); 105 void (*unrealize)(NVDIMMDevice *nvdimm);
|
/qemu/docs/ |
H A D | nvdimm.txt | 18 -machine pc,nvdimm=on 21 -device nvdimm,id=nvdimm1,memdev=mem1,unarmed=off 25 - the "nvdimm" machine option enables vNVDIMM feature. 49 - "device nvdimm,id=nvdimm1,memdev=mem1,unarmed=off" creates a read/write 93 "label-size=$SZ" option to "-device nvdimm", e.g. 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 188 option of '-device nvdimm' to 'on', which sets the unarmed flag of the 229 the optional "nvdimm-persistence" machine command line option: [all …]
|
/qemu/docs/system/devices/ |
H A D | virtio-pmem.rst | 17 How does virtio-pmem compare to the nvdimm emulation? 62 to perform fsync/msync. This is different from a real nvdimm backend where 73 - Real nvdimm device backend is not supported.
|
/qemu/include/hw/ppc/ |
H A D | spapr_nvdimm.h | 21 bool spapr_nvdimm_validate(HotplugHandler *hotplug_dev, NVDIMMDevice *nvdimm,
|
/qemu/docs/specs/ |
H A D | acpi_nvdimm.rst | 101 range [1, 0xFFFF] indicate nvdimm device. Other values are 106 - 0 is reserved for nvdimm root device named NVDR. 171 ACPI BIOS GPE.4 handler is dedicated for notifying OS about nvdimm device
|
/qemu/util/ |
H A D | meson.build | 97 util_ss.add(files('nvdimm-utils.c'))
|
/qemu/hw/core/ |
H A D | machine-hmp-cmds.c | 270 value->u.dimm.data : value->u.nvdimm.data; in hmp_info_memory_devices()
|
H A D | numa.c | 775 value->u.dimm.data : value->u.nvdimm.data; in numa_stat_memory_devices()
|
/qemu/qapi/ |
H A D | machine.json | 1442 # @nvdimm: since 2.12 1455 'data': [ 'dimm', 'nvdimm', 'virtio-pmem', 'virtio-mem', 'sgx-epc', 1521 'nvdimm': 'PCDIMMDeviceInfoWrapper',
|
/qemu/ |
H A D | MAINTAINERS | 3053 F: hw/mem/nvdimm.c 3056 F: include/hw/mem/nvdimm.h 3059 F: docs/nvdimm.txt
|
H A D | qemu-options.hx | 38 " nvdimm=on|off controls NVDIMM support (default=off)\n" 94 ``nvdimm=on|off`` 5116 ``-device nvdimm``, etc.
|