Esempio n. 1
0
 public override void Initialise()
 {
     for (int i = 0; i < memory.Length; i++)
     {
         NativeMemoryUtils.memset(memory[i], 0, 0, pageSize);
     }
 }
Esempio n. 2
0
 public override void memset(int address, sbyte data, int Length)
 {
     address &= addressMask;
     while (Length > 0)
     {
         int pageLength = System.Math.Min(pageSize - (address & pageMask), Length);
         NativeMemoryUtils.memset(memory[address >> pageShift], address & pageMask, data, pageLength);
         Length  -= pageLength;
         address += pageLength;
     }
 }
Esempio n. 3
0
 public override void memset(int address, sbyte data, int Length)
 {
     address &= addressMask;
     NativeMemoryUtils.memset(memory, address, data, Length);
 }
Esempio n. 4
0
 public override void Initialise()
 {
     NativeMemoryUtils.memset(memory, 0, 0, memorySize);
 }