|
gem5 [DEVELOP-FOR-25.0]
|
These methods relate to the PollEvent interface. More...
Functions | |
| gem5::PollEvent::PollEvent (int fd, int event) | |
| bool | gem5::PollEvent::queued () |
| void | gem5::PollEvent::disable () |
| void | gem5::PollEvent::enable () |
| virtual void | gem5::PollEvent::process (int revent)=0 |
These methods relate to the PollEvent interface.
| void gem5::PollEvent::disable | ( | ) |
Definition at line 74 of file pollevent.cc.
| void gem5::PollEvent::enable | ( | ) |
Definition at line 84 of file pollevent.cc.
| gem5::PollEvent::PollEvent | ( | int | fd, |
| int | event ) |
Definition at line 59 of file pollevent.cc.
References enabled, pfd, and queue.
Referenced by gem5::memory::SharedMemoryServer::BaseShmPollEvent::BaseShmPollEvent(), gem5::Terminal::DataEvent::DataEvent(), gem5::VncServer::DataEvent::DataEvent(), gem5::VirtIO9PDiod::DiodDataEvent::DiodDataEvent(), gem5::TapListener::Event::Event(), gem5::Terminal::ListenEvent::ListenEvent(), gem5::VncServer::ListenEvent::ListenEvent(), gem5::VirtIO9PSocket::SocketDataEvent::SocketDataEvent(), gem5::BaseRemoteGDB::SocketEvent<&BaseRemoteGDB::incomingConnection >::SocketEvent(), and gem5::TapEvent::TapEvent().
|
pure virtual |
Implemented in gem5::BaseRemoteGDB::SocketEvent< F >, gem5::BaseRemoteGDB::SocketEvent<&BaseRemoteGDB::incomingConnection >, gem5::BaseRemoteGDB::SocketEvent<&BaseRemoteGDB::incomingConnection >, gem5::BaseRemoteGDB::SocketEvent<&BaseRemoteGDB::incomingData >, gem5::BaseRemoteGDB::SocketEvent<&BaseRemoteGDB::incomingData >, gem5::memory::SharedMemoryServer::ClientSocketEvent, gem5::memory::SharedMemoryServer::ListenSocketEvent, gem5::TapEvent, gem5::TapListener::Event, gem5::Terminal::DataEvent, gem5::Terminal::ListenEvent, gem5::VirtIO9PDiod::DiodDataEvent, gem5::VirtIO9PSocket::SocketDataEvent, gem5::VncServer::DataEvent, and gem5::VncServer::ListenEvent.
|
inline |
Definition at line 72 of file pollevent.hh.
References queue.