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