Add missing "Unexpected" FS results

This commit is contained in:
Alex Barney 2021-06-27 18:09:42 -07:00
parent 8406bea563
commit ec6eff156c
4 changed files with 46 additions and 12 deletions

View File

@ -864,6 +864,9 @@ Module,DescriptionStart,DescriptionEnd,Flags,Namespace,Name,Summary
2,5127,,,,InvalidFatFormatParamsD, 2,5127,,,,InvalidFatFormatParamsD,
2,5131,,,,FatSectorWriteVerificationFailed, 2,5131,,,,FatSectorWriteVerificationFailed,
2,5301,,,,UnexpectedInMountTableA,
2,5302,,,,UnexpectedInJournalIntegritySaveDataFileSystemA,
2,5303,,,,UnexpectedInJournalIntegritySaveDataFileSystemB,
2,5304,,,,UnexpectedInJournalIntegritySaveDataFileSystemC,Tried to write to an IntegrityFilteredFile that is provisionally committed. 2,5304,,,,UnexpectedInJournalIntegritySaveDataFileSystemC,Tried to write to an IntegrityFilteredFile that is provisionally committed.
2,5305,,,,UnexpectedInLocalFileSystemA, 2,5305,,,,UnexpectedInLocalFileSystemA,
2,5306,,,,UnexpectedInLocalFileSystemB, 2,5306,,,,UnexpectedInLocalFileSystemB,
@ -871,17 +874,24 @@ Module,DescriptionStart,DescriptionEnd,Flags,Namespace,Name,Summary
2,5308,,,,UnexpectedInLocalFileSystemD, 2,5308,,,,UnexpectedInLocalFileSystemD,
2,5309,,,,UnexpectedInLocalFileSystemE, 2,5309,,,,UnexpectedInLocalFileSystemE,
2,5310,,,,UnexpectedInLocalFileSystemF, 2,5310,,,,UnexpectedInLocalFileSystemF,
2,5311,,,,UnexpectedInPathToolA,
2,5312,,,,UnexpectedInPathOnExecutionDirectoryA,
2,5313,,,,UnexpectedInPathOnExecutionDirectoryB,
2,5314,,,,UnexpectedInPathOnExecutionDirectoryC,
2,5315,,,,UnexpectedInAesCtrStorageA, 2,5315,,,,UnexpectedInAesCtrStorageA,
2,5316,,,,UnexpectedInAesXtsStorageA, 2,5316,,,,UnexpectedInAesXtsStorageA,
2,5317,,,,, 2,5317,,,,UnexpectedInSaveDataInternalStorageFileSystemA,
2,5318,,,,, 2,5318,,,,UnexpectedInSaveDataInternalStorageFileSystemB,
2,5319,,,,UnexpectedInMountUtilityA, 2,5319,,,,UnexpectedInMountUtilityA,
2,5320,,,,UnexpectedInNcaFileSystemServiceImplA,Ncas cannot be mounted from the given mount point.
2,5320,,,,InvalidNcaMountPoint,
2,5321,,,,UnexpectedInRamDiskFileSystemA, 2,5321,,,,UnexpectedInRamDiskFileSystemA,
2,5322,,,,UnexpectedInBisWiperA, 2,5322,,,,UnexpectedInBisWiperA,
2,5323,,,,UnexpectedInBisWiperB, 2,5323,,,,UnexpectedInBisWiperB,
2,5324,,,,UnexpectedInCompressedStorageA,
2,5325,,,,UnexpectedInCompressedStorageB,
2,5326,,,,UnexpectedInCompressedStorageC,
2,5327,,,,UnexpectedInCompressedStorageD,
2,5328,,,,UnexpectedInPathA,
2,6000,6499,,,PreconditionViolation, 2,6000,6499,,,PreconditionViolation,
2,6001,6199,,,InvalidArgument, 2,6001,6199,,,InvalidArgument,

1 Module DescriptionStart DescriptionEnd Flags Namespace Name Summary
864 2 6340 6328 UnsupportedOperateRangeForIntegritySaveDataStorage UnsupportedSetSizeForZeroStorage
865 2 6341 6329 UnsupportedSetSizeForJournalIntegritySaveDataStorage UnsupportedSetSizeForHierarchicalSha256Storage
866 2 6342 6330 UnsupportedOperateRangeForJournalIntegritySaveDataStorage UnsupportedWriteForReadOnlyBlockCacheStorage
867 2 6331 UnsupportedSetSizeForReadOnlyBlockCacheStorage
868 2 6332 UnsupportedSetSizeForIntegrityRomFsStorage
869 2 6333 UnsupportedSetSizeForDuplexStorage
870 2 6343 6334 UnsupportedGetSizeForJournalStorage UnsupportedOperateRangeForDuplexStorage
871 2 6344 6335 UnsupportedSetSizeForJournalStorage UnsupportedSetSizeForHierarchicalDuplexStorage
872 2 6345 6336 UnsupportedOperateRangeForJournalStorage UnsupportedGetSizeForRemapStorage
874 2 6347 6338 UnsupportedSetSizeForAllocationTableStorage UnsupportedOperateRangeForRemapStorage
875 2 6348 6339 UnsupportedReadForWriteOnlyGameCardStorage UnsupportedSetSizeForIntegritySaveDataStorage
876 2 6349 6340 UnsupportedSetSizeForWriteOnlyGameCardStorage UnsupportedOperateRangeForIntegritySaveDataStorage
877 2 6350 6341 UnsupportedWriteForReadOnlyGameCardStorage UnsupportedSetSizeForJournalIntegritySaveDataStorage
878 2 6342 UnsupportedOperateRangeForJournalIntegritySaveDataStorage
879 2 6343 UnsupportedGetSizeForJournalStorage
880 2 6344 UnsupportedSetSizeForJournalStorage
881 2 6351 6345 UnsupportedSetSizeForReadOnlyGameCardStorage UnsupportedOperateRangeForJournalStorage
882 2 6352 6346 UnsupportedOperateRangeForReadOnlyGameCardStorage UnsupportedSetSizeForUnionStorage
883 2 6353 6347 UnsupportedSetSizeForSdmmcStorage UnsupportedSetSizeForAllocationTableStorage
884 2 6354 6348 UnsupportedOperateRangeForSdmmcStorage UnsupportedReadForWriteOnlyGameCardStorage
885 2 6355 6349 UnsupportedOperateRangeForFatFile UnsupportedSetSizeForWriteOnlyGameCardStorage
886 2 6356 6350 UnsupportedOperateRangeForStorageFile UnsupportedWriteForReadOnlyGameCardStorage
2 6357 UnsupportedSetSizeForInternalStorageConcatenationFile
887 2 6358 6351 UnsupportedOperateRangeForInternalStorageConcatenationFile UnsupportedSetSizeForReadOnlyGameCardStorage
888 2 6359 6352 UnsupportedQueryEntryForConcatenationFileSystem UnsupportedOperateRangeForReadOnlyGameCardStorage
889 2 6360 6353 UnsupportedOperateRangeForConcatenationFile UnsupportedSetSizeForSdmmcStorage
890 2 6354 UnsupportedOperateRangeForSdmmcStorage
891 2 6355 UnsupportedOperateRangeForFatFile
892 2 6356 UnsupportedOperateRangeForStorageFile
893 2 6357 UnsupportedSetSizeForInternalStorageConcatenationFile
894 2 6358 UnsupportedOperateRangeForInternalStorageConcatenationFile
895 2 6361 6359 UnsupportedSetSizeForZeroBitmapFile UnsupportedQueryEntryForConcatenationFileSystem
896 2 6362 6360 UnsupportedOperateRangeForFileServiceObjectAdapter UnsupportedOperateRangeForConcatenationFile Called OperateRange with an invalid operation ID.
897 2 6363 6361 UnsupportedOperateRangeForAesXtsFile UnsupportedSetSizeForZeroBitmapFile

View File

@ -1546,6 +1546,12 @@ namespace LibHac.Fs
public static Result.Base InvalidFatFormatParamsD => new Result.Base(ModuleFs, 5127); public static Result.Base InvalidFatFormatParamsD => new Result.Base(ModuleFs, 5127);
/// <summary>Error code: 2002-5131; Inner value: 0x281602</summary> /// <summary>Error code: 2002-5131; Inner value: 0x281602</summary>
public static Result.Base FatSectorWriteVerificationFailed => new Result.Base(ModuleFs, 5131); public static Result.Base FatSectorWriteVerificationFailed => new Result.Base(ModuleFs, 5131);
/// <summary>Error code: 2002-5301; Inner value: 0x296a02</summary>
public static Result.Base UnexpectedInMountTableA => new Result.Base(ModuleFs, 5301);
/// <summary>Error code: 2002-5302; Inner value: 0x296c02</summary>
public static Result.Base UnexpectedInJournalIntegritySaveDataFileSystemA => new Result.Base(ModuleFs, 5302);
/// <summary>Error code: 2002-5303; Inner value: 0x296e02</summary>
public static Result.Base UnexpectedInJournalIntegritySaveDataFileSystemB => new Result.Base(ModuleFs, 5303);
/// <summary>Tried to write to an IntegrityFilteredFile that is provisionally committed.<br/>Error code: 2002-5304; Inner value: 0x297002</summary> /// <summary>Tried to write to an IntegrityFilteredFile that is provisionally committed.<br/>Error code: 2002-5304; Inner value: 0x297002</summary>
public static Result.Base UnexpectedInJournalIntegritySaveDataFileSystemC => new Result.Base(ModuleFs, 5304); public static Result.Base UnexpectedInJournalIntegritySaveDataFileSystemC => new Result.Base(ModuleFs, 5304);
/// <summary>Error code: 2002-5305; Inner value: 0x297202</summary> /// <summary>Error code: 2002-5305; Inner value: 0x297202</summary>
@ -1560,24 +1566,42 @@ namespace LibHac.Fs
public static Result.Base UnexpectedInLocalFileSystemE => new Result.Base(ModuleFs, 5309); public static Result.Base UnexpectedInLocalFileSystemE => new Result.Base(ModuleFs, 5309);
/// <summary>Error code: 2002-5310; Inner value: 0x297c02</summary> /// <summary>Error code: 2002-5310; Inner value: 0x297c02</summary>
public static Result.Base UnexpectedInLocalFileSystemF => new Result.Base(ModuleFs, 5310); public static Result.Base UnexpectedInLocalFileSystemF => new Result.Base(ModuleFs, 5310);
/// <summary>Error code: 2002-5311; Inner value: 0x297e02</summary>
public static Result.Base UnexpectedInPathToolA => new Result.Base(ModuleFs, 5311);
/// <summary>Error code: 2002-5312; Inner value: 0x298002</summary>
public static Result.Base UnexpectedInPathOnExecutionDirectoryA => new Result.Base(ModuleFs, 5312);
/// <summary>Error code: 2002-5313; Inner value: 0x298202</summary>
public static Result.Base UnexpectedInPathOnExecutionDirectoryB => new Result.Base(ModuleFs, 5313);
/// <summary>Error code: 2002-5314; Inner value: 0x298402</summary>
public static Result.Base UnexpectedInPathOnExecutionDirectoryC => new Result.Base(ModuleFs, 5314);
/// <summary>Error code: 2002-5315; Inner value: 0x298602</summary> /// <summary>Error code: 2002-5315; Inner value: 0x298602</summary>
public static Result.Base UnexpectedInAesCtrStorageA => new Result.Base(ModuleFs, 5315); public static Result.Base UnexpectedInAesCtrStorageA => new Result.Base(ModuleFs, 5315);
/// <summary>Error code: 2002-5316; Inner value: 0x298802</summary> /// <summary>Error code: 2002-5316; Inner value: 0x298802</summary>
public static Result.Base UnexpectedInAesXtsStorageA => new Result.Base(ModuleFs, 5316); public static Result.Base UnexpectedInAesXtsStorageA => new Result.Base(ModuleFs, 5316);
/// <summary>Error code: 2002-5317; Inner value: 0x298a02</summary> /// <summary>Error code: 2002-5317; Inner value: 0x298a02</summary>
public static Result.Base Result5317 => new Result.Base(ModuleFs, 5317); public static Result.Base UnexpectedInSaveDataInternalStorageFileSystemA => new Result.Base(ModuleFs, 5317);
/// <summary>Error code: 2002-5318; Inner value: 0x298c02</summary> /// <summary>Error code: 2002-5318; Inner value: 0x298c02</summary>
public static Result.Base Result5318 => new Result.Base(ModuleFs, 5318); public static Result.Base UnexpectedInSaveDataInternalStorageFileSystemB => new Result.Base(ModuleFs, 5318);
/// <summary>Error code: 2002-5319; Inner value: 0x298e02</summary> /// <summary>Error code: 2002-5319; Inner value: 0x298e02</summary>
public static Result.Base UnexpectedInMountUtilityA => new Result.Base(ModuleFs, 5319); public static Result.Base UnexpectedInMountUtilityA => new Result.Base(ModuleFs, 5319);
/// <summary>Error code: 2002-5320; Inner value: 0x299002</summary> /// <summary>Ncas cannot be mounted from the given mount point.<br/>Error code: 2002-5320; Inner value: 0x299002</summary>
public static Result.Base InvalidNcaMountPoint => new Result.Base(ModuleFs, 5320); public static Result.Base UnexpectedInNcaFileSystemServiceImplA => new Result.Base(ModuleFs, 5320);
/// <summary>Error code: 2002-5321; Inner value: 0x299202</summary> /// <summary>Error code: 2002-5321; Inner value: 0x299202</summary>
public static Result.Base UnexpectedInRamDiskFileSystemA => new Result.Base(ModuleFs, 5321); public static Result.Base UnexpectedInRamDiskFileSystemA => new Result.Base(ModuleFs, 5321);
/// <summary>Error code: 2002-5322; Inner value: 0x299402</summary> /// <summary>Error code: 2002-5322; Inner value: 0x299402</summary>
public static Result.Base UnexpectedInBisWiperA => new Result.Base(ModuleFs, 5322); public static Result.Base UnexpectedInBisWiperA => new Result.Base(ModuleFs, 5322);
/// <summary>Error code: 2002-5323; Inner value: 0x299602</summary> /// <summary>Error code: 2002-5323; Inner value: 0x299602</summary>
public static Result.Base UnexpectedInBisWiperB => new Result.Base(ModuleFs, 5323); public static Result.Base UnexpectedInBisWiperB => new Result.Base(ModuleFs, 5323);
/// <summary>Error code: 2002-5324; Inner value: 0x299802</summary>
public static Result.Base UnexpectedInCompressedStorageA => new Result.Base(ModuleFs, 5324);
/// <summary>Error code: 2002-5325; Inner value: 0x299a02</summary>
public static Result.Base UnexpectedInCompressedStorageB => new Result.Base(ModuleFs, 5325);
/// <summary>Error code: 2002-5326; Inner value: 0x299c02</summary>
public static Result.Base UnexpectedInCompressedStorageC => new Result.Base(ModuleFs, 5326);
/// <summary>Error code: 2002-5327; Inner value: 0x299e02</summary>
public static Result.Base UnexpectedInCompressedStorageD => new Result.Base(ModuleFs, 5327);
/// <summary>Error code: 2002-5328; Inner value: 0x29a002</summary>
public static Result.Base UnexpectedInPathA => new Result.Base(ModuleFs, 5328);
/// <summary>Error code: 2002-6000; Range: 6000-6499; Inner value: 0x2ee002</summary> /// <summary>Error code: 2002-6000; Range: 6000-6499; Inner value: 0x2ee002</summary>
public static Result.Base PreconditionViolation { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 6000, 6499); } public static Result.Base PreconditionViolation { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 6000, 6499); }

View File

@ -162,7 +162,7 @@ namespace LibHac.FsSrv
if (!mountNameInfo.CanMountNca) if (!mountNameInfo.CanMountNca)
{ {
return ResultFs.InvalidNcaMountPoint.Log(); return ResultFs.UnexpectedInNcaFileSystemServiceImplA.Log();
} }
ulong openProgramId = mountNameInfo.IsHostFs ? ulong.MaxValue : id; ulong openProgramId = mountNameInfo.IsHostFs ? ulong.MaxValue : id;

View File

@ -56,9 +56,9 @@ namespace LibHac.Tests.FsSrv
StorageId.BuiltInUser, SpanHelpers.AsReadOnlyByteSpan(in dataHeader), StorageId.BuiltInUser, SpanHelpers.AsReadOnlyByteSpan(in dataHeader),
SpanHelpers.AsReadOnlyByteSpan(in descriptor))); SpanHelpers.AsReadOnlyByteSpan(in descriptor)));
// We should get InvalidNcaMountPoint because mounting NCAs from @System isn't allowed // We should get UnexpectedInNcaFileSystemServiceImplA because mounting NCAs from @System isn't allowed
Result rc = client.Fs.MountContent("test".ToU8Span(), "@System:/fake.nca".ToU8Span(), ContentType.Control); Result rc = client.Fs.MountContent("test".ToU8Span(), "@System:/fake.nca".ToU8Span(), ContentType.Control);
Assert.Result(ResultFs.InvalidNcaMountPoint, rc); Assert.Result(ResultFs.UnexpectedInNcaFileSystemServiceImplA, rc);
} }
} }
} }