2018-02-04 23:08:20 +00:00
|
|
|
using ChocolArm64.Memory;
|
|
|
|
|
2018-02-20 20:09:23 +00:00
|
|
|
namespace Ryujinx.Core.OsHle
|
2018-02-04 23:08:20 +00:00
|
|
|
{
|
|
|
|
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-10 00:13:18 +00:00
|
|
|
MemAttr = MapInfo.Attr;
|
2018-02-04 23:08:20 +00:00
|
|
|
MemPerm = (int)MapInfo.Perm;
|
|
|
|
IpcRefCount = 0;
|
|
|
|
DeviceRefCount = 0;
|
|
|
|
Padding = 0;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|