Expand description

Physical FIQ Routing. If this bit is 0:

  • When executing at Exception levels below EL2, and EL2 is enabled in the current Security state:
    • When the value of HCR_EL2.TGE is 0, Physical FIQ interrupts are not taken to EL2.
    • When the value of HCR_EL2.TGE is 1, Physical FIQ interrupts are taken to EL2 unless they are routed to EL3.
    • Virtual FIQ interrupts are disabled.

If this bit is 1:

  • When executing at any Exception level, and EL2 is enabled in the current Security state:
    • Physical FIQ interrupts are taken to EL2, unless they are routed to EL3.
    • When HCR_EL2.TGE is 0, then Virtual FIQ interrupts are enabled.

If EL2 is enabled in the current Security state and the value of HCR_EL2.TGE is 1:

  • Regardless of the value of the FMO bit, physical FIQ Interrupts target EL2 unless they are routed to EL3.
  • When FEAT_VHE is not implemented, or if HCR_EL2.E2H is 0, this field behaves as 1 for all purposes other than a direct read of the value of this bit.
  • When FEAT_VHE is implemented and HCR_EL2.E2H is 1, this field behaves as 0 for all purposes other than a direct read of the value of this bit.

For more information, see ‘Asynchronous exception routing’.

Enums

Physical FIQ Routing. If this bit is 0:

Constants