gem5 v24.0.0.0
|
#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 | |
namespace | gem5 |
Copyright (c) 2024 - Pranith Kumar Copyright (c) 2020 Inria All rights reserved. | |
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. | |
template<typename T > | |
T | gem5::htop9 (T v) |
Convert host byte order to p9 byte order (LE) | |
template<> | |
P9MsgHeader | gem5::p9toh (P9MsgHeader v) |
template<> | |
P9MsgHeader | gem5::htop9 (P9MsgHeader v) |