NvGpuGpuGetCharacteristics.cs 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. namespace Ryujinx.HLE.HOS.Services.Nv.NvGpuGpu
  2. {
  3. struct NvGpuGpuGetCharacteristics
  4. {
  5. public long BufferSize;
  6. public long BufferAddress;
  7. public int Arch;
  8. public int Impl;
  9. public int Rev;
  10. public int NumGpc;
  11. public long L2CacheSize;
  12. public long OnBoardVideoMemorySize;
  13. public int NumTpcPerGpc;
  14. public int BusType;
  15. public int BigPageSize;
  16. public int CompressionPageSize;
  17. public int PdeCoverageBitCount;
  18. public int AvailableBigPageSizes;
  19. public int GpcMask;
  20. public int SmArchSmVersion;
  21. public int SmArchSpaVersion;
  22. public int SmArchWarpCount;
  23. public int GpuVaBitCount;
  24. public int Reserved;
  25. public long Flags;
  26. public int TwodClass;
  27. public int ThreedClass;
  28. public int ComputeClass;
  29. public int GpfifoClass;
  30. public int InlineToMemoryClass;
  31. public int DmaCopyClass;
  32. public int MaxFbpsCount;
  33. public int FbpEnMask;
  34. public int MaxLtcPerFbp;
  35. public int MaxLtsPerLtc;
  36. public int MaxTexPerTpc;
  37. public int MaxGpcCount;
  38. public int RopL2EnMask0;
  39. public int RopL2EnMask1;
  40. public long ChipName;
  41. public long GrCompbitStoreBaseHw;
  42. }
  43. }