Difference between revisions of "Memory map"
Jump to navigation
Jump to search
(Updated physical memory table) |
Marionumber1 (talk | contribs) (Fix a bunch of IOSU addresses) |
||
Line 18: | Line 18: | ||
MEM1 foreground: 0x00000000 to 0x01FFFFFF (0x2000000)<br> | MEM1 foreground: 0x00000000 to 0x01FFFFFF (0x2000000)<br> | ||
Used by Cafe OS apps | Used by Cafe OS apps | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
| 0x08000000 | | 0x08000000 | ||
Line 51: | Line 33: | ||
| 0xA0000 | | 0xA0000 | ||
| MEM0 | | MEM0 | ||
− | | IOSU kernel | + | | [[IOSU#Kernel|IOSU kernel]] |
+ | |- | ||
+ | | 0x081C0000 | ||
+ | | 0x0827FFFF | ||
+ | | 0xC0000 | ||
+ | | MEM0 | ||
+ | | [[:/dev/mcp|IOSU MCP process]] | ||
+ | |- | ||
+ | | 0x08280000 | ||
+ | | 0x082AFFFF | ||
+ | | 0x30000 | ||
+ | | MEM0 | ||
+ | | [[:/dev/crypto|IOSU CRYPTO process]] | ||
|- | |- | ||
| 0x10000000 | | 0x10000000 | ||
| 0x100FFFFF | | 0x100FFFFF | ||
| 0x100000 | | 0x100000 | ||
− | | | + | | MEM2 |
| Unknown (IOSU) | | Unknown (IOSU) | ||
|- | |- | ||
Line 74: | Line 68: | ||
| 0x1215FFFF | | 0x1215FFFF | ||
| 0x260000 | | 0x260000 | ||
− | | | + | | MEM2 |
| IOSU PAD process | | IOSU PAD process | ||
|- | |- | ||
Line 80: | Line 74: | ||
| 0x1288FFFF | | 0x1288FFFF | ||
| 0x590000 | | 0x590000 | ||
− | | | + | | MEM2 |
| IOSU NET process | | IOSU NET process | ||
+ | |- | ||
+ | | 0x13D80000 | ||
+ | | 0x13DA0000 | ||
+ | | 0x20000 | ||
+ | | MEM2 | ||
+ | | Unknown (IOSU) | ||
|- | |- | ||
| 0x14000000 | | 0x14000000 |
Revision as of 17:44, 12 September 2015
The Wii U has a variety of physical memory sources. There is the 2 GiB of DDR3 split into 4 chips (MEM2), 32 MiB of fast 1T SRAM (MEM1), and the old GX framebuffer (MEM0).
Start Address | End Address | Size | Chip | Description |
---|---|---|---|---|
0x00000000 | 0x01FFFFFF | 0x2000000 | MEM1 |
MEM1-A: 0x00000000 to 0x00000FFF (0x1000) |
0x08000000 | 0x0811FFFF | 0x120000 | MEM0 |
MEM0-A: 0x08000000 to 0x080FFFFF (0x100000) |
0x08120000 | 0x081BFFFF | 0xA0000 | MEM0 | IOSU kernel |
0x081C0000 | 0x0827FFFF | 0xC0000 | MEM0 | IOSU MCP process |
0x08280000 | 0x082AFFFF | 0x30000 | MEM0 | IOSU CRYPTO process |
0x10000000 | 0x100FFFFF | 0x100000 | MEM2 | Unknown (IOSU) |
0x10100000 | 0x104CFFFF | 0x3D0000 | MEM0 | IOSU USB process |
0x10800000 | 0x11EDFFFF | 0x16E0000 | MEM0 | IOSU FS process |
0x11F00000 | 0x1215FFFF | 0x260000 | MEM2 | IOSU PAD process |
0x12300000 | 0x1288FFFF | 0x590000 | MEM2 | IOSU NET process |
0x13D80000 | 0x13DA0000 | 0x20000 | MEM2 | Unknown (IOSU) |
0x14000000 | 0x1CFFFFFF | 0x9000000 | MEM2 |
MEM2-A: 0x14000000 to 0x1CFFFFFF (0x9000000) |
0x1D000000 | 0x1FAFFFFF | 0x2B00000 | MEM2 | IOSU global heap |
0x1FB00000 | 0x1FDFFFFF | 0x300000 | MEM2 | IOSU global IOB (input/output block) |
0x1FE00000 | 0x1FE1FFFF | 0x20000 | MEM0 | Unknown (IOSU) |
0x1FE40000 | 0x1FFFFFFF | 0x1C0000 | MEM0 | Unknown (IOSU) |
0x20000000 | 0x27FFFFFF | 0x8000000 | MEM0 | Unknown (IOSU) |
0x28000000 | 0xCFFFFFFF | 0xA8000000 | MEM2 |
MEM2-B: 0x28000000 to 0xCFFFFFFF (0xA8000000) |
0xE0000000 | 0xE026FFFF | 0x270000 | MEM0 | IOSU ACP process |
0xE1000000 | 0xE12EFFFF | 0x2F0000 | MEM0 | IOSU NSEC process |
0xE2000000 | 0xE26CFFFF | 0x6D0000 | MEM0 | IOSU NIM-BOSS process |
0xE3000000 | 0xE32FFFFF | 0x300000 | MEM0 | IOSU FPD process |
0xE4000000 | 0xE415FFFF | 0x160000 | MEM0 | IOSU TEST process |
0xE5000000 | 0xE506FFFF | 0x70000 | MEM0 | IOSU AUXIL process |
0xE6000000 | 0xE604FFFF | 0x50000 | MEM0 | IOSU BSP process |
0xE7000000 | 0xE7000FFF | 0x1000 | MEM0 | Unknown (IOSU) |
0xEFF00000 | 0xEFF07FFF | 0x8000 | MEM0 | Unknown (IOSU) |
0xFFE00000 | 0xFFF1FFFF | 0x120000 | MEM0 | PPC Cafe OS kernel (mirror of ancast) |
0xFFFF0000 | 0xFFFFFFFF | 0x10000 | MEM0 | IOSU kernel SRAM |