14b1addaeSSasha Levin #ifndef KVM__IPC_H_ 24b1addaeSSasha Levin #define KVM__IPC_H_ 34b1addaeSSasha Levin 44b1addaeSSasha Levin #include <linux/types.h> 54b1addaeSSasha Levin 64b1addaeSSasha Levin enum { 74b1addaeSSasha Levin KVM_IPC_BALLOON = 1, 84b1addaeSSasha Levin KVM_IPC_DEBUG = 2, 94b1addaeSSasha Levin KVM_IPC_STAT = 3, 104b1addaeSSasha Levin KVM_IPC_PAUSE = 4, 114b1addaeSSasha Levin KVM_IPC_RESUME = 5, 124b1addaeSSasha Levin KVM_IPC_STOP = 6, 134b1addaeSSasha Levin KVM_IPC_PID = 7, 14*7021c50bSAsias He KVM_IPC_VMSTATE = 8, 154b1addaeSSasha Levin }; 164b1addaeSSasha Levin 174b1addaeSSasha Levin int kvm_ipc__register_handler(u32 type, void (*cb)(int fd, u32 type, u32 len, u8 *msg)); 184b1addaeSSasha Levin int kvm_ipc__start(int sock); 19c733c80bSSasha Levin int kvm_ipc__stop(void); 204b1addaeSSasha Levin 2150dc18aeSLai Jiangshan int kvm_ipc__send(int fd, u32 type); 2250dc18aeSLai Jiangshan int kvm_ipc__send_msg(int fd, u32 type, u32 len, u8 *msg); 2350dc18aeSLai Jiangshan 244b1addaeSSasha Levin #endif 25