sgx-epc: Add the fill_device_info() callback support
commita7c565a941b02a22f84509db797bd364c2b5716b
authorYang Zhong <yang.zhong@intel.com>
Mon, 19 Jul 2021 11:21:35 +0000 (19 19:21 +0800)
committerPaolo Bonzini <pbonzini@redhat.com>
Thu, 30 Sep 2021 13:30:24 +0000 (30 15:30 +0200)
tree8590d118738fccab82e084c3052f77ba0ec73bfe
parentfb6986a20eb0b6573bb90fabcd7cfbe69bc53b11
sgx-epc: Add the fill_device_info() callback support

Since there is no fill_device_info() callback support, and when we
execute "info memory-devices" command in the monitor, the segfault
will be found.

This patch will add this callback support and "info memory-devices"
will show sgx epc memory exposed to guest. The result as below:

qemu) info memory-devices
Memory device [sgx-epc]: ""
  memaddr: 0x180000000
  size: 29360128
  memdev: /objects/mem1
Memory device [sgx-epc]: ""
  memaddr: 0x181c00000
  size: 10485760
  memdev: /objects/mem2

Signed-off-by: Yang Zhong <yang.zhong@intel.com>
Message-Id: <20210719112136.57018-33-yang.zhong@intel.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
hw/i386/sgx-epc.c
monitor/hmp-cmds.c
qapi/machine.json