|
@@ -7,6 +7,30 @@
|
|
#include "trace.h"
|
|
#include "trace.h"
|
|
#include "qapi-event.h"
|
|
#include "qapi-event.h"
|
|
|
|
|
|
|
|
+#define MEMORY_SLOTS_NUMBER "MDNR"
|
|
|
|
+#define MEMORY_HOTPLUG_IO_REGION "HPMR"
|
|
|
|
+#define MEMORY_SLOT_ADDR_LOW "MRBL"
|
|
|
|
+#define MEMORY_SLOT_ADDR_HIGH "MRBH"
|
|
|
|
+#define MEMORY_SLOT_SIZE_LOW "MRLL"
|
|
|
|
+#define MEMORY_SLOT_SIZE_HIGH "MRLH"
|
|
|
|
+#define MEMORY_SLOT_PROXIMITY "MPX"
|
|
|
|
+#define MEMORY_SLOT_ENABLED "MES"
|
|
|
|
+#define MEMORY_SLOT_INSERT_EVENT "MINS"
|
|
|
|
+#define MEMORY_SLOT_REMOVE_EVENT "MRMV"
|
|
|
|
+#define MEMORY_SLOT_EJECT "MEJ"
|
|
|
|
+#define MEMORY_SLOT_SLECTOR "MSEL"
|
|
|
|
+#define MEMORY_SLOT_OST_EVENT "MOEV"
|
|
|
|
+#define MEMORY_SLOT_OST_STATUS "MOSC"
|
|
|
|
+#define MEMORY_SLOT_LOCK "MLCK"
|
|
|
|
+#define MEMORY_SLOT_STATUS_METHOD "MRST"
|
|
|
|
+#define MEMORY_SLOT_CRS_METHOD "MCRS"
|
|
|
|
+#define MEMORY_SLOT_OST_METHOD "MOST"
|
|
|
|
+#define MEMORY_SLOT_PROXIMITY_METHOD "MPXM"
|
|
|
|
+#define MEMORY_SLOT_EJECT_METHOD "MEJ0"
|
|
|
|
+#define MEMORY_SLOT_NOTIFY_METHOD "MTFY"
|
|
|
|
+#define MEMORY_SLOT_SCAN_METHOD "MSCN"
|
|
|
|
+#define MEMORY_HOTPLUG_DEVICE "MHPD"
|
|
|
|
+
|
|
static ACPIOSTInfo *acpi_memory_device_status(int slot, MemStatus *mdev)
|
|
static ACPIOSTInfo *acpi_memory_device_status(int slot, MemStatus *mdev)
|
|
{
|
|
{
|
|
ACPIOSTInfo *info = g_new0(ACPIOSTInfo, 1);
|
|
ACPIOSTInfo *info = g_new0(ACPIOSTInfo, 1);
|