Difference between revisions of "Memory budget"

From Vita Development Wiki
Jump to navigation Jump to search
Line 45: Line 45:
 
| 0x03200000 / 0x03000000 (0.995 internal)
 
| 0x03200000 / 0x03000000 (0.995 internal)
 
| for shell
 
| for shell
 +
|-
 +
| ScePhyMemPartShellDummy
 +
| 0x78000000
 +
| 0x8000000
 +
| If have dipsw 0xD2, setting this memory.
 
|-
 
|-
 
| ScePhyMemPartReserved
 
| ScePhyMemPartReserved
Line 60: Line 65:
 
| 0x10000000 <br> 0x20000000 (0.995 internal) <br> 0x20000000 on devkit and have dipsw 0x80.
 
| 0x10000000 <br> 0x20000000 (0.995 internal) <br> 0x20000000 on devkit and have dipsw 0x80.
 
| for game
 
| for game
 +
|-
 +
| ScePhyMemPartGameDummy
 +
| 0x60000000
 +
| 0x10000000
 +
| If not have dipsw 0x80, setting this memory.
 
|-
 
|-
 
| ScePhyMemPartTool
 
| ScePhyMemPartTool

Revision as of 23:54, 9 June 2021

A memory budget is an area of memory reserved by the system for a specific usage.

List

Here is a list of default budgets. They are allocated on boot by SceProcessmgr. They vary per FW version, and per boot flags.

Name Base paddr Size Comments
ScePhyMemPartGameCdram 0x20000000 / 0x21000000 (0.995 internal) 0x07000000 cdram for game
ScePhyMemPartShellCdram 0x27000000 / 0x20000000 (0.995 internal) 0x01000000 cdram for shell
ScePhyMemPartKD 0x40200000 / 0x40300000 (0.995 internal) 0x02400000 / 0x02000000 (0.995 internal) for kernel drivers
ScePhyMemPartPhyCont 0x42600000 / 0x42300000 (0.995 internal) 0x01A00000 physically continuous memory
ScePhyMemPartShared 0x44000000 / 0x43D00000 (0.995 internal) 0x00800000 for shared modules
ScePhyMemPartGameCDialog 0x44800000 / 0x44500000 (0.995 internal) 0x00900000 for game cdialog
ScePhyMemPartShell 0x45100000 / 0x44E00000 (0.995 internal) 0x03200000 / 0x03000000 (0.995 internal) for shell
ScePhyMemPartShellDummy 0x78000000 0x8000000 If have dipsw 0xD2, setting this memory.
ScePhyMemPartReserved 0x47E00000 (0.995 internal) 0x00600000 (0.995 internal) reserved
Remaining memory (for +109MiB) 0x48300000 / 0x48400000 (0.995 internal) 0x07D00000 / 0x07C00000 (0.995 internal) Remaining memory for GAME.
ScePhyMemPartGame 0x50000000 0x10000000
0x20000000 (0.995 internal)
0x20000000 on devkit and have dipsw 0x80.
for game
ScePhyMemPartGameDummy 0x60000000 0x10000000 If not have dipsw 0x80, setting this memory.
ScePhyMemPartTool 0x70000000 (0.995 internal) 0x10000000 (0.995 internal) for TOOL platforms