Lines Matching full:dsm
10 * and the DSM specification can be found at:
315 /* The _DSM method is following Intel's DSM specification. */ in nvdimm_build_structure_dcr()
647 * DSM Spec Rev1 4.4 Get Namespace Label Size (Function Index 4).
702 * DSM Spec Rev1 4.5 Get Namespace Label Data (Function Index 5).
742 * DSM Spec Rev1 4.6 Set Namespace Label Data (Function Index 6).
800 /* Encode DSM function according to DSM Spec Rev1. */ in nvdimm_dsm_device()
842 * The DSM memory is mapped to guest address space so an evil guest in nvdimm_dsm_write()
843 * can change its content while we are doing DSM emulation. Avoid in nvdimm_dsm_write()
844 * this by copying DSM memory to QEMU local memory. in nvdimm_dsm_write()
855 if (in->revision != 0x1 /* Currently we only support DSM Spec Rev1. */) { in nvdimm_dsm_write()
957 /* map DSM memory and IO into ACPI namespace. */ in nvdimm_build_common_dsm()
965 * DSM notifier: in nvdimm_build_common_dsm()
966 * NVDIMM_DSM_NOTIFY: write the address of DSM memory and notify QEMU to in nvdimm_build_common_dsm()
979 * DSM input: in nvdimm_build_common_dsm()
1003 * DSM output: in nvdimm_build_common_dsm()
1020 * do not support any method if DSM memory address has not been in nvdimm_build_common_dsm()
1062 * The HDLE indicates the DSM function is issued from which device, in nvdimm_build_common_dsm()
1074 * in the DSM Spec. in nvdimm_build_common_dsm()
1089 * tell QEMU about the real address of DSM memory, then QEMU in nvdimm_build_common_dsm()
1090 * gets the control and fills the result in DSM memory. in nvdimm_build_common_dsm()