0xax
Linux Inside

Updated 10 days ago

Jason Wang (@stuha) started discussion #103

10 months ago · 0 comments

Open

If pgd does not contain correct address we check that next_early_pgt is not greater than EARLY_DYNAMIC_PAGE_TABLES which is 64 and present a fixed number of buffers to set up new page tables on demand. If next_early_pgt is greater than EARLY_DYNAMIC_PAGE_TABLES we reset page tables and start again. If next_early_pgt is less than EARLY_DYNAMIC_PAGE_TABLES, we create new page upper directory pointer which points to the current dynamic page table and writes it's physical address with the _KERPG_TABLE access rights to the page global directory:

Early interrupts handler (Edit this file)

If next_early_pgt is greater than EARLY_DYNAMIC_PAGE_TABLES --> If next_early_pgt is not less than EARLY_DYNAMIC_PAGE_TABLES

No description provided.

No comments on this discussion.


to join this conversation on GitBook. Already have an account? Sign in to comment
Notifications

You’re not receiving notifications from this thread.


1 participant