Skip to content

[Bug]: ARM GIC should let the interrupt resource to program routing mode #461

Description

@kuqin12

Is there an existing issue for this?

  • I have searched existing issues

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

Top of main

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)

Metadata

Metadata

Assignees

Labels

type:bugSomething isn't workingurgency:mediumImportant with a moderate impact

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions