[HNP] Ram-Test auf PowerPC ohne BS in C

f.reischl

Enthusiast
Thread Starter
Mitglied seit
15.12.2005
Beiträge
537
Ort
Bayern
Hi,

ich habe (demnächst) folgendes Problem:
Es geht um einen Ram-Test, der in reinem C geschrieben werden soll. Grundlage ist ein PowerPC.
Der Boot Loader startet den Ram-Test. Nun ist es so, dass das Testprogramm
ebenso im RAM liegt, also muss dieser Bereich geschützt werden, darf also
vom Programm nicht getestet werden, sonst würde es sich selbst überschreiben.
Deswegen ist es sinnvoll, zwei Tests durchzuführen und dabei das Programm
an einen anderen, bereits getesteten Bereich zu kopieren.
Das Problem liegt nun darin, wie man den Stack umkopiert, um mögliche
Inkonsistenzen zu vermeiden.
Derzeit wird folgendes gemacht:
1. sicherer Bereich getestet.
2. unsicherer Bereich inklusive Stack in sicheren kopiert (Funktion
CopyRAM). Damit wird dieser unsicher.
3. vormals unsicherer Bereich getestet.
Das Programm ist verschiebbar (reloctable). Allerdings scheinen im Stack
einige Zeiger zu sein, die auf den alten Bereich zeigen...

Wie muss man vorgehen, damit der Stack weiterhin funktioniert, also auf die
neuen Adressen zeigt?

Ich weiß, es ist eine sehr spezifische Frage, deswegen: Kennt ihr evtl. ein gutes Forum für diese Frage?
 
Wenn Du diese Anzeige nicht sehen willst, registriere Dich und/oder logge Dich ein.
Also ich kann dir dazu nur sagen, dass Memtest dafür den Speicher der Grafikkarte benutzt und sich da einnistet. Falls du das noch nicht wusstest.
 
Ja, das war mir schon bekannt. Diese Möglichkeit habe ich jedoch nicht.
 
Hardwareluxx setzt keine externen Werbe- und Tracking-Cookies ein. Auf unserer Webseite finden Sie nur noch Cookies nach berechtigtem Interesse (Art. 6 Abs. 1 Satz 1 lit. f DSGVO) oder eigene funktionelle Cookies. Durch die Nutzung unserer Webseite erklären Sie sich damit einverstanden, dass wir diese Cookies setzen. Mehr Informationen und Möglichkeiten zur Einstellung unserer Cookies finden Sie in unserer Datenschutzerklärung.


Zurück
Oben Unten refresh