MMU
In this topic:
Core plugin shows memory-management unit (MMU) tables and their entries for the selected exception level (EL) or privilege level (PL) access.
The plugin can be loaded by selecting View / [<device>.COREn].Cortex-A / MMU.
Icon |
Description |
---|---|
Automatically refresh all MMU views each time the CPU stops |
|
Refresh all MMU views on command |
|
Flush cached data. Note that this operation can take some time to complete |
|
Open Translate window |
|
Open Memory Map window |
|
Select the exception level you are interested in: •S3: secure EL3 (will read MMU table TTBR0_EL3) •NS2: non secure EL2 (will read MMU table TTBR0_EL2) •S1: secure EL1 (will read MMU tables TTBR0_EL1 and TTBR1_EL1) •NS1: non secure EL1 (will read MMU tables TTBR0_EL1, TTBR1_EL1 and VTBR0_EL2) •NS1 S1: non secure EL1 stage 1 (will read MMU tables TTBR0_EL1 and TTBR1_EL1) •NS1 S2: non secure EL1 stage 2 (will read MMU table VTBR0_EL2) |
|
Will read MMU tables TTBR0_1 and TTBR1_1 from current privilege level |
|
Go to winIDEA Help |
Input address - Shows virtual or intermediate physical address input to the translation table.
Output address - Shows physical or intermediate physical address output of translation table.
Size - Size of the object described by the table entry.
Type - Type of table entry.
Others - Table entry attributes. For more information read ARM manual.
To display or hide columns, right-click on a column header and select what you want to see. |
Right-click in the plugin window to open the context menu.
Copy Python access snippet - Copy SDK code snippet to extract the content from the plugin window.
Auto Fit - Arrange all the columns to fit in the plugin window.
Options - Set colors and fonts.
Help - Open winIDEA Help.
Shows mapping from virtual or intermediate physical address to physical or intermediate physical address and common memory attributes for selected EL/PL(exception level, privilege level).
Icon |
Description |
---|---|
Automatically refresh all MMU views each time the CPU stops |
|
Refresh all MMU views on command |
|
Go to winIDEA Help |
Translates entered VA to PA or PA to VA for selected EL/PL.
On ARMv8 if EL “NS1” is selected, complete 2 stage translation will be made and PA will be returned. If “NS1 S1” is selected translation will be made from VA to IPA (only stage 1 will get translated).