|
|
|
@ -16,35 +16,18 @@ |
|
|
|
|
|
|
|
namespace Service::LDR { |
|
|
|
|
|
|
|
namespace ErrCodes { |
|
|
|
enum { |
|
|
|
InvalidMemoryState = 51, |
|
|
|
InvalidNRO = 52, |
|
|
|
InvalidNRR = 53, |
|
|
|
MissingNRRHash = 54, |
|
|
|
MaximumNRO = 55, |
|
|
|
MaximumNRR = 56, |
|
|
|
AlreadyLoaded = 57, |
|
|
|
InvalidAlignment = 81, |
|
|
|
InvalidSize = 82, |
|
|
|
InvalidNROAddress = 84, |
|
|
|
InvalidNRRAddress = 85, |
|
|
|
NotInitialized = 87, |
|
|
|
}; |
|
|
|
} |
|
|
|
|
|
|
|
constexpr ResultCode ERROR_INVALID_MEMORY_STATE(ErrorModule::Loader, ErrCodes::InvalidMemoryState); |
|
|
|
constexpr ResultCode ERROR_INVALID_NRO(ErrorModule::Loader, ErrCodes::InvalidNRO); |
|
|
|
constexpr ResultCode ERROR_INVALID_NRR(ErrorModule::Loader, ErrCodes::InvalidNRR); |
|
|
|
constexpr ResultCode ERROR_MISSING_NRR_HASH(ErrorModule::Loader, ErrCodes::MissingNRRHash); |
|
|
|
constexpr ResultCode ERROR_MAXIMUM_NRO(ErrorModule::Loader, ErrCodes::MaximumNRO); |
|
|
|
constexpr ResultCode ERROR_MAXIMUM_NRR(ErrorModule::Loader, ErrCodes::MaximumNRR); |
|
|
|
constexpr ResultCode ERROR_ALREADY_LOADED(ErrorModule::Loader, ErrCodes::AlreadyLoaded); |
|
|
|
constexpr ResultCode ERROR_INVALID_ALIGNMENT(ErrorModule::Loader, ErrCodes::InvalidAlignment); |
|
|
|
constexpr ResultCode ERROR_INVALID_SIZE(ErrorModule::Loader, ErrCodes::InvalidSize); |
|
|
|
constexpr ResultCode ERROR_INVALID_NRO_ADDRESS(ErrorModule::Loader, ErrCodes::InvalidNROAddress); |
|
|
|
constexpr ResultCode ERROR_INVALID_NRR_ADDRESS(ErrorModule::Loader, ErrCodes::InvalidNRRAddress); |
|
|
|
constexpr ResultCode ERROR_NOT_INITIALIZED(ErrorModule::Loader, ErrCodes::NotInitialized); |
|
|
|
constexpr ResultCode ERROR_INVALID_MEMORY_STATE{ErrorModule::Loader, 51}; |
|
|
|
constexpr ResultCode ERROR_INVALID_NRO{ErrorModule::Loader, 52}; |
|
|
|
constexpr ResultCode ERROR_INVALID_NRR{ErrorModule::Loader, 53}; |
|
|
|
constexpr ResultCode ERROR_MISSING_NRR_HASH{ErrorModule::Loader, 54}; |
|
|
|
constexpr ResultCode ERROR_MAXIMUM_NRO{ErrorModule::Loader, 55}; |
|
|
|
constexpr ResultCode ERROR_MAXIMUM_NRR{ErrorModule::Loader, 56}; |
|
|
|
constexpr ResultCode ERROR_ALREADY_LOADED{ErrorModule::Loader, 57}; |
|
|
|
constexpr ResultCode ERROR_INVALID_ALIGNMENT{ErrorModule::Loader, 81}; |
|
|
|
constexpr ResultCode ERROR_INVALID_SIZE{ErrorModule::Loader, 82}; |
|
|
|
constexpr ResultCode ERROR_INVALID_NRO_ADDRESS{ErrorModule::Loader, 84}; |
|
|
|
constexpr ResultCode ERROR_INVALID_NRR_ADDRESS{ErrorModule::Loader, 85}; |
|
|
|
constexpr ResultCode ERROR_NOT_INITIALIZED{ErrorModule::Loader, 87}; |
|
|
|
|
|
|
|
constexpr u64 MAXIMUM_LOADED_RO = 0x40; |
|
|
|
|
|
|
|
|