| _deviceStatus | VirtIODeviceBase | private |
| _drainManager | Drainable | private |
| _drainState | Drainable | mutableprivate |
| _params | SimObject | protected |
| _queues | VirtIODeviceBase | private |
| _queueSelect | VirtIODeviceBase | private |
| acknowledge | VirtIODeviceBase | |
| addStat(Stats::Info *info) | Stats::Group | |
| addStatGroup(const char *name, Group *block) | Stats::Group | |
| BitUnion8(DeviceStatus) Bitfield< 7 > failed | VirtIODeviceBase | |
| byteOrder | VirtIODeviceBase | protected |
| config | VirtIO9PBase | protected |
| configSize | VirtIODeviceBase | |
| currentSection() | Serializable | static |
| deschedule(Event &event) | EventManager | inline |
| deschedule(Event *event) | EventManager | inline |
| deviceFeatures | VirtIODeviceBase | |
| deviceId | VirtIODeviceBase | |
| DeviceId typedef | VirtIODeviceBase | |
| deviceUsed | VirtIO9PProxy | protected |
| dmDrain() | Drainable | private |
| dmDrainResume() | Drainable | private |
| drain() override | SimObject | inlinevirtual |
| Drainable() | Drainable | protected |
| drainResume() | Drainable | inlineprotectedvirtual |
| drainState() const | Drainable | inline |
| driver | VirtIODeviceBase | |
| driver_ok | VirtIODeviceBase | |
| dumpMsg(const P9MsgHeader &header, const uint8_t *data, size_t size) | VirtIO9PBase | protected |
| EndBitUnion(DeviceStatus) typedef VirtIODeviceBaseParams Params | VirtIODeviceBase | |
| EventManager(EventManager &em) | EventManager | inline |
| EventManager(EventManager *em) | EventManager | inline |
| EventManager(EventQueue *eq) | EventManager | inline |
| eventq | EventManager | protected |
| eventQueue() const | EventManager | inline |
| F_MOUNT_TAG | VirtIO9PBase | protectedstatic |
| FeatureBits typedef | VirtIODeviceBase | |
| find(const char *name) | SimObject | static |
| getCurrentQueue() const | VirtIODeviceBase | private |
| getCurrentQueue() | VirtIODeviceBase | private |
| getDeviceStatus() const | VirtIODeviceBase | inline |
| getGuestFeatures() const | VirtIODeviceBase | inline |
| getPort(const std::string &if_name, PortID idx=InvalidPortID) | SimObject | virtual |
| getProbeManager() | SimObject | |
| getQueueAddress() const | VirtIODeviceBase | |
| getQueueSelect() const | VirtIODeviceBase | inline |
| getQueueSize() const | VirtIODeviceBase | inline |
| getStatGroups() const | Stats::Group | |
| getStats() const | Stats::Group | |
| Group()=delete | Stats::Group | |
| Group(const Group &)=delete | Stats::Group | |
| Group(Group *parent, const char *name=nullptr) | Stats::Group | |
| guestFeatures | VirtIODeviceBase | protected |
| ID_9P | VirtIO9PBase | protectedstatic |
| init() | SimObject | virtual |
| initState() | SimObject | virtual |
| kick() | VirtIODeviceBase | inlineprotected |
| loadState(CheckpointIn &cp) | SimObject | virtual |
| memInvalidate() | SimObject | inlinevirtual |
| memWriteback() | SimObject | inlinevirtual |
| mergedParent | Stats::Group | private |
| mergedStatGroups | Stats::Group | private |
| mergeStatGroup(Group *block) | Stats::Group | |
| name() const | SimObject | inlinevirtual |
| notifyFork() | Drainable | inlinevirtual |
| onNotify(QueueID index) | VirtIODeviceBase | |
| operator=(const Group &)=delete | Stats::Group | |
| params() const | SimObject | inline |
| Params typedef | VirtIO9PProxy | |
| path | Serializable | privatestatic |
| pendingTransactions | VirtIO9PBase | private |
| preDumpStats() | Stats::Group | virtual |
| probeManager | SimObject | private |
| queue | VirtIO9PBase | protected |
| QueueID typedef | VirtIODeviceBase | |
| read(uint8_t *data, size_t len)=0 | VirtIO9PProxy | protectedpure virtual |
| readAll(uint8_t *data, size_t len) | VirtIO9PProxy | protected |
| readConfig(PacketPtr pkt, Addr cfgOffset) | VirtIO9PBase | virtual |
| readConfigBlob(PacketPtr pkt, Addr cfgOffset, const uint8_t *cfg) | VirtIODeviceBase | protected |
| recvTMsg(const P9MsgHeader &header, const uint8_t *data, size_t size) override | VirtIO9PProxy | protectedvirtual |
| registerKickCallback(const std::function< void()> &callback) | VirtIODeviceBase | inline |
| registerQueue(VirtQueue &queue) | VirtIODeviceBase | protected |
| regProbeListeners() | SimObject | virtual |
| regProbePoints() | SimObject | virtual |
| regStats() | Stats::Group | virtual |
| reschedule(Event &event, Tick when, bool always=false) | EventManager | inline |
| reschedule(Event *event, Tick when, bool always=false) | EventManager | inline |
| reset() | VirtIODeviceBase | virtual |
| resetStats() | Stats::Group | virtual |
| resolveStat(std::string name) const | Stats::Group | |
| schedule(Event &event, Tick when) | EventManager | inline |
| schedule(Event *event, Tick when) | EventManager | inline |
| sendRMsg(const P9MsgHeader &header, const uint8_t *data, size_t size) | VirtIO9PBase | protected |
| Serializable() | Serializable | |
| serialize(CheckpointOut &cp) const override | VirtIO9PProxy | virtual |
| serializeAll(CheckpointOut &cp) | SimObject | static |
| Serializable::serializeAll(const std::string &cpt_dir) | Serializable | static |
| serializeSection(CheckpointOut &cp, const char *name) const | Serializable | |
| serializeSection(CheckpointOut &cp, const std::string &name) const | Serializable | inline |
| serverDataReady() | VirtIO9PProxy | protected |
| setCurTick(Tick newVal) | EventManager | inline |
| setDeviceStatus(DeviceStatus status) | VirtIODeviceBase | |
| setGuestFeatures(FeatureBits features) | VirtIODeviceBase | |
| setQueueAddress(uint32_t address) | VirtIODeviceBase | |
| setQueueSelect(QueueID idx) | VirtIODeviceBase | inline |
| signalDrainDone() const | Drainable | inlineprotected |
| SimObject(const Params &p) | SimObject | |
| SimObjectList typedef | SimObject | private |
| simObjectList | SimObject | privatestatic |
| startup() | SimObject | virtual |
| statGroups | Stats::Group | private |
| stats | Stats::Group | private |
| transKick | VirtIODeviceBase | private |
| unserialize(CheckpointIn &cp) override | VirtIO9PProxy | virtual |
| unserializeGlobals(CheckpointIn &cp) | Serializable | static |
| unserializeSection(CheckpointIn &cp, const char *name) | Serializable | |
| unserializeSection(CheckpointIn &cp, const std::string &name) | Serializable | inline |
| VirtAddress typedef | VirtIODeviceBase | |
| VirtIO9PBase(const Params ¶ms) | VirtIO9PBase | |
| VirtIO9PProxy(const Params ¶ms) | VirtIO9PProxy | |
| VirtIODeviceBase(const Params ¶ms, DeviceId id, size_t config_size, FeatureBits features) | VirtIODeviceBase | |
| wakeupEventQueue(Tick when=(Tick) -1) | EventManager | inline |
| write(const uint8_t *data, size_t len)=0 | VirtIO9PProxy | protectedpure virtual |
| writeAll(const uint8_t *data, size_t len) | VirtIO9PProxy | protected |
| writeConfig(PacketPtr pkt, Addr cfgOffset) | VirtIODeviceBase | virtual |
| writeConfigBlob(PacketPtr pkt, Addr cfgOffset, uint8_t *cfg) | VirtIODeviceBase | protected |
| ~Drainable() | Drainable | protectedvirtual |
| ~Group() | Stats::Group | virtual |
| ~Serializable() | Serializable | virtual |
| ~SimObject() | SimObject | virtual |
| ~VirtIO9PBase() | VirtIO9PBase | virtual |
| ~VirtIO9PProxy() | VirtIO9PProxy | virtual |
| ~VirtIODeviceBase() | VirtIODeviceBase | virtual |