class RegisterIo
Defined at line 16 of file ../../src/graphics/magma/lib/magma_service/util/register_io.h
RegisterIo wraps mmio access.
Public Methods
void RegisterIo (std::unique_ptr<magma::PlatformMmio> mmio)
Defined at line 9 of file ../../src/graphics/magma/lib/magma_service/util/register_io.cc
void Write32 (uint32_t val, uint32_t offset)
Defined at line 20 of file ../../src/graphics/magma/lib/magma_service/util/register_io.h
uint32_t Read32 (uint32_t offset)
Defined at line 26 of file ../../src/graphics/magma/lib/magma_service/util/register_io.h
uint64_t Read64 (uint32_t offset)
Defined at line 33 of file ../../src/graphics/magma/lib/magma_service/util/register_io.h
template <typename T>
void Write (T val, uint32_t offset)
For hwreg::RegisterBase::WriteTo.
Defined at line 47 of file ../../src/graphics/magma/lib/magma_service/util/register_io.h
template <typename T>
T Read (uint32_t offset)
For hwreg::RegisterBase::ReadFrom.
Defined at line 57 of file ../../src/graphics/magma/lib/magma_service/util/register_io.h
magma::PlatformMmio * mmio ()
Defined at line 67 of file ../../src/graphics/magma/lib/magma_service/util/register_io.h
void InstallHook (std::unique_ptr<Hook> hook)
Defined at line 77 of file ../../src/graphics/magma/lib/magma_service/util/register_io.h
Hook * hook ()
Defined at line 82 of file ../../src/graphics/magma/lib/magma_service/util/register_io.h