// // Get a new physical page and map it to the provided virtual address // private static bool CommitAndMapNewPage(UIntPtr virtualAddr, ProtectionDomain inDomain) { DebugStub.Assert(IsPageAligned(virtualAddr)); PhysicalAddress newPage = PhysicalPages.AllocPage(); if (newPage == PhysicalAddress.Null) { // Failed. return(false); } VMManager.MapPage(newPage, virtualAddr, inDomain); return(true); }