gem5
v20.1.0.0
|
#include <pollevent.hh>
Public Member Functions | |
PollQueue () | |
~PollQueue () | |
void | copy () |
void | remove (PollEvent *event) |
void | schedule (PollEvent *event) |
void | service () |
Static Public Member Functions | |
static void | setupAsyncIO (int fd, bool set) |
Private Types | |
typedef std::vector< PollEvent * > | eventvec_t |
Private Attributes | |
eventvec_t | events |
pollfd * | poll_fds |
int | max_size |
int | num_fds |
Definition at line 76 of file pollevent.hh.
|
private |
Definition at line 79 of file pollevent.hh.
PollQueue::~PollQueue | ( | ) |
Definition at line 115 of file pollevent.cc.
References ArmISA::fd, ArmISA::i, num_fds, poll_fds, and setupAsyncIO().
|
static |
Definition at line 227 of file pollevent.cc.
References async_event, async_io, fcntlHelper(), ArmISA::fd, getEventQueue(), and EventQueue::wakeup().
Referenced by schedule(), and ~PollQueue().
|
private |
Definition at line 80 of file pollevent.hh.
Referenced by copy(), remove(), schedule(), and service().
|
private |
Definition at line 83 of file pollevent.hh.
Referenced by schedule().
|
private |
Definition at line 84 of file pollevent.hh.
Referenced by copy(), schedule(), service(), and ~PollQueue().
|
private |
Definition at line 82 of file pollevent.hh.
Referenced by copy(), schedule(), service(), and ~PollQueue().