Skip to content

[should rebase & merge] 2 fixes about A/D update - #279

Merged
poemonsense merged 2 commits into
masterfrom
circle-patch2
Sep 22, 2026
Merged

poemonsense merged 2 commits into
masterfrom
circle-patch2

Conversation

@good-circle

Copy link
Copy Markdown
Collaborator

The OoO TLB ignored A/D on hit and PTW, so a missing A (or a store with missing D) translated successfully.

Mirror EmbeddedTLB: raise a page fault unless FPGAPlatform, which keeps the hardware A/D update path.

The OoO TLB ignored A/D on hit and PTW, so a missing A
(or a store with missing D) translated successfully.

Mirror EmbeddedTLB: raise a page fault unless FPGAPlatform, which
keeps the hardware A/D update path.
Default off, so missing A or (store and missing D) raises a page
fault on both TLB paths. Set EnableUpdateAD to restore PTE
write-back. Independent of FPGAPlatform.
@good-circle good-circle changed the title TLB: apply in-order A/D page-fault checks to the OoO path [should rebase & merge] 2 fixes about A/D update Sep 21, 2026
@poemonsense
poemonsense merged commit aa012af into master Sep 22, 2026
1 of 2 checks passed
@poemonsense
poemonsense deleted the circle-patch2 branch September 22, 2026 05:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants