gem5
v20.1.0.0
|
These methods relate to the PollQueue interface. More...
Functions | |
PollQueue::PollQueue () | |
Variables | |
PollQueue | pollQueue |
void | PollQueue::copy () |
void | PollQueue::remove (PollEvent *event) |
void | PollQueue::schedule (PollEvent *event) |
void | PollQueue::service () |
These methods relate to the PollQueue interface.
void PollQueue::copy | ( | ) |
Definition at line 124 of file pollevent.cc.
References PollQueue::events, ArmISA::i, PollQueue::num_fds, and PollQueue::poll_fds.
Referenced by PollEvent::disable(), PollEvent::enable(), PollQueue::remove(), and PollQueue::schedule().
PollQueue::PollQueue | ( | ) |
Definition at line 111 of file pollevent.cc.
void PollQueue::remove | ( | PollEvent * | event | ) |
Definition at line 139 of file pollevent.cc.
References PollQueue::copy(), MipsISA::event, PollQueue::events, ArmISA::i, and panic.
Referenced by Terminal::detach(), BaseRemoteGDB::detach(), VncServer::detach(), and PollEvent::~PollEvent().
void PollQueue::schedule | ( | PollEvent * | event | ) |
Definition at line 159 of file pollevent.cc.
References PollQueue::copy(), MipsISA::event, PollQueue::events, PollQueue::max_size, PollQueue::num_fds, panic, PollQueue::poll_fds, and PollQueue::setupAsyncIO().
Referenced by Terminal::accept(), VncServer::accept(), BaseRemoteGDB::attach(), Terminal::listen(), BaseRemoteGDB::listen(), VncServer::listen(), TapListener::listen(), EtherTapBase::pollFd(), VirtIO9PDiod::startup(), VirtIO9PSocket::startup(), and EtherTapBase::unserialize().
void PollQueue::service | ( | ) |
Definition at line 186 of file pollevent.cc.
References PollQueue::events, ArmISA::i, PollQueue::num_fds, and PollQueue::poll_fds.
Referenced by doSimLoop().
PollQueue pollQueue |
Definition at line 55 of file pollevent.cc.
Referenced by Terminal::accept(), VncServer::accept(), BaseRemoteGDB::attach(), Terminal::detach(), BaseRemoteGDB::detach(), VncServer::detach(), doSimLoop(), Terminal::listen(), BaseRemoteGDB::listen(), VncServer::listen(), TapListener::listen(), EtherTapBase::pollFd(), VirtIO9PDiod::startup(), VirtIO9PSocket::startup(), and EtherTapBase::unserialize().