Line 33: |
Line 33: |
| | 0x17E10000 | | | 0x17E10000 |
| | 0x00001000 | | | 0x00001000 |
− | | L2C-310 Level 2 Cache Controller (2MB) | + | | L2C-310 r3p3 Level 2 Cache Controller (2MB) |
| |- | | |- |
| | style="background: green" | Yes | | | style="background: green" | Yes |
Line 84: |
Line 84: |
| | | |
| === <code>0x1F000000</code> ([[New 3DS]] only) === | | === <code>0x1F000000</code> ([[New 3DS]] only) === |
− | This area is used by [[QTM Services]],starting at offset <code>0x200000</code>, size <code>0x180000</code>. This area is not accessible to the GPU on the old 3DS. The old 3DS and New 3DS GSP module has <code>vaddr->physaddr</code> conversion code for this entire region. On the New 3DS, only the first <code>0x200000</code> bytes (half of this memory) are accessible to the GPU. | + | This area is used by [[QTM Services]] and Kernel11,starting at offset <code>0x200000</code>, size <code>0x180000</code>. This area is not accessible to the GPU on the old 3DS. The old 3DS and New 3DS GSP module has <code>vaddr->physaddr</code> conversion code for this entire region. On the New 3DS, only the first <code>0x200000</code> bytes (half of this memory) are accessible to the GPU. |
| | | |
| == ARM9 == | | == ARM9 == |
Line 638: |
Line 638: |
| FCRAM is partitioned into three regions of memory (APPLICATION, SYSTEM, and BASE). Most applications can only allocate memory from one of these regions (which is encoded in the [[NCCH/Extended_Header#ARM11_Kernel_Flags|process kernel flags]]). There is a fixed set of possible size of each memory region, determined by the APPMEMTYPE value in [[Configuration_Memory#APPMEMTYPE|configuration memory]] (which in turn is set up according to the [[FIRM#FIRM_Launch_Parameters|firmware launch parameters]]). | | FCRAM is partitioned into three regions of memory (APPLICATION, SYSTEM, and BASE). Most applications can only allocate memory from one of these regions (which is encoded in the [[NCCH/Extended_Header#ARM11_Kernel_Flags|process kernel flags]]). There is a fixed set of possible size of each memory region, determined by the APPMEMTYPE value in [[Configuration_Memory#APPMEMTYPE|configuration memory]] (which in turn is set up according to the [[FIRM#FIRM_Launch_Parameters|firmware launch parameters]]). |
| | | |
− | Support for APPMEMTYPEs 6 and 7 was implemented in [[NS]] with [[8.0.0-18]]. These configurations are only supported in the [[New_3DS]] ARM11-kernel, and are in fact the only ones supported there at all. Applications only get access to the larger memory regions when this is specified in their [[NCCH/Extended Header#New3DS System Mode|extended header]]. | + | Support for APPMEMTYPEs 6 and 7 (and 8?) was implemented in [[NS]] with [[8.0.0-18]]. These configurations are only supported in the [[New_3DS]] ARM11-kernel, and are in fact the only ones supported there at all. Applications only get access to the larger memory regions when this is specified in their [[NCCH/Extended Header#New3DS System Mode|extended header]]. |
| | | |
| {| class="wikitable" border="1" | | {| class="wikitable" border="1" |
Line 689: |
Line 689: |
| | 0x01400000 | | | 0x01400000 |
| |- | | |- |
− | | 6 (This is the default on New3DS. With [[New_3DS]] kernel this is the type used when the value is not 7) | + | | 6 and 8 (6 is the default on New3DS. With [[New_3DS]] kernel this is the type used when the value is neither 7 nor 8) |
| | 0x0 | | | 0x0 |
| | 0x07C00000(124MB) | | | 0x07C00000(124MB) |