<div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">Hello folks,</div><div style="background-color:rgb(255,255,255)"><font color="#222222" face="arial, sans-serif">   So from the documentation for HGCM -  </font></div>
<div style="background-color:rgb(255,255,255)"><font color="#222222" face="arial, sans-serif"><br></font></div><div style="background-color:rgb(255,255,255)"><font color="#222222" face="arial, sans-serif">A request is constructed in the guest physical </font><span style="color:rgb(34,34,34);font-family:arial,sans-serif">memory, which must be locked by the guest. The physical address is passed to the VMM device</span></div>
<div style="background-color:rgb(255,255,255)"><font color="#222222" face="arial, sans-serif">using a 32 bit out edx, eax instruction.</font></div><div style="background-color:rgb(255,255,255)"><br></div><div style="background-color:rgb(255,255,255)">
<font color="#222222" face="arial, sans-serif">Can someone elaborate as to where in the code I can find as to how the physical address is passed to the VMM device ? Also how is the guest physical memory mapped to be accessed by the host ?</font></div>
<div style="background-color:rgb(255,255,255)"><font color="#222222" face="arial, sans-serif"><br></font></div><div style="background-color:rgb(255,255,255)"><font color="#222222" face="arial, sans-serif">I looked around in the HGCM files in the both Additions/common/VBoxGuest* and in Devices/VMMDev but I was just going around in circles.</font></div>
<div style="background-color:rgb(255,255,255)"><font color="#222222" face="arial, sans-serif"><br></font></div><div style="background-color:rgb(255,255,255)"><font color="#222222" face="arial, sans-serif">Any pointers would be really appreciated.</font></div>
<div style="background-color:rgb(255,255,255)"><font color="#222222" face="arial, sans-serif"><br></font></div><div style="background-color:rgb(255,255,255)"><font color="#222222" face="arial, sans-serif">Thanks</font></div>