Memory layout: Difference between revisions

Line 108: Line 108:
** Initializes level3 pagetable descriptor for vmem 0xFFFFFFF7FF600000. physaddr = tablebase + (0x5<<12).
** Initializes level3 pagetable descriptor for vmem 0xFFFFFFF7FF600000. physaddr = tablebase + (0x5<<12).
** Initializes level3 pagetable descriptor for vmem 0xFFFFFFF7FF800000. physaddr = tablebase + (0x6<<12).
** Initializes level3 pagetable descriptor for vmem 0xFFFFFFF7FF800000. physaddr = tablebase + (0x6<<12).
{| class="wikitable" border="1"
|-
! Vmem
! Physmem
! Size
! Descriptor ORR-value
! Permissions
! Description
|-
| 0xFFFFFFF7FFC00000..0xFFFFFFF7FFC62000 (inclusive)
| 0x800A0000
| 0x63000
| 0x78B
|
| Kernel .text
|-
| 0xFFFFFFF7FFC63000..0xFFFFFFF7FFC65000 (inclusive)
| 0x80103000
| 0x3000
| 0x6000000000078B
|
| Kernel .rodata
|-
| 0xFFFFFFF7FFC66000..0xFFFFFFF7FFC6E000 (inclusive)
| 0x80106000
| 0x9000
| 0x6000000000070B
|
| Kernel .data/...
|}