[−][src]Module ruspiro_register::system::aarch64::hcr_el2
HCR_EL2 - Hypervisor Configuration Register
Provides configuration control for virtualization, including whether various Non-secure operations are trapped to EL2.
Usage Constraints
EL0 | EL1 (NS) | EL1(S) | EL2 | EL3(NS) | EL3(S) |
---|---|---|---|---|---|
- | - | - | R/W | R/W | R/W |
Modules
AMO | AArch64 Async Abort and Error exception routing to EL2 |
BSU | AArch64 Barrier sharability upgrade |
CD | AArch64 disable stage 2 data cache |
DC | AArch64 default cacheable |
FB | AArch64 Forces broadcast |
FMO | AArch64 physical FIQ routing to EL2 |
ID | AArch64 disable stage 2 instruction cache |
IMO | AArch64 phyiscal IRQ routing to EL2 |
PTW | AArch64 |
RW | AArch64 register width control for lower exception levels |
TACR | AArch64 trap auxiliry control registers |
TDZ | AArch64 trap dc zva instruction |
TGE | AArch64 trap generel exceptions |
TID0 | AArch64 trap ID group 0 registers |
TID1 | AArch64 trap ID group 1 registers |
TID2 | AArch64 trap ID group 2 registers |
TID3 | AArch64 trap ID group 3 registers |
TIDCP | AArch64 trap implementation depended instructions |
TPC | AArch64 trap data or unified cache maintenance instructions to Point of Coherency |
TPU | AArch64 trap data or nuified cache maintenance instructions to Point of Unification |
TRVM | AArch64 trap reads of virtual memory controls |
TSC | AArch64 trap SMC instruction |
TSW | AArch64 trap data or unified cache maintenenace instructions by set or way |
TTLB | AArch64 trap ttlb maintenance instructions |
TVM | AArch64 trap virtual memory control |
TWE | AArch64 trap WFE if there is no pending WFE event |
TWI | AArch64 trap WFI if there is no pending WFI event |
VF | AArch64 virtual FIQ pending |
VI | AArch64 virtual IRQ pending |
VM | AArch64 enable second stage of translation |
VSE | AArch64 virtual system error/async abort pending |
Functions
get | AArch64 Read the raw register contents using the appropriate assembly |
read | AArch64 Read the contents of a specific |
set | AArch64 Write the raw register contents using the appropriate contents |
write | AArch64 Update the contents of a register from the |