template <bool El2Host>
struct ArmCounterTimerHypervisorControl
Defined at line 912 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_916
field_cntpmask_917
field_cntvmask_918
field_evntis_919
field_el1nvvct_920
field_el1nvpct_921
field_el1tvct_922
field_el1tvt_923
field_ecv_924
field_el1pten_926
field_el1pcten_927
field_el0pten_928
field_el0vten_929
field_RsvdZ_930
field_evnti_932
field_evntdir_933
field_evnten_934
field_el0vcten_936
field_el1pcen_937
field_el0pcten_939
field_el1pcten_940
Public Methods
template <, >
typename SelfType::ValueType cntpmask ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 917 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <, >
SelfType & set_cntpmask (typename SelfType::ValueType val)
Defined at line 917 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 918 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <, >
SelfType & set_cntvmask (typename SelfType::ValueType val)
Defined at line 918 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 919 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <, >
SelfType & set_evntis (typename SelfType::ValueType val)
Defined at line 919 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 920 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <, >
SelfType & set_el1nvvct (typename SelfType::ValueType val)
Defined at line 920 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 921 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <, >
SelfType & set_el1nvpct (typename SelfType::ValueType val)
Defined at line 921 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 922 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <, >
SelfType & set_el1tvct (typename SelfType::ValueType val)
Defined at line 922 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 923 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <, >
SelfType & set_el1tvt (typename SelfType::ValueType val)
Defined at line 923 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 924 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <, >
SelfType & set_ecv (typename SelfType::ValueType val)
Defined at line 924 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 926 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <, >
SelfType & set_el1pten (typename SelfType::ValueType val)
Defined at line 926 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 927 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <, >
SelfType & set_el1pcten (typename SelfType::ValueType val)
Defined at line 927 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 928 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <, >
SelfType & set_el0pten (typename SelfType::ValueType val)
Defined at line 928 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 929 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <, >
SelfType & set_el0vten (typename SelfType::ValueType val)
Defined at line 929 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 932 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <, >
SelfType & set_evnti (typename SelfType::ValueType val)
Defined at line 932 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 933 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <, >
SelfType & set_evntdir (typename SelfType::ValueType val)
Defined at line 933 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 934 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <, >
SelfType & set_evnten (typename SelfType::ValueType val)
Defined at line 934 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 936 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <, >
SelfType & set_el0vcten (typename SelfType::ValueType val)
Defined at line 936 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 937 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <, >
SelfType & set_el1pcen (typename SelfType::ValueType val)
Defined at line 937 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 939 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <, >
SelfType & set_el0pcten (typename SelfType::ValueType val)
Defined at line 939 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 940 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <, >
SelfType & set_el1pcten (typename SelfType::ValueType val)
Defined at line 940 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h