Exemplo n.º 1
0
 /// <summary>
 /// Requests a block of memory from the kernel
 /// </summary>
 /// <param name="address">The address.</param>
 /// <param name="size">The size.</param>
 /// <returns></returns>
 public static ConstrainedPointer GetPhysicalMemory(Pointer address, uint size)
 {
     return(hardwareAbstraction.GetPhysicalMemory(address, size));
 }
Exemplo n.º 2
0
 /// <summary>
 /// Gets the physical address.
 /// </summary>
 /// <param name="memory">The memory.</param>
 /// <returns></returns>
 public static Pointer TranslateVirtualToPhysicalAddress(Pointer memory)
 {
     return(hardwareAbstraction.TranslateVirtualToPhysicalAddress(memory));
 }
Exemplo n.º 3
0
 /// <summary>
 /// Gets the physical address.
 /// </summary>
 /// <param name="virtualAddress"></param>
 /// <returns></returns>
 public abstract Pointer TranslateVirtualToPhysicalAddress(Pointer virtualAddress);
Exemplo n.º 4
0
 public ConstrainedPointer(Pointer pointer, uint size)
 {
     this.address = pointer.Address;
     this.size    = size;
 }
Exemplo n.º 5
0
 /// <summary>
 /// Gets a block of memory from the kernel
 /// </summary>
 /// <param name="address">The address.</param>
 /// <param name="size">The size.</param>
 /// <returns></returns>
 public abstract ConstrainedPointer GetPhysicalMemory(Pointer address, uint size);