struct ArmDaif

Defined at line 519 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

This state is accessed via multiple registers with different bit placements.

The three registers DAIF, DAIFSet, and DAIFClr are specified in:

[arm/sysreg]/currentel: DAIF, Interrupt Mask Bits

Public Members

 field_d_520
 field_a_521
 field_i_522
 field_f_523

Public Methods

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

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

Defined at line 520 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

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

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

Defined at line 520 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

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

Defined at line 520 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

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

Defined at line 520 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

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

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

Defined at line 521 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

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

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

Defined at line 521 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

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

Defined at line 521 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

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

Defined at line 521 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

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

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

Defined at line 522 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

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

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

Defined at line 522 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

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

Defined at line 522 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

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

Defined at line 522 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

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

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

Defined at line 523 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

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

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

Defined at line 523 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

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

Defined at line 523 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

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

Defined at line 523 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

Records