MMU Support The embedded tools company


MMU Support

Picture

 
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
 




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.





Navigation
Copyright © 2004 Lauterbach Datentechnik GmbH, Fichtenstr. 27, D-85649 Hofolding, Germany  Impressum
The information presented is intended to give overview information only.
Changes and technical enhancements or modifications can be made without notice.
Last generated/modified: Aug-25-2004