class FAR

Defined at line 1051 of file ../../zircon/kernel/dev/iommu/arm_smmu/include/dev/arm_smmu/smmu_registers.h

Section 16.5.8: Fault Address Register

The FADDR field of the FAR is defined as bits [N-1, 0], where N is

implementation defined, but must be >= IDR2.UBS. Unimplemented bits are

required to be RAZ, so we define the field as occupying all 64 bits.

Additionally, the bottom M bits (M is determined by the translation granule

size) _may_ contain the lowest M bits of the

address which produced the fault, but they are not _required_ to do so as

there may be significant implementation cost in providing the bits. So,

_technically_ these bits are `UNKNOWN`.

Public Members

 field_FADDR_1055

Public Methods

hwreg::RegisterAddr<FAR> Get ()

Defined at line 1053 of file ../../zircon/kernel/dev/iommu/arm_smmu/include/dev/arm_smmu/smmu_registers.h

template <, >
typename SelfType::ValueType FADDR ()

NOLINTEND(misc-non-private-member-variables-in-classes)

Defined at line 1055 of file ../../zircon/kernel/dev/iommu/arm_smmu/include/dev/arm_smmu/smmu_registers.h

template <, >
SelfType & set_FADDR (typename SelfType::ValueType val)

Defined at line 1055 of file ../../zircon/kernel/dev/iommu/arm_smmu/include/dev/arm_smmu/smmu_registers.h

Records