Specifications

Table Of Contents
ARM Debugger 1 4 3 C P U s p e c i f i c M M U C o m m a n d s
©1989-2014 Lauterbach GmbH
CPU specific tables:
MMU.SCAN Load MMU table from CPU
Loads the CPU specific MMU translation table from the CPU to the debugger internal translation table. If
called without parameters the complete page table will be loaded. The loaded address translation can be
viewed with TRANSlation.List.
If the command is called with either an address range or an explicit address, page table entries will only be
loaded if their logical address matches with the given parameter.
NonSecure-
PageTable
Displays the translation table used if the CPU is in nonsecure mode and in
privilege level PL0 or PL1. This is the table pointed to by MMU registers
TTBR0 and TTBR1 in nonsecure mode. This option is only visible if the CPU
has the TrustZone and/or Virtualization Extension.
This option is only enabled if Exception levels EL0 or EL1 use Aarch32
mode.
Secure-
PageTable
Displays the translation table used if the CPU is in secure mode. This is the
table pointed to by MMU registers TTBR0 and TTBR1 in secure mode. This
option is only visible if the CPU has the TrustZone Extension.
This option is only enabled if the Exception level EL1 uses Aarch32
mode.
Hypervisor-
PageTable
Displays the translation table used by the MMU when the CPU is in HYP
mode. This is the table pointed to by MMU register HTTBR.
This table is only available in CPUs with Virtualization Extension.
Intermediate-
PageTable
Displays the translation table used by the MMU for the second stage
translation of a guest machine. (i.e., intermediate physical address to
physical address). This is the table pointed to by MMU register VTTBR.
This table is only available in CPUs with Virtualization Extension.
Format: MMU.SCAN <table> [<range> <address>]
MMU.<table>.SCAN (deprecated)
<table>: PageTable
KernelPageTable
TaskPageTable <task>
ALL
and CPU specific tables