Module ruspiro_arch_aarch64::register::el2::sctlr_el2[][src]

Expand description

SCTLR_EL2 - System Control Register EL2

Provides top level control of the system, including its memory system at EL2.

Usage Constraints

EL0EL1 (NS)EL1(S)EL2EL3(NS)EL3(S)
---R/WR/WR/W

Modules

alignment fault check

global data cache

exception endiannes

instruction cache

globally enable MMU

stack alignment checks

Force all memory regions with write permissions as XN

Functions

Read the raw register contents using the appropriate assembly

Read the contents of a specific RegisterField. The returned value is already shifted to the right to start at bit 0. This means for a field value stored in the register at bit offset 3, the returned value is already shifted by 3 bits to the right. For example: If register raw value is 0b10110, the returned value for a register field specified as bits[4:3] would be 0b01. No further “masking” or “bit-shift” required

Write the raw register contents using the appropriate contents

Update the contents of a register from the RegisterFieldValue given. This will only change the bits the RegisterField definition specifies.