1ca379b83SPekka Enberg #include <kvm/util.h> 2ca379b83SPekka Enberg #include <kvm/kvm-cmd.h> 3ca379b83SPekka Enberg #include <kvm/kvm-debug.h> 4*6c757e71SSasha Levin #include <kvm/kvm.h> 5*6c757e71SSasha Levin 6*6c757e71SSasha Levin #include <stdio.h> 7*6c757e71SSasha Levin #include <string.h> 8*6c757e71SSasha Levin #include <signal.h> 9ca379b83SPekka Enberg 10ca379b83SPekka Enberg int kvm_cmd_debug(int argc, const char **argv, const char *prefix) 11ca379b83SPekka Enberg { 12*6c757e71SSasha Levin int pid; 13*6c757e71SSasha Levin 14*6c757e71SSasha Levin if (argc != 1) 15*6c757e71SSasha Levin die("Usage: kvm debug [instance name]\n"); 16*6c757e71SSasha Levin 17*6c757e71SSasha Levin pid = kvm__get_pid_by_instance(argv[0]); 18*6c757e71SSasha Levin if (pid < 0) 19*6c757e71SSasha Levin die("Failed locating instance name"); 20*6c757e71SSasha Levin 21*6c757e71SSasha Levin return kill(pid, SIGQUIT); 22ca379b83SPekka Enberg } 23