ADDRESS TRANSLATION TRACE MESSAGE GENERATION FOR DEBUG
A data processing system (10) and method generates debug messages by permitting an external debug tool (36) to have real-time trace functionality. A data processor executes a plurality of data processing instructions and uses a memory (30) for information storage. Debug module (26) generates debug m...
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Patent |
Sprache: | eng ; fre |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | A data processing system (10) and method generates debug messages by permitting an external debug tool (36) to have real-time trace functionality. A data processor executes a plurality of data processing instructions and uses a memory (30) for information storage. Debug module (26) generates debug messages including address translation trace messages. A memory management unit (16) has address translation logic for implementing address translation to translate addresses between virtual and physical forms. The debug module includes message generation module (64) that is coupled to the memory management unit for receiving notice when one or more address translation mappings are modified. The message generation module generates an address translation trace message in response to a detection of a modification of an address translation mapping occurs and provides the address translation trace message external to the debug module.
L'invention concerne un système de traitement de données (10) et un procédé qui génèrent des messages de débogage en permettant à un outil de débogage externe (36) d'avoir une fonctionnalité de suivi en temps réel. Un processeur de données exécute une pluralité d'instructions de traitement de données et utilise une mémoire (30) pour un stockage d'informations. Un module de débogage (26) génère des messages de débogage comprenant des messages de suivi de traduction d'adresse. Une unité de gestion de mémoire (16) possède une logique de traduction d'adresse pour traduire des adresses afin de mettre en oeuvre une traduction d'adresse pour traduire des adresses entre des formes virtuelle et physique. Le module de débogage comprend un module de génération de message (64) qui est couplé à l'unité de gestion de mémoire pour recevoir une notification lorsqu'un ou plusieurs mappages de traduction d'adresse sont modifiés. Le module de génération de message génère un message de suivi de traduction d'adresse en réponse à une détection d'une modification d'un mappage de traduction d'adresse qui se produit et fournit le message de suivi de traduction d'adresse à l'extérieur du module de débogage. |
---|