Please enable JavaScript to view this site.

winIDEA Help

Version: 9.21.241

Navigation: Plugins > Architecture-specific plugins > Cortex-A

Scroll Prev Top Next More

MMU

In this topic:

Context menu

Memory Map window

Translate Window

 

 

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.

 

CortexMMU-MainWindow

 

 

Toolbar

Icon

Description

Plugin-tricore-autoRefresh

Automatically refresh all MMU views each time the CPU stops

HWtoolsPlugin-rh850timePerformance-refresh

Refresh all MMU views on command

CortexMMU-FlushCachedData

Flush cached data. Note that this operation can take some time to complete

CortexMMU-OpenTranslateView

Open Translate window

CortexMMU-OpenMemoryMapView

Open Memory Map window

CortexMMU-Armv8Buttons

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)

CortexMMU-ARMv7Button

Will read MMU tables TTBR0_1 and TTBR1_1 from current privilege level

ButtonHelp

Go to winIDEA Help

 

 

Columns information

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.

 

 

i-icon

To display or hide columns, right-click on a column header and select what you want to see.

 

 

Context menu

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.

 

 

Memory Map window

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).

CortexMMU-MemoryMapView

 

 

Toolbar

Icon

Description

Plugin-tricore-autoRefresh

Automatically refresh all MMU views each time the CPU stops

HWtoolsPlugin-rh850timePerformance-refresh

Refresh all MMU views on command

ButtonHelp

Go to winIDEA Help

 

 

Translate Window

Translates entered VA to PA or PA to VA for selected EL/PL.

 

Example

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).

 

CortexMMU-TranslateView

 

Copyright © 2024 TASKING Germany GmbH