template <ArmAddressTranslationLevel Level, ArmGranuleSize GranuleSize, ArmMaximumVirtualAddressWidth MaxVaddrWidth>

class ArmAddressTranslationBlockDescriptor

Defined at line 762 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/paging-traits.h

Public Members

 field_pbha_800
 field_uxn_803
 field_pxn_804
 field_contiguous_806
 field_dbm_807
 field_gp_809
 field_nt_814
 field_ng_816
 field_af_817
 field_sh_819
 field_ap_821
 field_ns_822
 field_attr_index_823

Public Methods

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

Bit 63 is reserved.

Defined at line 800 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 800 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 803 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 803 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 804 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/paging-traits.h

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

Defined at line 804 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 806 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/paging-traits.h

template <, >
SelfType & set_contiguous (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 dbm ()

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

Defined at line 807 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/paging-traits.h

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

Defined at line 807 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 809 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/paging-traits.h

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

Defined at line 809 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 814 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 814 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 816 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/paging-traits.h

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

Defined at line 816 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 817 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/paging-traits.h

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

Defined at line 817 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/paging-traits.h

template <, >
SelfType & set_sh (ArmShareabilityAttribute val)

Defined at line 819 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/paging-traits.h

template <, >
ArmShareabilityAttribute sh ()

Defined at line 819 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/paging-traits.h

template <, >
ArmAddressTranslationAccessPermissions ap ()

Defined at line 821 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/paging-traits.h

template <, >
SelfType & set_ap (ArmAddressTranslationAccessPermissions val)

Defined at line 821 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 822 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/paging-traits.h

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

Defined at line 822 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 823 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 823 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/paging-traits.h

uint64_t output_address ()

Defined at line 825 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/paging-traits.h

SelfType & set_output_address (uint64_t addr)

Defined at line 835 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/paging-traits.h

Records