|
gem5
v22.0.0.2
|
#include <map>#include <memory>#include <string>#include "base/compiler.hh"#include "base/pollevent.hh"#include "dev/virtio/base.hh"Go to the source code of this file.
Classes | |
| struct | gem5::P9MsgHeader |
| class | gem5::VirtIO9PBase |
| This class implements a VirtIO transport layer for the 9p network file system. More... | |
| struct | gem5::VirtIO9PBase::Config |
| VirtIO 9p configuration structure. More... | |
| class | gem5::VirtIO9PBase::FSQueue |
| Virtqueue for 9p requests. More... | |
| class | gem5::VirtIO9PProxy |
| VirtIO 9p proxy base class. More... | |
| class | gem5::VirtIO9PDiod |
| VirtIO 9p proxy that communicates with the diod 9p server using pipes. More... | |
| class | gem5::VirtIO9PDiod::DiodDataEvent |
| class | gem5::VirtIO9PSocket |
| VirtIO 9p proxy that communicates with a 9p server over tcp sockets. More... | |
| class | gem5::VirtIO9PSocket::SocketDataEvent |
Namespaces | |
| gem5 | |
| Reference material can be found at the JEDEC website: UFS standard http://www.jedec.org/standards-documents/results/jesd220 UFS HCI specification http://www.jedec.org/standards-documents/results/jesd223. | |
Typedefs | |
| typedef uint8_t | gem5::P9MsgType |
| typedef uint16_t | gem5::P9Tag |
Functions | |
| template<typename T > | |
| T | gem5::p9toh (T v) |
| Convert p9 byte order (LE) to host byte order. More... | |
| template<typename T > | |
| T | gem5::htop9 (T v) |
| Convert host byte order to p9 byte order (LE) More... | |
| template<> | |
| P9MsgHeader | gem5::p9toh (P9MsgHeader v) |
| template<> | |
| P9MsgHeader | gem5::htop9 (P9MsgHeader v) |