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