Re: [PATCH v5 1/5] nvdimm acpi: initialize the resource used by NVDIMM ACPI

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 





On 03/02/2016 07:58 PM, Michael S. Tsirkin wrote:
On Wed, Mar 02, 2016 at 07:50:37PM +0800, Xiao Guangrong wrote:
32 bits IO port starting from 0x0a18 in guest is reserved for NVDIMM
ACPI emulation. The table, NVDIMM_DSM_MEM_FILE, will be patched into
NVDIMM ACPI binary code

OSPM uses this port to tell QEMU the final address of the DSM memory
and notify QEMU to emulate the DSM method

Signed-off-by: Xiao Guangrong <guangrong.xiao@xxxxxxxxxxxxxxx>


two minor comments: don't respin just for these, can
be addressed later if necessary.

Okay.


---
  hw/acpi/Makefile.objs   |  2 +-
  hw/acpi/nvdimm.c        | 35 +++++++++++++++++++++++++++++++++++
  hw/i386/acpi-build.c    | 10 +---------
  hw/i386/pc.c            |  6 +++---
  hw/i386/pc_piix.c       |  5 +++++
  hw/i386/pc_q35.c        |  8 +++++++-
  include/hw/i386/pc.h    |  4 +++-
  include/hw/mem/nvdimm.h | 28 +++++++++++++++++++++++++++-
  8 files changed, 82 insertions(+), 16 deletions(-)

How about a spec document to document the interface?

Sure, good to me. Actually, there was a spec file in the old versions (e.g,
https://github.com/xiaogr/qemu/commit/3e30799182ec53fd56af1e753a24ccf9f6a8f047), I will
add it in the last part which will implement the real DSM functions.

+/*
+ * AcpiNVDIMMState:
+ * @is_enabled: detect if NVDIMM support is enabled.
+ *
+ * @dsm_mem: the data of the fw_cfg file NVDIMM_DSM_MEM_FILE.
+ * @io_mr: the IO region used by OSPM to transfer control to QEMU.
+ */

this is not the way we document structures normally.
comments belong near fields.


Okay. keep that in my mind. ;)

--
To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [KVM ARM]     [KVM ia64]     [KVM ppc]     [Virtualization Tools]     [Spice Development]     [Libvirt]     [Libvirt Users]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite Questions]     [Linux Kernel]     [Linux SCSI]     [XFree86]
  Powered by Linux