struct ArmDaif

Defined at line 516 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_517
 field_a_518
 field_i_519
 field_f_520

Public Methods

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

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

Defined at line 517 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 517 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

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

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

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

Defined at line 517 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 518 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 518 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

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

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

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

Defined at line 518 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 519 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 519 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

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

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

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

Defined at line 519 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 520 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 520 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

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

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

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

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

Records