On 2015-06-22 12:22:54, Brian J. Johnson wrote: > I stuck those calculations in gnumeric (assuming Page1GSupport==FALSE) > and got this: > > PABits Pml4 Pdp TotPgs MB > ------ ---- --- ------ -- > 36 1 64 66 0.258 > 37 1 128 130 0.508 > 38 1 256 258 1.008 > 39 1 512 514 2.008 > 40 2 512 1027 4.012 > 41 4 512 2053 8.020 > 42 8 512 4105 16.035 > 43 16 512 8209 32.066 > 44 32 512 16417 64.129 > 45 64 512 32833 128.254 > 46 128 512 65665 256.504 > 47 256 512 131329 513.004 > 48 512 512 262657 1026.004 > > So 48 bits of PA should take just over a GB of page tables. > > Can you set PcdUse1GPageTable=TRUE? That vastly reduces the number of > page table pages needed, and vastly reduces the time needed to > initialize them. Just wondering. (I've found that some older Microsoft > boot loaders don't like this setting, but I haven't tried the newer > ones. Linux is fine with it.)
Sound kind of complicated to tell if it is okay to use. Although, maybe if we just use it dynamically when memory space is larger than say 36 bits, then perhaps the risk of people running an unsupported configuration is also low. -Jordan ------------------------------------------------------------------------------ Monitor 25 network devices or servers for free with OpManager! OpManager is web-based network management software that monitors network devices and physical & virtual servers, alerts via email & sms for fault. Monitor 25 devices for free with no restriction. Download now http://ad.doubleclick.net/ddm/clk/292181274;119417398;o _______________________________________________ edk2-devel mailing list edk2-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/edk2-devel