xref: /kvmtool/include/kvm/builtin-debug.h (revision 4b1c6f6e947ba8c35c0dc49346916817e943786f)
1ca379b83SPekka Enberg #ifndef KVM__DEBUG_H
2ca379b83SPekka Enberg #define KVM__DEBUG_H
3ca379b83SPekka Enberg 
4*4b1c6f6eSSasha Levin #include <linux/types.h>
5*4b1c6f6eSSasha Levin 
6*4b1c6f6eSSasha Levin struct debug_cmd {
7*4b1c6f6eSSasha Levin 	u32 type;
8*4b1c6f6eSSasha Levin 	u32 len;
9*4b1c6f6eSSasha Levin 	u32 dbg_type;
10*4b1c6f6eSSasha Levin #define KVM_DEBUG_CMD_TYPE_DUMP	(1 << 0)
11*4b1c6f6eSSasha Levin #define KVM_DEBUG_CMD_TYPE_NMI	(1 << 1)
12*4b1c6f6eSSasha Levin 	u32 cpu;
13*4b1c6f6eSSasha Levin };
14*4b1c6f6eSSasha Levin 
15ca379b83SPekka Enberg int kvm_cmd_debug(int argc, const char **argv, const char *prefix);
160725673aSSasha Levin void kvm_debug_help(void);
17ca379b83SPekka Enberg 
18ca379b83SPekka Enberg #endif
19