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

Records