Sysroot: Difference between revisions

From Vita Developer wiki
Jump to navigation Jump to search
 
Line 1: Line 1:
Small buffer (of size 0x100 or 0x200) containing some checked information by the console.
See [[https://wiki.henkaku.xyz/vita/Sysroot https://wiki.henkaku.xyz/vita/Sysroot]].
 
= 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 || Console Serial (tied to act.dat)
|-
| 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 || 0x8 || PS Code (see [http://www.psdevwiki.com/ps3/AIM_Manager#0x19004_-_Get_PS_Code  here] )
|-
| 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+)
|}
 
* Little Endian

Latest revision as of 15:23, 30 April 2018