Editing Sysroot
Jump to navigation
Jump to search
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
Small buffer containing some checked information by the console. | |||
* Offset 0x9E size 0x8 is also known as PS Code | |||
= Table of contents = | |||
{| class="wikitable" | |||
|- | |||
! Offset !! Size !! Description | |||
|- | |||
| 0x00 || 0x2 || Version (usually 1) | |||
|- | |||
| 0x02 || 0x2 || Sysroot size (0x100 or 0x200) | |||
|- | |||
| 0x04 || 0x4 || Current Firmware Version | |||
|- | |||
| 0x08 || 0x4 || Firmware Version Shipped from Factory | |||
|- | |||
| 0x2C || 0x8 || Bitfield flags 1 | |||
|- | |||
| 0x40 || 0x4 || Devkit Function address 1 | |||
|- | |||
| 0x44 || 0x4 || Devkit UID 1 | |||
|- | |||
| 0x48 || 0x4 || Devkit Function address 1 | |||
|- | |||
| 0x4C || 0x4 || ASLR Seed | |||
|- | |||
| 0x50 || 0x4 || Devkit Config Flags1 (0x80000001 or 0x80000003) | |||
|- | |||
| 0x54 || 0x4 || Devkit Config Flags2 (0x0) | |||
|- | |||
| 0x58 || 0x4 || Devkit Config ?? | |||
|- | |||
| 0x5C || 0x4 || Devkit Config Flags3 (0x20000010) | |||
|- | |||
| 0x60 || 0x4 || DRAM base paddr | |||
|- | |||
| 0x64 || 0x4 || DRAM size | |||
|- | |||
| 0x6C || 0x4 || Boot type indicator (0x20000 on resume), 0x1 = no suspend/boot logo | |||
|- | |||
| 0x70 || 0x10 || Some serial | |||
|- | |||
| 0x80 || 0x4 || <code>secure_kernel.enp</code> raw data paddr (optional) | |||
|- | |||
| 0x84 || 0x4 || <code>secure_kernel.enp</code> size (optional) | |||
|- | |||
| 0x90 || 0x4 || <code>kprx_auth_sm.self</code> raw data paddr | |||
|- | |||
| 0x94 || 0x4 || <code>kprx_auth_sm.self</code> size | |||
|- | |||
| 0x98 || 0x4 || <code>prog_rvk.srvk</code> raw data paddr | |||
|- | |||
| 0x9C || 0x4 || <code>prog_rvk.srvk</code> size | |||
|- | |||
| 0xA0 || 0x2 || Model (0x1000) | |||
|- | |||
| 0xA2 || 0x2 || Device type (0x401 = retail device, 0x101 = devkit device) | |||
|- | |||
| 0xA4 || 0x2 || Device config (0x1000 = standard form, 0x102 = pstv) | |||
|- | |||
| 0xA6 || 0x2 || Type (0x300 = retail, 0x100 = devkit) | |||
|- | |||
| 0xB0 || 0x10 || Session ID | |||
|- | |||
| 0xC4 || 0x4 || Boot type indicator (0x80 on resume) | |||
|- | |||
| 0xD0 || 0x4 || [[Suspend|Saved context]] paddr | |||
|- | |||
| 0xF8 || 0x4 || BootLoader Revision | |||
|- | |||
| 0xFC || 0x4 || Sysroot Magic value (0xCBAC03AA) | |||
|- | |||
| 0x100 || 0x20 || Encrypted Session Key (FW 2.12+) | |||
|} | |||
* Copied from henkaku wiki. PS Code change to be added |