public void Map(VirtualMemoryResource32 vmem) { ulong max_length = this.Length64; if (vmem.Length64 > max_length) { max_length = vmem.Length64; } if (max_length == 0) { return; } Program.arch.VirtMem.Map(Addr64, max_length, vmem.Addr64, VirtMem.FLAG_writeable); vmem.mapped_to = this; }
public SharedMemory(VirtualMemoryResource32 vm) : this((void *)vm.Addr32, (int)vm.Length32) { }