template <ArmAddressTranslationLevel Level, ArmGranuleSize GranuleSize, ArmMaximumVirtualAddressWidth MaxVaddrWidth>
class ArmAddressTranslationBlockDescriptor
Defined at line 761 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/paging-traits.h
Public Members
field_pbha_799
field_uxn_802
field_pxn_803
field_contiguous_805
field_dbm_806
field_gp_808
field_nt_813
field_ng_815
field_af_816
field_sh_818
field_ap_820
field_ns_821
field_attr_index_822
Public Methods
template <, >
typename SelfType::ValueType pbha ()
Bit 63 is reserved.
Defined at line 799 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/paging-traits.h
template <, >
SelfType & set_pbha (typename SelfType::ValueType val)
Bit 63 is reserved.
Defined at line 799 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/paging-traits.h
template <, >
SelfType & set_uxn (typename SelfType::ValueType val)
Bits [58:55] are reserved.
Defined at line 802 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/paging-traits.h
template <, >
typename SelfType::ValueType uxn ()
Bits [58:55] are reserved.
Defined at line 802 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/paging-traits.h
template <, >
typename SelfType::ValueType pxn ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 803 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/paging-traits.h
template <, >
SelfType & set_pxn (typename SelfType::ValueType val)
Defined at line 803 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/paging-traits.h
template <, >
typename SelfType::ValueType contiguous ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 805 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/paging-traits.h
template <, >
SelfType & set_contiguous (typename SelfType::ValueType val)
Defined at line 805 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/paging-traits.h
template <, >
typename SelfType::ValueType dbm ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 806 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/paging-traits.h
template <, >
SelfType & set_dbm (typename SelfType::ValueType val)
Defined at line 806 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/paging-traits.h
template <, >
typename SelfType::ValueType gp ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 808 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/paging-traits.h
template <, >
SelfType & set_gp (typename SelfType::ValueType val)
Defined at line 808 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/paging-traits.h
template <, >
typename SelfType::ValueType nt ()
Bits [49:17] and [15:12] conditionally represent the output address field, which is
handled manually below.
Defined at line 813 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/paging-traits.h
template <, >
SelfType & set_nt (typename SelfType::ValueType val)
Bits [49:17] and [15:12] conditionally represent the output address field, which is
handled manually below.
Defined at line 813 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/paging-traits.h
template <, >
typename SelfType::ValueType ng ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 815 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/paging-traits.h
template <, >
SelfType & set_ng (typename SelfType::ValueType val)
Defined at line 815 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/paging-traits.h
template <, >
typename SelfType::ValueType af ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 816 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/paging-traits.h
template <, >
SelfType & set_af (typename SelfType::ValueType val)
Defined at line 816 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/paging-traits.h
template <, >
SelfType & set_sh (ArmShareabilityAttribute val)
Defined at line 818 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/paging-traits.h
template <, >
ArmShareabilityAttribute sh ()
Defined at line 818 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/paging-traits.h
template <, >
ArmAddressTranslationAccessPermissions ap ()
Defined at line 820 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/paging-traits.h
template <, >
SelfType & set_ap (ArmAddressTranslationAccessPermissions val)
Defined at line 820 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/paging-traits.h
template <, >
typename SelfType::ValueType ns ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 821 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/paging-traits.h
template <, >
SelfType & set_ns (typename SelfType::ValueType val)
Defined at line 821 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/paging-traits.h
template <, >
typename SelfType::ValueType attr_index ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 822 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/paging-traits.h
template <, >
SelfType & set_attr_index (typename SelfType::ValueType val)
Defined at line 822 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/paging-traits.h
uint64_t output_address ()
Defined at line 824 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/paging-traits.h
SelfType & set_output_address (uint64_t addr)
Defined at line 834 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/paging-traits.h