Is there an existing issue for this?
Current Behavior
Currently the routing mode is programmed in DXE only when the system marked DS bit in GIC.
Expected Behavior
The better idea is to program it whenever there is incoming handler being registered under a certain resource ID, rather than relying on the assumption of DS disabled and TFA is programming them.
Steps To Reproduce
If TFA did not fully program the system GIC region, this will make the routing mode in the void.
Build Environment
- OS(s): WSL
- Tool Chain(s): GCC
- Targets Impacted: AARCH64
Version Information
Urgency
Medium
Are you going to fix this?
Someone else needs to fix it
Do you need maintainer feedback?
No maintainer feedback needed
Anything else?
Full context of the original discussion here: microsoft/mu_plus#820 (comment)
Is there an existing issue for this?
Current Behavior
Currently the routing mode is programmed in DXE only when the system marked DS bit in GIC.
Expected Behavior
The better idea is to program it whenever there is incoming handler being registered under a certain resource ID, rather than relying on the assumption of DS disabled and TFA is programming them.
Steps To Reproduce
If TFA did not fully program the system GIC region, this will make the routing mode in the void.
Build Environment
Version Information
Urgency
Medium
Are you going to fix this?
Someone else needs to fix it
Do you need maintainer feedback?
No maintainer feedback needed
Anything else?
Full context of the original discussion here: microsoft/mu_plus#820 (comment)