Sysroot

From Vita Developer wiki
Jump to navigation Jump to search

Small buffer (of size 0x100 or 0x200) containing some checked information by the console.

Table of contents

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 Testkit/Devkit activation code
0x80 0x4 secure_kernel.enp raw data paddr (optional)
0x84 0x4 secure_kernel.enp size (optional)
0x90 0x4 kprx_auth_sm.self raw data paddr
0x94 0x4 kprx_auth_sm.self size
0x98 0x4 prog_rvk.srvk raw data paddr
0x9C 0x4 prog_rvk.srvk size
0xA0 0x8 PS Code (see here )
0xB0 0x10 Session ID
0xC4 0x4 Boot type indicator (0x80 on resume)
0xD0 0x4 Saved context paddr
0xF8 0x4 BootLoader Revision
0xFC 0x4 Sysroot Magic value (0xCBAC03AA)
0x100 0x20 Encrypted Session Key (FW 2.12+)
  • Little Endian