In memory of Ben “bushing” Byer, who passed away on Monday, February 8th, 2016.

Difference between revisions of "Memory map"

From WiiUBrew
Jump to navigation Jump to search
(Add space for background app memory, even though start and size are unknown)
(see http://pastie.org/pastes/10387446/text?key=2d8ntqslbb5drecr71eo0q)
Line 26: Line 26:
 
| MEM2
 
| MEM2
 
| Loader data area
 
| Loader data area
 +
|-
 +
| 0x28000000
 +
| 0x30000000
 +
| 0x8000000
 +
| MEM2
 +
| UPID 5
 +
|-
 +
| 0x30000000
 +
| 0x32000000
 +
| 0x2000000
 +
| MEM2
 +
| UPID 1
 
|-
 
|-
 
| 0x32000000
 
| 0x32000000
Line 32: Line 44:
 
| MEM2
 
| MEM2
 
| Cafe OS loader and libraries
 
| Cafe OS loader and libraries
 +
|-
 +
| 0x33000000
 +
| 0x34000000
 +
| 0x1000000
 +
| MEM2
 +
| UPID 6
 +
|-
 +
| 0x34000000
 +
| 0x50000000
 +
| 0x1C000000
 +
| MEM2
 +
| several UPIDs
 
|-
 
|-
 
|  
 
|  
Line 41: Line 65:
 
| 0x50000000
 
| 0x50000000
 
| 0x8FFFFFFF
 
| 0x8FFFFFFF
| 0x40000000
+
| 0x40000000/0x80000000
 
| MEM2
 
| MEM2
 
| Foreground app memory
 
| Foreground app memory

Revision as of 16:16, 31 August 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 (for use by Cafe OS apps)
0x08000000 0x0811FFFF 0x120000 MEM0 Ancast image
0x1B900000 0x1B97FFFF 0x80000 MEM2 Loader data area
0x28000000 0x30000000 0x8000000 MEM2 UPID 5
0x30000000 0x32000000 0x2000000 MEM2 UPID 1
0x32000000 0x327FFFFF 0x800000 MEM2 Cafe OS loader and libraries
0x33000000 0x34000000 0x1000000 MEM2 UPID 6
0x34000000 0x50000000 0x1C000000 MEM2 several UPIDs
0x4FFFFFFF MEM2 Background app memory
0x50000000 0x8FFFFFFF 0x40000000/0x80000000 MEM2 Foreground app memory
0xFFE00000 0xFFF1FFFF 0x120000 MEM0 Cafe OS kernel (mirror of ancast)