[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH v2 5/7] hmp: Handle virtio-pmem when printing me
From: |
Wei Yang |
Subject: |
Re: [Qemu-devel] [PATCH v2 5/7] hmp: Handle virtio-pmem when printing memory device infos |
Date: |
Tue, 2 Jul 2019 16:50:12 +0800 |
User-agent: |
Mutt/1.10.1 (2018-07-13) |
On Wed, Jun 19, 2019 at 03:19:05PM +0530, Pankaj Gupta wrote:
>From: David Hildenbrand <address@hidden>
>
>Print the memory device info just like for PCDIMM/NVDIMM.
>
>Reviewed-by: Dr. David Alan Gilbert <address@hidden>
>Signed-off-by: David Hildenbrand <address@hidden>
This one not apply on latest code. Need to rebase it.
>---
> hmp.c | 27 +++++++++++++++------------
> 1 file changed, 15 insertions(+), 12 deletions(-)
>
>diff --git a/hmp.c b/hmp.c
>index 92941142af..e1866bc7f1 100644
>--- a/hmp.c
>+++ b/hmp.c
>@@ -2650,6 +2650,7 @@ void hmp_info_memory_devices(Monitor *mon, const QDict
>*qdict)
> Error *err = NULL;
> MemoryDeviceInfoList *info_list = qmp_query_memory_devices(&err);
> MemoryDeviceInfoList *info;
>+ VirtioPMEMDeviceInfo *vpi;
> MemoryDeviceInfo *value;
> PCDIMMDeviceInfo *di;
>
>@@ -2659,19 +2660,9 @@ void hmp_info_memory_devices(Monitor *mon, const QDict
>*qdict)
> if (value) {
> switch (value->type) {
> case MEMORY_DEVICE_INFO_KIND_DIMM:
>- di = value->u.dimm.data;
>- break;
>-
> case MEMORY_DEVICE_INFO_KIND_NVDIMM:
>- di = value->u.nvdimm.data;
>- break;
>-
>- default:
>- di = NULL;
>- break;
>- }
>-
>- if (di) {
>+ di = value->type == MEMORY_DEVICE_INFO_KIND_DIMM ?
>+ value->u.dimm.data : value->u.nvdimm.data;
> monitor_printf(mon, "Memory device [%s]: \"%s\"\n",
> MemoryDeviceInfoKind_str(value->type),
> di->id ? di->id : "");
>@@ -2684,6 +2675,18 @@ void hmp_info_memory_devices(Monitor *mon, const QDict
>*qdict)
> di->hotplugged ? "true" : "false");
> monitor_printf(mon, " hotpluggable: %s\n",
> di->hotpluggable ? "true" : "false");
>+ break;
>+ case MEMORY_DEVICE_INFO_KIND_VIRTIO_PMEM:
>+ vpi = value->u.virtio_pmem.data;
>+ monitor_printf(mon, "Memory device [%s]: \"%s\"\n",
>+ MemoryDeviceInfoKind_str(value->type),
>+ vpi->id ? vpi->id : "");
>+ monitor_printf(mon, " memaddr: 0x%" PRIx64 "\n",
>vpi->memaddr);
>+ monitor_printf(mon, " size: %" PRIu64 "\n", vpi->size);
>+ monitor_printf(mon, " memdev: %s\n", vpi->memdev);
>+ break;
>+ default:
>+ g_assert_not_reached();
> }
> }
> }
>--
>2.14.5
>
--
Wei Yang
Help you, Help me
- Re: [Qemu-devel] [PULL 05/22] virtio-pmem: add virtio device, (continued)
- [Qemu-devel] [PULL 10/22] numa: Handle virtio-pmem in NUMA stats, Michael S. Tsirkin, 2019/07/02
- [Qemu-devel] [PULL 09/22] hmp: Handle virtio-pmem when printing memory device infos, Michael S. Tsirkin, 2019/07/02
- Re: [Qemu-devel] [PATCH v2 5/7] hmp: Handle virtio-pmem when printing memory device infos,
Wei Yang <=
- [Qemu-devel] [PULL 11/22] pc: Support for virtio-pmem-pci, Michael S. Tsirkin, 2019/07/02
- [Qemu-devel] [PULL 12/22] virtio-pci: fix missing device properties, Michael S. Tsirkin, 2019/07/02
- [Qemu-devel] [PULL 13/22] virtio: add "use-started" property, Michael S. Tsirkin, 2019/07/02
- [Qemu-devel] [PULL 14/22] virtio: Set "start_on_kick" for legacy devices, Michael S. Tsirkin, 2019/07/02
- [Qemu-devel] [PULL 15/22] virtio: Set "start_on_kick" on virtio_set_features(), Michael S. Tsirkin, 2019/07/02
- [Qemu-devel] [PULL 16/22] virtio: Make sure we get correct state of device on handle_aio_output(), Michael S. Tsirkin, 2019/07/02
- [Qemu-devel] [PULL 17/22] virtio: Don't change "started" flag on virtio_vmstate_change(), Michael S. Tsirkin, 2019/07/02
- [Qemu-devel] [PULL 18/22] pc: Move compat_apic_id_mode variable to PCMachineClass, Michael S. Tsirkin, 2019/07/02
- [Qemu-devel] [PULL 19/22] libvhost-user: add vmsg_set_reply_u64() helper, Michael S. Tsirkin, 2019/07/02