mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-21 17:11:57 -06:00
runstate: Move HMP commands from monitor/ to softmmu/
This moves these commands from MAINTAINERS section "Human Monitor (HMP)" and "QMP" to "Main loop". Signed-off-by: Markus Armbruster <armbru@redhat.com> Message-Id: <20230124121946.1139465-22-armbru@redhat.com>
This commit is contained in:
parent
0801062c1b
commit
bab46b8180
6 changed files with 86 additions and 64 deletions
|
@ -43,7 +43,6 @@
|
|||
#include "block/block-hmp-cmds.h"
|
||||
#include "qapi/qapi-commands-control.h"
|
||||
#include "qapi/qapi-commands-misc.h"
|
||||
#include "qapi/qapi-commands-run-state.h"
|
||||
#include "qapi/qapi-commands-machine.h"
|
||||
#include "qapi/qapi-init-commands.h"
|
||||
#include "qapi/error.h"
|
||||
|
@ -319,18 +318,6 @@ static void hmp_log(Monitor *mon, const QDict *qdict)
|
|||
}
|
||||
}
|
||||
|
||||
static void hmp_singlestep(Monitor *mon, const QDict *qdict)
|
||||
{
|
||||
const char *option = qdict_get_try_str(qdict, "option");
|
||||
if (!option || !strcmp(option, "on")) {
|
||||
singlestep = 1;
|
||||
} else if (!strcmp(option, "off")) {
|
||||
singlestep = 0;
|
||||
} else {
|
||||
monitor_printf(mon, "unexpected option %s\n", option);
|
||||
}
|
||||
}
|
||||
|
||||
static void hmp_gdbserver(Monitor *mon, const QDict *qdict)
|
||||
{
|
||||
const char *device = qdict_get_try_str(qdict, "device");
|
||||
|
@ -349,22 +336,6 @@ static void hmp_gdbserver(Monitor *mon, const QDict *qdict)
|
|||
}
|
||||
}
|
||||
|
||||
static void hmp_watchdog_action(Monitor *mon, const QDict *qdict)
|
||||
{
|
||||
Error *err = NULL;
|
||||
WatchdogAction action;
|
||||
char *qapi_value;
|
||||
|
||||
qapi_value = g_ascii_strdown(qdict_get_str(qdict, "action"), -1);
|
||||
action = qapi_enum_parse(&WatchdogAction_lookup, qapi_value, -1, &err);
|
||||
g_free(qapi_value);
|
||||
if (err) {
|
||||
hmp_handle_error(mon, err);
|
||||
return;
|
||||
}
|
||||
qmp_watchdog_set_action(action, &error_abort);
|
||||
}
|
||||
|
||||
static void monitor_printc(Monitor *mon, int c)
|
||||
{
|
||||
monitor_printf(mon, "'");
|
||||
|
@ -1317,19 +1288,6 @@ void device_del_completion(ReadLineState *rs, int nb_args, const char *str)
|
|||
peripheral_device_del_completion(rs, str);
|
||||
}
|
||||
|
||||
void watchdog_action_completion(ReadLineState *rs, int nb_args, const char *str)
|
||||
{
|
||||
int i;
|
||||
|
||||
if (nb_args != 2) {
|
||||
return;
|
||||
}
|
||||
readline_set_completion_index(rs, strlen(str));
|
||||
for (i = 0; i < WATCHDOG_ACTION__MAX; i++) {
|
||||
readline_add_completion_of(rs, str, WatchdogAction_str(i));
|
||||
}
|
||||
}
|
||||
|
||||
static int
|
||||
compare_mon_cmd(const void *a, const void *b)
|
||||
{
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue