12947270eSSasha Levin #include <stdio.h> 22947270eSSasha Levin #include <string.h> 32947270eSSasha Levin #include <signal.h> 42947270eSSasha Levin 52947270eSSasha Levin #include <kvm/util.h> 62947270eSSasha Levin #include <kvm/kvm-cmd.h> 72947270eSSasha Levin #include <kvm/kvm-pause.h> 8*512e8bf1SSasha Levin #include <kvm/kvm.h> 92947270eSSasha Levin 102947270eSSasha Levin int kvm_cmd_pause(int argc, const char **argv, const char *prefix) 112947270eSSasha Levin { 12*512e8bf1SSasha Levin int pid; 13*512e8bf1SSasha Levin 14*512e8bf1SSasha Levin if (argc != 1) 15*512e8bf1SSasha Levin die("Usage: kvm debug [instance name]\n"); 16*512e8bf1SSasha Levin 17*512e8bf1SSasha Levin pid = kvm__get_pid_by_instance(argv[0]); 18*512e8bf1SSasha Levin if (pid < 0) 19*512e8bf1SSasha Levin die("Failed locating instance name"); 20*512e8bf1SSasha Levin 21*512e8bf1SSasha Levin return kill(pid, SIGUSR2); 222947270eSSasha Levin } 23