mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-02 23:33:54 -06:00
HMP: add QDict to info callback handler
This patch change all info call back function to take additional QDict * parameter, which allow those command take parameter. Now it is set to NULL at default case. Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com> Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
This commit is contained in:
parent
47f4dac3fd
commit
84f2d0ea0f
25 changed files with 84 additions and 83 deletions
36
hmp.c
36
hmp.c
|
@ -31,7 +31,7 @@ static void hmp_handle_error(Monitor *mon, Error **errp)
|
|||
}
|
||||
}
|
||||
|
||||
void hmp_info_name(Monitor *mon)
|
||||
void hmp_info_name(Monitor *mon, const QDict *qdict)
|
||||
{
|
||||
NameInfo *info;
|
||||
|
||||
|
@ -42,7 +42,7 @@ void hmp_info_name(Monitor *mon)
|
|||
qapi_free_NameInfo(info);
|
||||
}
|
||||
|
||||
void hmp_info_version(Monitor *mon)
|
||||
void hmp_info_version(Monitor *mon, const QDict *qdict)
|
||||
{
|
||||
VersionInfo *info;
|
||||
|
||||
|
@ -55,7 +55,7 @@ void hmp_info_version(Monitor *mon)
|
|||
qapi_free_VersionInfo(info);
|
||||
}
|
||||
|
||||
void hmp_info_kvm(Monitor *mon)
|
||||
void hmp_info_kvm(Monitor *mon, const QDict *qdict)
|
||||
{
|
||||
KvmInfo *info;
|
||||
|
||||
|
@ -70,7 +70,7 @@ void hmp_info_kvm(Monitor *mon)
|
|||
qapi_free_KvmInfo(info);
|
||||
}
|
||||
|
||||
void hmp_info_status(Monitor *mon)
|
||||
void hmp_info_status(Monitor *mon, const QDict *qdict)
|
||||
{
|
||||
StatusInfo *info;
|
||||
|
||||
|
@ -89,7 +89,7 @@ void hmp_info_status(Monitor *mon)
|
|||
qapi_free_StatusInfo(info);
|
||||
}
|
||||
|
||||
void hmp_info_uuid(Monitor *mon)
|
||||
void hmp_info_uuid(Monitor *mon, const QDict *qdict)
|
||||
{
|
||||
UuidInfo *info;
|
||||
|
||||
|
@ -98,7 +98,7 @@ void hmp_info_uuid(Monitor *mon)
|
|||
qapi_free_UuidInfo(info);
|
||||
}
|
||||
|
||||
void hmp_info_chardev(Monitor *mon)
|
||||
void hmp_info_chardev(Monitor *mon, const QDict *qdict)
|
||||
{
|
||||
ChardevInfoList *char_info, *info;
|
||||
|
||||
|
@ -111,7 +111,7 @@ void hmp_info_chardev(Monitor *mon)
|
|||
qapi_free_ChardevInfoList(char_info);
|
||||
}
|
||||
|
||||
void hmp_info_mice(Monitor *mon)
|
||||
void hmp_info_mice(Monitor *mon, const QDict *qdict)
|
||||
{
|
||||
MouseInfoList *mice_list, *mouse;
|
||||
|
||||
|
@ -131,7 +131,7 @@ void hmp_info_mice(Monitor *mon)
|
|||
qapi_free_MouseInfoList(mice_list);
|
||||
}
|
||||
|
||||
void hmp_info_migrate(Monitor *mon)
|
||||
void hmp_info_migrate(Monitor *mon, const QDict *qdict)
|
||||
{
|
||||
MigrationInfo *info;
|
||||
MigrationCapabilityStatusList *caps, *cap;
|
||||
|
@ -209,7 +209,7 @@ void hmp_info_migrate(Monitor *mon)
|
|||
qapi_free_MigrationCapabilityStatusList(caps);
|
||||
}
|
||||
|
||||
void hmp_info_migrate_capabilities(Monitor *mon)
|
||||
void hmp_info_migrate_capabilities(Monitor *mon, const QDict *qdict)
|
||||
{
|
||||
MigrationCapabilityStatusList *caps, *cap;
|
||||
|
||||
|
@ -228,13 +228,13 @@ void hmp_info_migrate_capabilities(Monitor *mon)
|
|||
qapi_free_MigrationCapabilityStatusList(caps);
|
||||
}
|
||||
|
||||
void hmp_info_migrate_cache_size(Monitor *mon)
|
||||
void hmp_info_migrate_cache_size(Monitor *mon, const QDict *qdict)
|
||||
{
|
||||
monitor_printf(mon, "xbzrel cache size: %" PRId64 " kbytes\n",
|
||||
qmp_query_migrate_cache_size(NULL) >> 10);
|
||||
}
|
||||
|
||||
void hmp_info_cpus(Monitor *mon)
|
||||
void hmp_info_cpus(Monitor *mon, const QDict *qdict)
|
||||
{
|
||||
CpuInfoList *cpu_list, *cpu;
|
||||
|
||||
|
@ -272,7 +272,7 @@ void hmp_info_cpus(Monitor *mon)
|
|||
qapi_free_CpuInfoList(cpu_list);
|
||||
}
|
||||
|
||||
void hmp_info_block(Monitor *mon)
|
||||
void hmp_info_block(Monitor *mon, const QDict *qdict)
|
||||
{
|
||||
BlockInfoList *block_list, *info;
|
||||
|
||||
|
@ -326,7 +326,7 @@ void hmp_info_block(Monitor *mon)
|
|||
qapi_free_BlockInfoList(block_list);
|
||||
}
|
||||
|
||||
void hmp_info_blockstats(Monitor *mon)
|
||||
void hmp_info_blockstats(Monitor *mon, const QDict *qdict)
|
||||
{
|
||||
BlockStatsList *stats_list, *stats;
|
||||
|
||||
|
@ -360,7 +360,7 @@ void hmp_info_blockstats(Monitor *mon)
|
|||
qapi_free_BlockStatsList(stats_list);
|
||||
}
|
||||
|
||||
void hmp_info_vnc(Monitor *mon)
|
||||
void hmp_info_vnc(Monitor *mon, const QDict *qdict)
|
||||
{
|
||||
VncInfo *info;
|
||||
Error *err = NULL;
|
||||
|
@ -406,7 +406,7 @@ out:
|
|||
qapi_free_VncInfo(info);
|
||||
}
|
||||
|
||||
void hmp_info_spice(Monitor *mon)
|
||||
void hmp_info_spice(Monitor *mon, const QDict *qdict)
|
||||
{
|
||||
SpiceChannelList *chan;
|
||||
SpiceInfo *info;
|
||||
|
@ -453,7 +453,7 @@ out:
|
|||
qapi_free_SpiceInfo(info);
|
||||
}
|
||||
|
||||
void hmp_info_balloon(Monitor *mon)
|
||||
void hmp_info_balloon(Monitor *mon, const QDict *qdict)
|
||||
{
|
||||
BalloonInfo *info;
|
||||
Error *err = NULL;
|
||||
|
@ -570,7 +570,7 @@ static void hmp_info_pci_device(Monitor *mon, const PciDeviceInfo *dev)
|
|||
}
|
||||
}
|
||||
|
||||
void hmp_info_pci(Monitor *mon)
|
||||
void hmp_info_pci(Monitor *mon, const QDict *qdict)
|
||||
{
|
||||
PciInfoList *info_list, *info;
|
||||
Error *err = NULL;
|
||||
|
@ -593,7 +593,7 @@ void hmp_info_pci(Monitor *mon)
|
|||
qapi_free_PciInfoList(info_list);
|
||||
}
|
||||
|
||||
void hmp_info_block_jobs(Monitor *mon)
|
||||
void hmp_info_block_jobs(Monitor *mon, const QDict *qdict)
|
||||
{
|
||||
BlockJobInfoList *list;
|
||||
Error *err = NULL;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue