From 6362a07d3da244ce5c34bf100d8c8fb76ffaefa1 Mon Sep 17 00:00:00 2001 From: Pekka Enberg Date: Wed, 31 Mar 2010 19:19:23 +0300 Subject: [PATCH] kvm: Introduce --single-step command line option Signed-off-by: Pekka Enberg --- tools/kvm/main.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/tools/kvm/main.c b/tools/kvm/main.c index 950e7010edf9..184617c5cfa9 100644 --- a/tools/kvm/main.c +++ b/tools/kvm/main.c @@ -10,7 +10,7 @@ static void usage(char *argv[]) { - fprintf(stderr, " usage: %s [--kernel=]\n", + fprintf(stderr, " usage: %s [--single-step] [--kernel=]\n", argv[0]); exit(1); } @@ -19,6 +19,7 @@ int main(int argc, char *argv[]) { const char *kernel_filename = NULL; const char *kernel_cmdline = NULL; + bool single_step = false; struct kvm *kvm; int i; @@ -29,6 +30,9 @@ int main(int argc, char *argv[]) } else if (!strncmp("--params=", argv[i], 9)) { kernel_cmdline = &argv[i][9]; continue; + } else if (!strncmp("--single-step", argv[i], 13)) { + single_step = true; + continue; } else { /* any unspecified arg is kernel image */ if (argv[i][0] != '-') @@ -49,7 +53,8 @@ int main(int argc, char *argv[]) kvm__reset_vcpu(kvm); - kvm__enable_singlestep(kvm); + if (single_step) + kvm__enable_singlestep(kvm); for (;;) { kvm__run(kvm); -- 2.39.5