[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PULL v4 04/83] acpi/nvdimm: define macro for NVDIMM Device _DSM
From: |
Michael S. Tsirkin |
Subject: |
[PULL v4 04/83] acpi/nvdimm: define macro for NVDIMM Device _DSM |
Date: |
Mon, 7 Nov 2022 17:47:44 -0500 |
From: Robert Hoo <robert.hu@linux.intel.com>
Since it will be heavily used in next patch, define macro
NVDIMM_DEVICE_DSM_UUID for "4309AC30-0D11-11E4-9191-0800200C9A66", which is
NVDIMM device specific method uuid defined in NVDIMM _DSM interface spec,
Section 3. [1]
No functional changes in this patch.
[1] https://pmem.io/documents/IntelOptanePMem_DSM_Interface-V2.0.pdf
Signed-off-by: Robert Hoo <robert.hu@linux.intel.com>
Reviewed-by: Igor Mammedov <imammedo@redhat.com>
Message-Id: <20220922122155.1326543-4-robert.hu@linux.intel.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
---
hw/acpi/nvdimm.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/hw/acpi/nvdimm.c b/hw/acpi/nvdimm.c
index 201317c611..afff911c1e 100644
--- a/hw/acpi/nvdimm.c
+++ b/hw/acpi/nvdimm.c
@@ -922,6 +922,7 @@ void nvdimm_init_acpi_state(NVDIMMState *state,
MemoryRegion *io,
#define NVDIMM_DSM_RFIT_STATUS "RSTA"
#define NVDIMM_QEMU_RSVD_UUID "648B9CF2-CDA1-4312-8AD9-49C4AF32BD62"
+#define NVDIMM_DEVICE_DSM_UUID "4309AC30-0D11-11E4-9191-0800200C9A66"
static void nvdimm_build_common_dsm(Aml *dev,
NVDIMMState *nvdimm_state)
@@ -1029,8 +1030,7 @@ static void nvdimm_build_common_dsm(Aml *dev,
/* UUID for QEMU internal use */), expected_uuid));
aml_append(elsectx, ifctx);
elsectx2 = aml_else();
- aml_append(elsectx2, aml_store(
- aml_touuid("4309AC30-0D11-11E4-9191-0800200C9A66")
+ aml_append(elsectx2, aml_store(aml_touuid(NVDIMM_DEVICE_DSM_UUID)
/* UUID for NVDIMM Devices */, expected_uuid));
aml_append(elsectx, elsectx2);
aml_append(method, elsectx);
--
MST
- [PULL v4 00/83] pci,pc,virtio: features, tests, fixes, cleanups, Michael S. Tsirkin, 2022/11/07
- [PULL v4 01/83] hw/i386/e820: remove legacy reserved entries for e820, Michael S. Tsirkin, 2022/11/07
- [PULL v4 02/83] tests/acpi: allow SSDT changes, Michael S. Tsirkin, 2022/11/07
- [PULL v4 03/83] acpi/ssdt: Fix aml_or() and aml_and() in if clause, Michael S. Tsirkin, 2022/11/07
- [PULL v4 04/83] acpi/nvdimm: define macro for NVDIMM Device _DSM,
Michael S. Tsirkin <=
- [PULL v4 05/83] acpi/nvdimm: Implement ACPI NVDIMM Label Methods, Michael S. Tsirkin, 2022/11/07
- [PULL v4 07/83] virtio-crypto: Support asynchronous mode, Michael S. Tsirkin, 2022/11/07
- [PULL v4 06/83] test/acpi/bios-tables-test: SSDT: update golden master binaries, Michael S. Tsirkin, 2022/11/07
- [PULL v4 08/83] crypto: Support DER encodings, Michael S. Tsirkin, 2022/11/07
- [PULL v4 09/83] crypto: Support export akcipher to pkcs8, Michael S. Tsirkin, 2022/11/07
- [PULL v4 11/83] acpi/tests/avocado/bits: initial commit of test scripts that are run by biosbits, Michael S. Tsirkin, 2022/11/07
- [PULL v4 13/83] acpi/tests/avocado/bits: add biosbits config file for running bios tests, Michael S. Tsirkin, 2022/11/07
- [PULL v4 14/83] acpi/tests/avocado/bits: add acpi and smbios avocado tests that uses biosbits, Michael S. Tsirkin, 2022/11/07
- [PULL v4 10/83] cryptodev: Add a lkcf-backend for cryptodev, Michael S. Tsirkin, 2022/11/07
- [PULL v4 12/83] acpi/tests/avocado/bits: disable acpi PSS tests that are failing in biosbits, Michael S. Tsirkin, 2022/11/07