xref: /kvmtool/builtin-list.c (revision 9dba6721a9fdd20375f1496911a26db84f1f059c)
1*9dba6721SSasha Levin #include <kvm/util.h>
2*9dba6721SSasha Levin #include <kvm/kvm-cmd.h>
3*9dba6721SSasha Levin #include <kvm/kvm-list.h>
4*9dba6721SSasha Levin #include <kvm/kvm.h>
5*9dba6721SSasha Levin 
6*9dba6721SSasha Levin #include <stdio.h>
7*9dba6721SSasha Levin #include <string.h>
8*9dba6721SSasha Levin #include <signal.h>
9*9dba6721SSasha Levin 
10*9dba6721SSasha Levin static void print_guest(const char *name, int pid)
11*9dba6721SSasha Levin {
12*9dba6721SSasha Levin 	printf("%s (PID: %d)\n", name, pid);
13*9dba6721SSasha Levin }
14*9dba6721SSasha Levin 
15*9dba6721SSasha Levin int kvm_cmd_list(int argc, const char **argv, const char *prefix)
16*9dba6721SSasha Levin {
17*9dba6721SSasha Levin 	kvm__enumerate_instances(print_guest);
18*9dba6721SSasha Levin 
19*9dba6721SSasha Levin 	return 0;
20*9dba6721SSasha Levin }
21