ProcessCreationInfo.cs 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. namespace Ryujinx.HLE.HOS.Kernel.Process
  2. {
  3. struct ProcessCreationInfo
  4. {
  5. public string Name { get; private set; }
  6. public int Category { get; private set; }
  7. public ulong TitleId { get; private set; }
  8. public ulong CodeAddress { get; private set; }
  9. public int CodePagesCount { get; private set; }
  10. public int MmuFlags { get; private set; }
  11. public int ResourceLimitHandle { get; private set; }
  12. public int PersonalMmHeapPagesCount { get; private set; }
  13. public ProcessCreationInfo(
  14. string name,
  15. int category,
  16. ulong titleId,
  17. ulong codeAddress,
  18. int codePagesCount,
  19. int mmuFlags,
  20. int resourceLimitHandle,
  21. int personalMmHeapPagesCount)
  22. {
  23. Name = name;
  24. Category = category;
  25. TitleId = titleId;
  26. CodeAddress = codeAddress;
  27. CodePagesCount = codePagesCount;
  28. MmuFlags = mmuFlags;
  29. ResourceLimitHandle = resourceLimitHandle;
  30. PersonalMmHeapPagesCount = personalMmHeapPagesCount;
  31. }
  32. }
  33. }