Memory budget: Difference between revisions

From Vita Development Wiki
Jump to navigation Jump to search
(Created page with "Memory budget allocated to System {| class='wikitable' ! name ! base paddr ! size ! Comments |- | ScePhyMemPartGameCdram | 0x20000000 | 0x7000000 | cdram for game |- | ScePhy...")
 
No edit summary
Line 1: Line 1:
Memory budget allocated to System
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.


{| class='wikitable'
{| class='wikitable'
! name
! Name
! base paddr
! Base paddr
! size
! Size
! Comments
! Comments
|-
|-
| ScePhyMemPartGameCdram
| ScePhyMemPartGameCdram
| 0x20000000
| 0x20000000 / 0x21000000 (0.995 internal)
| 0x7000000
| 0x07000000
| cdram for game
| cdram for game
|-
|-
| ScePhyMemPartShellCdram
| ScePhyMemPartShellCdram
| 0x27000000
| 0x27000000 / 0x20000000 (0.995 internal)
| 0x1000000
| 0x01000000
| cdram for shell
| cdram for shell
|-
|-
| ScePhyMemPartKD
| ScePhyMemPartKD
| 0x40200000
| 0x40200000 / 0x40300000 (0.995 internal)
| 0x2400000
| 0x02400000 / 0x02000000 (0.995 internal)
| for kernel drivers
| for kernel drivers
|-
|-
| ScePhyMemPartPhyCont
| ScePhyMemPartPhyCont
| 0x42600000
| 0x42600000 / 0x42300000 (0.995 internal)
| 0x1A00000
| 0x01A00000
| phycont memory
| physically continuous memory
|-
|-
| ScePhyMemPartShared
| ScePhyMemPartShared
| 0x44000000
| 0x44000000 / 0x43D00000 (0.995 internal)
| 0x800000
| 0x00800000
| for Shared modules
| for shared modules
|-
|-
| ScePhyMemPartGameCDialog
| ScePhyMemPartGameCDialog
| 0x44800000
| 0x44800000 / 0x44500000 (0.995 internal)
| 0x900000
| 0x00900000
| for game cdialog
| for game cdialog
|-
|-
| ScePhyMemPartShell
| ScePhyMemPartShell
| 0x45100000
| 0x45100000 / 0x44E00000 (0.995 internal)
| 0x3200000
| 0x03200000 / 0x03000000 (0.995 internal)
| for shell
| for shell
|-
|-
|
| ScePhyMemPartReserved
| 0x48300000
| 0x47E00000 (0.995 internal)
| 0x7D00000
| 0x00600000 (0.995 internal)
| user module page and system memory
| reserved
|-
| ?no name?
| 0x48300000 / 0x48400000 (0.995 internal)
| 0x07D00000 / 0x07C00000 (0.995 internal)
| Remaining memory for user module page and system memory.
|-
|-
| ScePhyMemPartGame
| ScePhyMemPartGame
| 0x50000000
| 0x50000000
| 0x10000000
| 0x10000000 / 0x20000000 (0.995 internal)
| for game
| for game
|-
| ScePhyMemPartTool
| 0x70000000 (0.995 internal)
| 0x10000000 (0.995 internal)
| for TOOL platforms
|}
|}


[[Category:Memory]]
[[Category:Memory]]

Revision as of 19:29, 6 January 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
ScePhyMemPartReserved 0x47E00000 (0.995 internal) 0x00600000 (0.995 internal) reserved
?no name? 0x48300000 / 0x48400000 (0.995 internal) 0x07D00000 / 0x07C00000 (0.995 internal) Remaining memory for user module page and system memory.
ScePhyMemPartGame 0x50000000 0x10000000 / 0x20000000 (0.995 internal) for game
ScePhyMemPartTool 0x70000000 (0.995 internal) 0x10000000 (0.995 internal) for TOOL platforms