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