gem5  v22.1.0.0
Public Member Functions | List of all members
RegisterBankTest::TestRegBank Class Reference
Inheritance diagram for RegisterBankTest::TestRegBank:
gem5::RegisterBank< ByteOrder::little > gem5::RegisterBankBase

Public Member Functions

 TestRegBank (const std::string &new_name, Addr new_base)
- Public Member Functions inherited from gem5::RegisterBank< ByteOrder::little >
constexpr RegisterBank (const std::string &new_name, Addr new_base)
virtual ~RegisterBank ()
void addRegisters (std::initializer_list< std::reference_wrapper< RegisterBase >> regs)
void addRegister (RegisterBase &reg)
Addr base () const
Addr size () const
const std::string & name () const
virtual void read (Addr addr, void *buf, Addr bytes)
virtual void write (Addr addr, const void *buf, Addr bytes)

Additional Inherited Members

- Public Types inherited from gem5::RegisterBank< ByteOrder::little >
using Register8 = Register< uint8_t >
using Register8LE = Register< uint8_t, ByteOrder::little >
using Register8BE = Register< uint8_t, ByteOrder::big >
using Register16 = Register< uint16_t >
using Register16LE = Register< uint16_t, ByteOrder::little >
using Register16BE = Register< uint16_t, ByteOrder::big >
using Register32 = Register< uint32_t >
using Register32LE = Register< uint32_t, ByteOrder::little >
using Register32BE = Register< uint32_t, ByteOrder::big >
using Register64 = Register< uint64_t >
using Register64LE = Register< uint64_t, ByteOrder::little >
using Register64BE = Register< uint64_t, ByteOrder::big >
- Static Public Member Functions inherited from gem5::RegisterBank< ByteOrder::little >
static constexpr Data readWithMask (const Data &value, const Data &bitmask)
static constexpr Data writeWithMask (const Data &old, const Data &value, const Data &bitmask)

Detailed Description

Definition at line 894 of file

Constructor & Destructor Documentation

◆ TestRegBank()

RegisterBankTest::TestRegBank::TestRegBank ( const std::string &  new_name,
Addr  new_base 

Definition at line 897 of file

The documentation for this class was generated from the following file:

Generated on Wed Dec 21 2022 10:23:06 for gem5 by doxygen 1.9.1