qemu-monitor: HMP cpu-add wrapper
Add HMP cpu-add wrapper to allow cpu hot plugging via monitor. Signed-off-by: Jason J. Herne <jjherne@us.ibm.com> Reviewed-by: Igor Mammedov <imammedo@redhat.com> Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
This commit is contained in:
parent
eca01d3a93
commit
abf233294b
|
@ -1617,6 +1617,19 @@ STEXI
|
||||||
|
|
||||||
Executes a qemu-io command on the given block device.
|
Executes a qemu-io command on the given block device.
|
||||||
|
|
||||||
|
ETEXI
|
||||||
|
|
||||||
|
{
|
||||||
|
.name = "cpu-add",
|
||||||
|
.args_type = "id:i",
|
||||||
|
.params = "id",
|
||||||
|
.help = "add cpu",
|
||||||
|
.mhandler.cmd = hmp_cpu_add,
|
||||||
|
},
|
||||||
|
|
||||||
|
STEXI
|
||||||
|
@item cpu-add @var{id}
|
||||||
|
Add CPU with id @var{id}
|
||||||
ETEXI
|
ETEXI
|
||||||
|
|
||||||
{
|
{
|
||||||
|
|
10
hmp.c
10
hmp.c
|
@ -1525,6 +1525,16 @@ void hmp_nbd_server_stop(Monitor *mon, const QDict *qdict)
|
||||||
hmp_handle_error(mon, &errp);
|
hmp_handle_error(mon, &errp);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void hmp_cpu_add(Monitor *mon, const QDict *qdict)
|
||||||
|
{
|
||||||
|
int cpuid;
|
||||||
|
Error *err = NULL;
|
||||||
|
|
||||||
|
cpuid = qdict_get_int(qdict, "id");
|
||||||
|
qmp_cpu_add(cpuid, &err);
|
||||||
|
hmp_handle_error(mon, &err);
|
||||||
|
}
|
||||||
|
|
||||||
void hmp_chardev_add(Monitor *mon, const QDict *qdict)
|
void hmp_chardev_add(Monitor *mon, const QDict *qdict)
|
||||||
{
|
{
|
||||||
const char *args = qdict_get_str(qdict, "args");
|
const char *args = qdict_get_str(qdict, "args");
|
||||||
|
|
1
hmp.h
1
hmp.h
|
@ -89,5 +89,6 @@ void hmp_nbd_server_stop(Monitor *mon, const QDict *qdict);
|
||||||
void hmp_chardev_add(Monitor *mon, const QDict *qdict);
|
void hmp_chardev_add(Monitor *mon, const QDict *qdict);
|
||||||
void hmp_chardev_remove(Monitor *mon, const QDict *qdict);
|
void hmp_chardev_remove(Monitor *mon, const QDict *qdict);
|
||||||
void hmp_qemu_io(Monitor *mon, const QDict *qdict);
|
void hmp_qemu_io(Monitor *mon, const QDict *qdict);
|
||||||
|
void hmp_cpu_add(Monitor *mon, const QDict *qdict);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in New Issue