/// <summary> /// Allocates the virtual memory. /// </summary> public override ConstrainedPointer AllocateVirtualMemory(uint size, uint alignment) { var address = (IntPtr)SysCalls.RequestMemory(size); return(new ConstrainedPointer((Pointer)(uint)address, size)); }