summaryrefslogtreecommitdiffstats
path: root/event_notifier.h
Commit message (Collapse)AuthorAgeFilesLines
* event_notifier: enable it to use pipesPaolo Bonzini2012-10-301-1/+2
| | | | | | | | | | | | | | | This takes the eventfd emulation code from the main loop. When the EventNotifier is used for the main loop too, we need this compatibility code. Without CONFIG_EVENTFD, event_notifier_get_fd is only usable for the "read" side of the notifier, for example to set a select() handler. The return value of event_notifier_set changes to the cleaner 0/-errno. No caller is actually checking the return value. Reviewed-by: Anthony Liguori <anthony@codemonkey.ws> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
* event_notifier: add Win32 implementationPaolo Bonzini2012-10-301-2/+15
| | | | Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
* event_notifier: add event_notifier_set_handlerPaolo Bonzini2012-07-121-0/+3
| | | | | | | | | | | | | Win32 event notifiers are not file descriptors, so they will not be able to use qemu_set_fd_handler. But even if for now we only have a POSIX version of EventNotifier, we can add a specific function that wraps the call. The wrapper passes the EventNotifier as the opaque value so that it will be used with container_of. Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Signed-off-by: Avi Kivity <avi@redhat.com>
* event_notifier: add event_notifier_init_fdPaolo Bonzini2012-07-121-1/+2
| | | | | Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Signed-off-by: Avi Kivity <avi@redhat.com>
* event_notifier: remove event_notifier_testPaolo Bonzini2012-07-121-1/+0
| | | | | | | The function is useless (and unused). Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Signed-off-by: Avi Kivity <avi@redhat.com>
* event_notifier: add event_notifier_setPaolo Bonzini2012-07-121-0/+1
| | | | | | | | | | EventNotifier right now cannot be used as an inter-thread communication primitive. It only works if something else (the kernel) sets the eventfd. Add a primitive to signal an EventNotifier that another thread is waiting on. Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Signed-off-by: Avi Kivity <avi@redhat.com>
* prepare for future GPLv2+ relicensingPaolo Bonzini2012-01-131-0/+12
| | | | | | | | | All files under GPLv2 will get GPLv2+ changes starting tomorrow. event_notifier.c and exec-obsolete.h were only ever touched by Red Hat employees and can be relicensed now. Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
* event_notifier: move to top-level directoryAvi Kivity2011-11-011-0/+16
Has no business in hw/. Signed-off-by: Avi Kivity <avi@redhat.com> Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
OpenPOWER on IntegriCloud