SceExfatfs
Jump to navigation
Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
SceExfatfs handles FAT12/UVFAT12/FAT16/FAT32/exFAT file system parsing. It also supports TFAT32 or TexFAT which are transaction safe equivalents of FAT32 and exFAT.
Module
Version | World | Privilege |
---|---|---|
1.69-3.740.011 | Non-secure | Kernel |
Libraries
This module doesn't have library.
Data segment layout
Address | Size | Description |
---|---|---|
0x0000 | 4 | mutex to lock mempool |
0x0004 | 4 | SceUID mempool SceExfatfsCommon of size 0x7F000
|
0x0008 | 4 | unknown |
0x000C | 0x20 | vfs_add_data exfat node
|
0x002C | 4 | unknown |
0x0030 | 4 * 8(0x20) | Partition drive strings pointers. os0: etc.
|
0x0050 | 0x10 | unknown |
0x0060 | 4 | SceFatfsCPTable memblock base. |
0x0064 | 4 | SceFatfsCPTable memblock guid. |
0x0068 | 0x10 | array of void* pointers (pools) |
0x0078 | 4 | some counter. |
0x007C | 4 | unused in order to next member align. |
0x0080 | 0x430 * 15(0x3ED0) | 15 elements of type exfat_ctx
|
0x3F50 | 0x200 * 15(0x1E00) | Storage MBR |
0x5D50 | 4 | pointer |
0x5D54 | 4 | unknown |
0x5D58 | 0x290*0x400(0xA4000) | 0x400 elements of type file_entry
|
0xA9D58 | 0x290*0xC00(0x1EC000) | 0xC00 elements of type file_entry . maybe related to ReserveUnusedFd.
|
0x295D58 | 0x78 | unknown |
0x295DD0 | 4 | All file_entry elements number? |
0x295DD4 | 4 | Available SceExfatfs_data_0x5D50 elements number |
0x295DD8 | 4 | Related to ReserveUnusedFd number of SceExfatfs_data_0x5D50 elements. 0x200 in many case. |
0x295DDC | 4 | Related to ReserveUnusedFd number of SceExfatfs_data_0x5D50 elements. 0x100 in many case. |
0x295DE0 | 4 | unknown |
0x295DE4 | 4 | SceExfatfsSharedResource fast mutex
|
0x295DE8 | 0x40 | unknown |