template <bool El2Host>
struct ArmCounterTimerHypervisorControl
Defined at line 915 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
[arm/sysreg]/cnthctl_el2: Counter-timer Hypervisor Control register (EL2)
The layout is dependent upon whether there is an EL2 host running (i.e, when
FEAT_VHE is implemented and HCR_EL2.E2H == 1)
Public Members
field_RsvdZ_919
field_cntpmask_920
field_cntvmask_921
field_evntis_922
field_el1nvvct_923
field_el1nvpct_924
field_el1tvct_925
field_el1tvt_926
field_ecv_927
field_el1pten_929
field_el1pcten_930
field_el0pten_931
field_el0vten_932
field_RsvdZ_933
field_evnti_935
field_evntdir_936
field_evnten_937
field_el0vcten_939
field_el1pcen_940
field_el0pcten_942
field_el1pcten_943
Public Methods
template <,>
typename SelfType::ValueType cntpmask ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 920 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_cntpmask (typename SelfType::ValueType val)
Defined at line 920 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType cntvmask ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 921 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_cntvmask (typename SelfType::ValueType val)
Defined at line 921 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType evntis ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 922 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_evntis (typename SelfType::ValueType val)
Defined at line 922 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType el1nvvct ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 923 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_el1nvvct (typename SelfType::ValueType val)
Defined at line 923 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType el1nvpct ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 924 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_el1nvpct (typename SelfType::ValueType val)
Defined at line 924 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType el1tvct ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 925 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_el1tvct (typename SelfType::ValueType val)
Defined at line 925 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType el1tvt ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 926 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_el1tvt (typename SelfType::ValueType val)
Defined at line 926 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType ecv ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 927 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_ecv (typename SelfType::ValueType val)
Defined at line 927 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType el1pten ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 929 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_el1pten (typename SelfType::ValueType val)
Defined at line 929 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType el1pcten ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 930 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_el1pcten (typename SelfType::ValueType val)
Defined at line 930 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType el0pten ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 931 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_el0pten (typename SelfType::ValueType val)
Defined at line 931 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType el0vten ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 932 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_el0vten (typename SelfType::ValueType val)
Defined at line 932 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType evnti ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 935 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_evnti (typename SelfType::ValueType val)
Defined at line 935 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType evntdir ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 936 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_evntdir (typename SelfType::ValueType val)
Defined at line 936 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType evnten ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 937 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_evnten (typename SelfType::ValueType val)
Defined at line 937 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType el0vcten ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 939 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_el0vcten (typename SelfType::ValueType val)
Defined at line 939 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType el1pcen ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 940 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_el1pcen (typename SelfType::ValueType val)
Defined at line 940 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType el0pcten ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 942 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_el0pcten (typename SelfType::ValueType val)
Defined at line 942 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType el1pcten ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 943 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_el1pcten (typename SelfType::ValueType val)
Defined at line 943 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h