|
gem5
v20.1.0.5
|
#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().