<HTML><HEAD></HEAD>
<BODY dir=ltr>
<DIV dir=ltr>
<DIV style="FONT-FAMILY: 'Calibri'; COLOR: #000000; FONT-SIZE: 12pt">
<DIV>hello,</DIV>
<DIV>i’m trying to understand how paging works on VirtualBox. So far, and in a
general way, i’ve understand that(and correct me if i’m wrong)when the guest OS
tries to allocate a page, a #PF is generated and this is handled by
trpmtrap0ehandler() in TRPM.cpp that relies on pgmtrap0ehandler(). This function
gives the control to the hypervisor that uses functions in the MM and PGM group
in order to allocate the page. Now i dont’ want anyone to explain me the all
process(i wish...but no). I’m looking for advices in order to better understand
the second part(what the hypervisor does)such as:could it be useful to see the
content of the CR3 register and why?</DIV>
<DIV>What i need are the right questions i have to ask to myself.</DIV>
<DIV>Any kind of help will be more than appreciated.</DIV>
<DIV>Thank you</DIV>
<DIV> </DIV></DIV></DIV></BODY></HTML>