svc_results.h 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. // SPDX-FileCopyrightText: Copyright 2018 yuzu Emulator Project
  2. // SPDX-License-Identifier: GPL-2.0-or-later
  3. #pragma once
  4. #include "core/hle/result.h"
  5. namespace Kernel {
  6. // Confirmed Switch kernel error codes
  7. constexpr Result ResultOutOfSessions{ErrorModule::Kernel, 7};
  8. constexpr Result ResultInvalidArgument{ErrorModule::Kernel, 14};
  9. constexpr Result ResultNoSynchronizationObject{ErrorModule::Kernel, 57};
  10. constexpr Result ResultTerminationRequested{ErrorModule::Kernel, 59};
  11. constexpr Result ResultInvalidSize{ErrorModule::Kernel, 101};
  12. constexpr Result ResultInvalidAddress{ErrorModule::Kernel, 102};
  13. constexpr Result ResultOutOfResource{ErrorModule::Kernel, 103};
  14. constexpr Result ResultOutOfMemory{ErrorModule::Kernel, 104};
  15. constexpr Result ResultOutOfHandles{ErrorModule::Kernel, 105};
  16. constexpr Result ResultInvalidCurrentMemory{ErrorModule::Kernel, 106};
  17. constexpr Result ResultInvalidNewMemoryPermission{ErrorModule::Kernel, 108};
  18. constexpr Result ResultInvalidMemoryRegion{ErrorModule::Kernel, 110};
  19. constexpr Result ResultInvalidPriority{ErrorModule::Kernel, 112};
  20. constexpr Result ResultInvalidCoreId{ErrorModule::Kernel, 113};
  21. constexpr Result ResultInvalidHandle{ErrorModule::Kernel, 114};
  22. constexpr Result ResultInvalidPointer{ErrorModule::Kernel, 115};
  23. constexpr Result ResultInvalidCombination{ErrorModule::Kernel, 116};
  24. constexpr Result ResultTimedOut{ErrorModule::Kernel, 117};
  25. constexpr Result ResultCancelled{ErrorModule::Kernel, 118};
  26. constexpr Result ResultOutOfRange{ErrorModule::Kernel, 119};
  27. constexpr Result ResultInvalidEnumValue{ErrorModule::Kernel, 120};
  28. constexpr Result ResultNotFound{ErrorModule::Kernel, 121};
  29. constexpr Result ResultBusy{ErrorModule::Kernel, 122};
  30. constexpr Result ResultSessionClosed{ErrorModule::Kernel, 123};
  31. constexpr Result ResultInvalidState{ErrorModule::Kernel, 125};
  32. constexpr Result ResultReservedUsed{ErrorModule::Kernel, 126};
  33. constexpr Result ResultPortClosed{ErrorModule::Kernel, 131};
  34. constexpr Result ResultLimitReached{ErrorModule::Kernel, 132};
  35. constexpr Result ResultInvalidId{ErrorModule::Kernel, 519};
  36. } // namespace Kernel