Systems and methods for replicating virtual memory on a host computer and debugging using the replicated memory


Systems and methods are described for replicating virtual memory translation from a target computer on a host computer, and debugging a fault that occurred on the target computer on the host computer. The described techniques are utilized on a target computer having a processor that has halted execution. Virtual to physical address translation data from the target computer is transferred to the host computer. The host computer utilizes the virtual to physical address translation data to access data pointed by virtual memory addresses that were used by the target computer, and then debugs a fault by accessing the data by reading the physical memory address on the host computer. After the virtual to physical memory address translation data have been acquired, they can be cached at the host computer.

Τα συστήματα και οι μέθοδοι περιγράφονται για την αντιγραφή της μετάφρασης εικονικής μνήμης από έναν υπολογιστή στόχων σε έναν οικοδεσπότη υπολογιστή, και τη διόρθωση ενός ελαττώματος που εμφανίστηκε στον υπολογιστή στόχων στον οικοδεσπότη υπολογιστή. Οι περιγεγραμμένες τεχνικές χρησιμοποιούνται σε έναν υπολογιστή στόχων που έχει έναν επεξεργαστή που έχει σταματήσει την εκτέλεση. Το εικονικό έως φυσικό στοιχείο μεταφράσεων διευθύνσεων από τον υπολογιστή στόχων μεταφέρεται στον οικοδεσπότη υπολογιστή. Ο οικοδεσπότης υπολογιστής χρησιμοποιεί τα εικονικά έως φυσικά στοιχεία μεταφράσεων διευθύνσεων στα στοιχεία πρόσβασης που δείχνονται από τις διευθύνσεις εικονικής μνήμης που χρησιμοποιήθηκαν από τον υπολογιστή στόχων, και διορθώνει έπειτα ένα ελάττωμα με την πρόσβαση των στοιχείων με την ανάγνωση της φυσικής διεύθυνσης μνήμης στον οικοδεσπότη υπολογιστή. Αφότου έχουν αποκτηθεί τα εικονικά έως φυσικά στοιχεία μεταφράσεων διευθύνσεων μνήμης, μπορούν να εναποθηκευθούν στον οικοδεσπότη υπολογιστή.


< System and method for selective decoding and decompression

< System and method for identifying base noun phrases

> Digital content distribution, transmission and protection system and method, and portable device for use therewith

> Extensible architecture for versioning APIs

~ 00120