forked from Mirror/Ryujinx
37 lines
1,000 B
C#
37 lines
1,000 B
C#
|
using Ryujinx.HLE.HOS.Kernel.Memory;
|
|||
|
|
|||
|
namespace Ryujinx.HLE.HOS.Kernel.SupervisorCall
|
|||
|
{
|
|||
|
struct MemoryInfo
|
|||
|
{
|
|||
|
public ulong Address;
|
|||
|
public ulong Size;
|
|||
|
public MemoryState State;
|
|||
|
public MemoryAttribute Attribute;
|
|||
|
public KMemoryPermission Permission;
|
|||
|
public int IpcRefCount;
|
|||
|
public int DeviceRefCount;
|
|||
|
#pragma warning disable CS0414
|
|||
|
private int _padding;
|
|||
|
#pragma warning restore CS0414
|
|||
|
|
|||
|
public MemoryInfo(
|
|||
|
ulong address,
|
|||
|
ulong size,
|
|||
|
MemoryState state,
|
|||
|
MemoryAttribute attribute,
|
|||
|
KMemoryPermission permission,
|
|||
|
int ipcRefCount,
|
|||
|
int deviceRefCount)
|
|||
|
{
|
|||
|
Address = address;
|
|||
|
Size = size;
|
|||
|
State = state;
|
|||
|
Attribute = attribute;
|
|||
|
Permission = permission;
|
|||
|
IpcRefCount = ipcRefCount;
|
|||
|
DeviceRefCount = deviceRefCount;
|
|||
|
_padding = 0;
|
|||
|
}
|
|||
|
}
|
|||
|
}
|