tianocore / projects

Empty repository to track all issues associated with TianoCore Projects
1 stars 0 forks source link

Memory Protections: Runtime Correctness Checks #6

Open makubacki opened 1 year ago

makubacki commented 1 year ago

This issue tracks work related to improving validation during boot. For example, verifying that memory settings are accurately described by a platform (e.g. check for overlapping MMIO regions reported) and maintained accurately by core code.

### Configuration tasks
- [ ] https://github.com/tianocore/projects/issues/21
niruiyu commented 1 year ago

"Overlapping MMIO regions reported" is a separate issue not related to memory protection, IMO.

makubacki commented 1 year ago

It depends on what is defined as input to memory protection algorithms. If MMIO influences how memory is protected and three Resource Descriptor HOBs define overlaps of the same region, it is likely memory is not protected as expected.

The goal of this issue is to document platform inputs, of which MMIO may be a potential factor. If you'd like to describe what platform input is relevant for memory protection, please take ownership and add that information to tianocore/projects#21.