1 #include <sys/epoll.h> 2 #include "kvm/kvm.h" 3 4 typedef void (*epoll__event_handler_t)(struct kvm *kvm, struct epoll_event *ev); 5 6 struct kvm__epoll { 7 int fd; 8 int stop_fd; 9 struct kvm *kvm; 10 const char *name; 11 pthread_t thread; 12 epoll__event_handler_t handle_event; 13 }; 14 15 int epoll__init(struct kvm *kvm, struct kvm__epoll *epoll, 16 const char *name, epoll__event_handler_t handle_event); 17 int epoll__exit(struct kvm__epoll *epoll); 18