template <typename IoProvider>

class RelativizedIo

Defined at line 141 of file ../../zircon/kernel/dev/coresight/include/dev/coresight/rom_table.h

Relativizes access with a fixed offset. Necessarily needs to be expressed

using hwreg internals in order to account for `std::variant`s of I/O

providers (e.g., hwreg::Mock::RegisterIo used for testing), implicitly

allowed by the framework.

Public Methods

void RelativizedIo<IoProvider> (IoProvider & io, uint32_t offset)

Defined at line 143 of file ../../zircon/kernel/dev/coresight/include/dev/coresight/rom_table.h

template <class IntType>
void Write (IntType val, uint32_t offset)

Defined at line 146 of file ../../zircon/kernel/dev/coresight/include/dev/coresight/rom_table.h

template <class IntType>
IntType Read (uint32_t offset)

Defined at line 152 of file ../../zircon/kernel/dev/coresight/include/dev/coresight/rom_table.h