xref: /kvmtool/include/kvm/builtin-debug.h (revision 226e727b202ae046608da36ed7cd05ec15751e33)
1ca379b83SPekka Enberg #ifndef KVM__DEBUG_H
2ca379b83SPekka Enberg #define KVM__DEBUG_H
3ca379b83SPekka Enberg 
41edf423aSLai Jiangshan #include <kvm/util.h>
54b1c6f6eSSasha Levin #include <linux/types.h>
64b1c6f6eSSasha Levin 
77070414aSSasha Levin #define KVM_DEBUG_CMD_TYPE_DUMP	(1 << 0)
87070414aSSasha Levin #define KVM_DEBUG_CMD_TYPE_NMI	(1 << 1)
9*226e727bSSasha Levin #define KVM_DEBUG_CMD_TYPE_SYSRQ (1 << 2)
107070414aSSasha Levin 
117070414aSSasha Levin struct debug_cmd_params {
127070414aSSasha Levin 	u32 dbg_type;
137070414aSSasha Levin 	u32 cpu;
14*226e727bSSasha Levin 	char sysrq;
157070414aSSasha Levin };
167070414aSSasha Levin 
17ca379b83SPekka Enberg int kvm_cmd_debug(int argc, const char **argv, const char *prefix);
181edf423aSLai Jiangshan void kvm_debug_help(void) NORETURN;
19ca379b83SPekka Enberg 
20ca379b83SPekka Enberg #endif
21