2018-02-04 15:08:20 -08:00
|
|
|
using ChocolArm64.Memory;
|
|
|
|
|
|
|
|
namespace Ryujinx.OsHle
|
|
|
|
{
|
|
|
|
struct MemoryInfo
|
|
|
|
{
|
|
|
|
public long BaseAddress;
|
|
|
|
public long Size;
|
|
|
|
public int MemType;
|
|
|
|
public int MemAttr;
|
|
|
|
public int MemPerm;
|
|
|
|
public int IpcRefCount;
|
|
|
|
public int DeviceRefCount;
|
|
|
|
public int Padding; //SBZ
|
|
|
|
|
|
|
|
public MemoryInfo(AMemoryMapInfo MapInfo)
|
|
|
|
{
|
|
|
|
BaseAddress = MapInfo.Position;
|
|
|
|
Size = MapInfo.Size;
|
|
|
|
MemType = MapInfo.Type;
|
2018-02-09 16:13:18 -08:00
|
|
|
MemAttr = MapInfo.Attr;
|
2018-02-04 15:08:20 -08:00
|
|
|
MemPerm = (int)MapInfo.Perm;
|
|
|
|
IpcRefCount = 0;
|
|
|
|
DeviceRefCount = 0;
|
|
|
|
Padding = 0;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|