KernelResult.cs 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. namespace Ryujinx.Horizon.Common
  2. {
  3. public static class KernelResult
  4. {
  5. private const int ModuleId = 1;
  6. public static Result SessionCountExceeded => new Result(ModuleId, 7);
  7. public static Result InvalidCapability => new Result(ModuleId, 14);
  8. public static Result ThreadNotStarted => new Result(ModuleId, 57);
  9. public static Result ThreadTerminating => new Result(ModuleId, 59);
  10. public static Result InvalidSize => new Result(ModuleId, 101);
  11. public static Result InvalidAddress => new Result(ModuleId, 102);
  12. public static Result OutOfResource => new Result(ModuleId, 103);
  13. public static Result OutOfMemory => new Result(ModuleId, 104);
  14. public static Result HandleTableFull => new Result(ModuleId, 105);
  15. public static Result InvalidMemState => new Result(ModuleId, 106);
  16. public static Result InvalidPermission => new Result(ModuleId, 108);
  17. public static Result InvalidMemRange => new Result(ModuleId, 110);
  18. public static Result InvalidPriority => new Result(ModuleId, 112);
  19. public static Result InvalidCpuCore => new Result(ModuleId, 113);
  20. public static Result InvalidHandle => new Result(ModuleId, 114);
  21. public static Result UserCopyFailed => new Result(ModuleId, 115);
  22. public static Result InvalidCombination => new Result(ModuleId, 116);
  23. public static Result TimedOut => new Result(ModuleId, 117);
  24. public static Result Cancelled => new Result(ModuleId, 118);
  25. public static Result MaximumExceeded => new Result(ModuleId, 119);
  26. public static Result InvalidEnumValue => new Result(ModuleId, 120);
  27. public static Result NotFound => new Result(ModuleId, 121);
  28. public static Result InvalidThread => new Result(ModuleId, 122);
  29. public static Result PortRemoteClosed => new Result(ModuleId, 123);
  30. public static Result InvalidState => new Result(ModuleId, 125);
  31. public static Result ReservedValue => new Result(ModuleId, 126);
  32. public static Result PortClosed => new Result(ModuleId, 131);
  33. public static Result ResLimitExceeded => new Result(ModuleId, 132);
  34. public static Result ReceiveListBroken => new Result(ModuleId, 258);
  35. public static Result OutOfVaSpace => new Result(ModuleId, 259);
  36. public static Result CmdBufferTooSmall => new Result(ModuleId, 260);
  37. }
  38. }