Full MMU Support


The embedded tools company


Picture
  Highlights
Full integrated support of processor′s MMU
Display of processor MMU registers
Display of MMU table entries
Display of address translation table
′Shadowing′ MMU address translation inside debugger
Full virtual and physical access to target at any time
Debugger has optionally write access to write protected memory areas
Detection and decoding of software MMU tables built by operating systems
Support for several user space MMU tables side by side
TLB context tracking and git statistics via CTS


Support
Technical Support



TOP

Full integrated support of processor's MMU



    The debugger contains a dedicated MMU support for each processor's MMU, including cache, TLBs, PTEs, translation tables, and whatever the processor incorporates.
TOP

Display of processor MMU registers


Display of all processor internal MMU registers

Easy access and modifications to MMU registers







TOP

Display of MMU table entries



    The debugger walds through the whole MMU table and displays address translations, access flags, permission bits etc.

TOP

Display of address translation table



    Shows all virtual to physical address translations currently set on the target.








TOP

"Shadowing" MMU address translation inside debugger


Debugger keeps a copy of target MMU tables

Quick reference of address translations

Fast access to virtual and physical addresses

Access to virtual addresses even if target MMU tables are incomplete or if MMU entries are hidden from processor

Reverse translation for bus traces


TOP

Full virtual and physical access to target at any time


Access any physical address at any time

Access any virtual address at any time

Use virtual and physical addresses simultaneously

TOP

Debugger has optionally write access to write protected memory areas


Either prohibit debugger from writing to write protected memory

Or permit debugger write access to write protected memory

  • to enable software breakpoints
  • to allow patching
  • to change data

memory area keeps write protected for target application

TOP

Detection and decoding of software MMU tables built by operating systems



Debugger knows and walks through OS specific MMU tables

Currently supported: Linux, QNX, Windows CE, Symbian OS, CHORUS



TOP

Support for several user space MMU tables side by side





Debugger supports several process' MMU tables at once

Access to several user processes at a time

Supporting processes that share same virtual addresses, but use different physical addresses

  • e.g. debugging process 1, setting breakpoints on process 2 and watching variables of process 3, all simultaneously.





Copyright © 2016 Lauterbach GmbH, Altlaufstr.40, D-85635 Höhenkirchen-Siegertsbrunn, Germany  Impressum
The information presented is intended to give overview information only.
Changes and technical enhancements or modifications can be made without notice. Report Errors
Last generated/modified: 28-Jan-2016