xref: /kvmtool/include/kvm/builtin-debug.h (revision 7070414a1131552eb8ac0b96db50a88eb939950a)
1ca379b83SPekka Enberg #ifndef KVM__DEBUG_H
2ca379b83SPekka Enberg #define KVM__DEBUG_H
3ca379b83SPekka Enberg 
44b1c6f6eSSasha Levin #include <linux/types.h>
54b1c6f6eSSasha Levin 
6*7070414aSSasha Levin #define KVM_DEBUG_CMD_TYPE_DUMP	(1 << 0)
7*7070414aSSasha Levin #define KVM_DEBUG_CMD_TYPE_NMI	(1 << 1)
8*7070414aSSasha Levin 
9*7070414aSSasha Levin struct debug_cmd_params {
10*7070414aSSasha Levin 	u32 dbg_type;
11*7070414aSSasha Levin 	u32 cpu;
12*7070414aSSasha Levin };
13*7070414aSSasha Levin 
144b1c6f6eSSasha Levin struct debug_cmd {
154b1c6f6eSSasha Levin 	u32 type;
164b1c6f6eSSasha Levin 	u32 len;
17*7070414aSSasha Levin 	struct debug_cmd_params params;
184b1c6f6eSSasha Levin };
194b1c6f6eSSasha Levin 
20ca379b83SPekka Enberg int kvm_cmd_debug(int argc, const char **argv, const char *prefix);
210725673aSSasha Levin void kvm_debug_help(void);
22ca379b83SPekka Enberg 
23ca379b83SPekka Enberg #endif
24