Skip to content

Feature Request: map_ptr_x64 - Prototype and Transition Bits #408

@carter-yagemann

Description

@carter-yagemann

As discussed with Tamas and outlined in this paper, there are cases where PDE and PTE entries can be marked invalid but the data they point to are still in memory. To give an example from the paper:

When the T bit in an entry is one and the P bit is zero, the page is said to be in Transition... Even though a page [is] in transition, the page [is] still in active memory and can therefore be retrieved by an examiner. Just like a valid entry, the page frame number is given in bits 12-31 and can be used to continue the address translation process.

Currently map_ptr_x64.h fails as soon as it sees an invalid entry. It would be useful if we could increase its robustness by leveraging the transition and prototype bits.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions