gem5  v22.1.0.0
Classes | Namespaces | Typedefs | Functions
fs9p.hh File Reference
#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.


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


 Reference material can be found at the JEDEC website: UFS standard UFS HCI specification


typedef uint8_t gem5::P9MsgType
typedef uint16_t gem5::P9Tag


template<typename T >
gem5::p9toh (T v)
 Convert p9 byte order (LE) to host byte order. More...
template<typename T >
gem5::htop9 (T v)
 Convert host byte order to p9 byte order (LE) More...
P9MsgHeader gem5::p9toh (P9MsgHeader v)
P9MsgHeader gem5::htop9 (P9MsgHeader v)

Generated on Wed Dec 21 2022 10:22:56 for gem5 by doxygen 1.9.1