From: Chen Hanxiao <chenhanx...@gmail.com> This patch add support for system_suspend hmp command.
Signed-off-by: Chen Hanxiao <chenhanx...@gmail.com> --- hmp-commands.hx | 14 ++++++++++++++ hmp.c | 5 +++++ hmp.h | 1 + 3 files changed, 20 insertions(+) diff --git a/hmp-commands.hx b/hmp-commands.hx index bb52e4d..0ee9733 100644 --- a/hmp-commands.hx +++ b/hmp-commands.hx @@ -619,6 +619,20 @@ Power down the system (if supported). ETEXI { + .name = "system_suspend", + .args_type = "", + .params = "", + .help = "send system suspend event", + .mhandler.cmd = hmp_system_suspend, + }, + +STEXI +@item system_suspend +@findex system_suspend +Suspend the system (if supported). +ETEXI + + { .name = "sum", .args_type = "start:i,size:i", .params = "addr size", diff --git a/hmp.c b/hmp.c index 2140605..de4a5f7 100644 --- a/hmp.c +++ b/hmp.c @@ -885,6 +885,11 @@ void hmp_system_powerdown(Monitor *mon, const QDict *qdict) qmp_system_powerdown(NULL); } +void hmp_system_suspend(Monitor *mon, const QDict *qdict) +{ + qmp_system_suspend(NULL); +} + void hmp_cpu(Monitor *mon, const QDict *qdict) { int64_t cpu_index; diff --git a/hmp.h b/hmp.h index a8c5b5a..0064fa0 100644 --- a/hmp.h +++ b/hmp.h @@ -44,6 +44,7 @@ void hmp_quit(Monitor *mon, const QDict *qdict); void hmp_stop(Monitor *mon, const QDict *qdict); void hmp_system_reset(Monitor *mon, const QDict *qdict); void hmp_system_powerdown(Monitor *mon, const QDict *qdict); +void hmp_system_suspend(Monitor *mon, const QDict *qdict); void hmp_cpu(Monitor *mon, const QDict *qdict); void hmp_memsave(Monitor *mon, const QDict *qdict); void hmp_pmemsave(Monitor *mon, const QDict *qdict); -- 1.9.3