TianoCore EDK2 master
Loading...
Searching...
No Matches
CmArmGenericTimerInfo Struct Reference

#include <DynamicTablesPkg/Include/ArmNameSpaceObjects.h>

Data Fields

UINT64 CounterControlBaseAddress
 The physical base address for the counter control frame.
 
UINT64 CounterReadBaseAddress
 The physical base address for the counter read frame.
 
UINT32 SecurePL1TimerGSIV
 The secure PL1 timer interrupt.
 
UINT32 SecurePL1TimerFlags
 The secure PL1 timer flags.
 
UINT32 NonSecurePL1TimerGSIV
 The non-secure PL1 timer interrupt.
 
UINT32 NonSecurePL1TimerFlags
 The non-secure PL1 timer flags.
 
UINT32 VirtualTimerGSIV
 The virtual timer interrupt.
 
UINT32 VirtualTimerFlags
 The virtual timer flags.
 
UINT32 NonSecurePL2TimerGSIV
 The non-secure PL2 timer interrupt.
 
UINT32 NonSecurePL2TimerFlags
 The non-secure PL2 timer flags.
 
UINT32 VirtualPL2TimerGSIV
 GSIV for the virtual EL2 timer.
 
UINT32 VirtualPL2TimerFlags
 Flags for the virtual EL2 timer.
 

Detailed Description

A structure that describes the Generic Timer information for the Platform.

ID: EArmObjGenericTimerInfo

Definition at line 281 of file ArmNameSpaceObjects.h.

Field Documentation

◆ CounterControlBaseAddress

UINT64 CmArmGenericTimerInfo::CounterControlBaseAddress

The physical base address for the counter control frame.

Definition at line 283 of file ArmNameSpaceObjects.h.

◆ CounterReadBaseAddress

UINT64 CmArmGenericTimerInfo::CounterReadBaseAddress

The physical base address for the counter read frame.

Definition at line 286 of file ArmNameSpaceObjects.h.

◆ NonSecurePL1TimerFlags

UINT32 CmArmGenericTimerInfo::NonSecurePL1TimerFlags

The non-secure PL1 timer flags.

Definition at line 298 of file ArmNameSpaceObjects.h.

◆ NonSecurePL1TimerGSIV

UINT32 CmArmGenericTimerInfo::NonSecurePL1TimerGSIV

The non-secure PL1 timer interrupt.

Definition at line 295 of file ArmNameSpaceObjects.h.

◆ NonSecurePL2TimerFlags

UINT32 CmArmGenericTimerInfo::NonSecurePL2TimerFlags

The non-secure PL2 timer flags.

Definition at line 310 of file ArmNameSpaceObjects.h.

◆ NonSecurePL2TimerGSIV

UINT32 CmArmGenericTimerInfo::NonSecurePL2TimerGSIV

The non-secure PL2 timer interrupt.

Definition at line 307 of file ArmNameSpaceObjects.h.

◆ SecurePL1TimerFlags

UINT32 CmArmGenericTimerInfo::SecurePL1TimerFlags

The secure PL1 timer flags.

Definition at line 292 of file ArmNameSpaceObjects.h.

◆ SecurePL1TimerGSIV

UINT32 CmArmGenericTimerInfo::SecurePL1TimerGSIV

The secure PL1 timer interrupt.

Definition at line 289 of file ArmNameSpaceObjects.h.

◆ VirtualPL2TimerFlags

UINT32 CmArmGenericTimerInfo::VirtualPL2TimerFlags

Flags for the virtual EL2 timer.

Definition at line 316 of file ArmNameSpaceObjects.h.

◆ VirtualPL2TimerGSIV

UINT32 CmArmGenericTimerInfo::VirtualPL2TimerGSIV

GSIV for the virtual EL2 timer.

Definition at line 313 of file ArmNameSpaceObjects.h.

◆ VirtualTimerFlags

UINT32 CmArmGenericTimerInfo::VirtualTimerFlags

The virtual timer flags.

Definition at line 304 of file ArmNameSpaceObjects.h.

◆ VirtualTimerGSIV

UINT32 CmArmGenericTimerInfo::VirtualTimerGSIV

The virtual timer interrupt.

Definition at line 301 of file ArmNameSpaceObjects.h.


The documentation for this struct was generated from the following file: