
The figure shows two vertical blocks placed one below another and titled Host process A and Host process B. Both blocks are divided into eight rows, the first row is empty, the second row is shaded, the third row is empty, the fourth row is shaded and labeled Ntdll.dll, the fifth row is empty, the sixth row is shaded, the seventh row is shaded and labeled Kernelbase. dl and the last row are empty. The next vertical block is titled Host RAM and it is divided into 136 rows which are labeled 0 to 135 from top to bottom. An arrow is pointing from the second row of the Host process A and Host process B block to the 12th row of the Host RAM. An arrow is pointing from the fourth row of the Host process A and Host process B block to the 14th row of the Host RAM. An arrow is pointing from the sixth row of the Host process A and Host process B block to the 18th row of the Host RAM. An arrow is pointing from the seventh row of the Host process A and Host process B block to the 132 th row of the Host RAM. Another vertical block is titled the Vmmem process and it is divided into 20 rows. The first row is empty, next row is labeled pagefile,next row is shaded and a one sided arrow pointed to the 5 th row of the Host RAM, next row is empty, next row is labeled Compressed, next two rows are shaded and a one sided arrow pointed to the second and 11 th row of the Host RAM, next row is labeled pagefile, next row is shaded and a one sided arrow pointed to the 8 th row of the Host RAM, next row is labeled VirtualAlloc and a one sided arrow pointed to the 15 th row of the Host RAM, next row is empty, next row is shaded and a one sided arrow pointed to the 12 th row of the Host RAM, next row is empty, next row is labeled Ntdll.dll and a one sided arrow pointed to the 14 th row of the Host RAM, next row is empty, next row is labeled Guest.dlll and a one sided arrow pointed to the 134 th row of the Host RAM, next row is empty, next row is shaded and a one sided arrow pointed to the 18 th row of the Host RAM, next row is labeled Kernelbase.dll and a one sided arrow pointed to the 132 th row of the Host RAM, and last row is empty. A vertical block of 9 rows marked 0 to 8 from top to bottom and labeled Guest RAM and Logical mapping to VA Range is connected to the second and tenth row of the Vmmem process block. Three segmented blocks which are labeled 9, 10, and 11 connected to the 12th and 14th row of the Vmmem process block, one segmented block which is labeled 12 connected to the 16th row of the Vmmem process block, and two-segmented blocks which are labeled 13 and 14 connected to the 18th and 19th row of the Vmmem process block. A table titled Guest SLAT consists of two columns and 16 rows. The columns are titled GPA and SPA. The GPA column entries are 0 to 14 from top to bottom and SPA column entries are as follows: X, 5, X, X, 2, 11, X, 8, 15, 12, X, 14, 134, 18 and 132.
Back