internal unsafe void CreateAndInsert(PhysicalHeap *inHeap, UIntPtr addr, UIntPtr pages) { DebugStub.Assert(MemoryManager.IsPageAligned(addr), "PhysicalHeap.CreateAndInsert non page-aligned addr={0:x}", __arglist(addr)); FreeNode *node = FreeNode.Create(inHeap, addr, pages); DebugStub.Assert(MemoryManager.IsPageAligned(node->bytes), "PhysicalHeap.CreateAndInsert non page-sized node->bytes={0:x}", __arglist(node->bytes)); InsertBySize(node); }