[OSy] Pomoc s ladenim
Josef Reidinger
josef.reidinger at seznam.cz
Fri Nov 30 17:54:58 CET 2007
Ahoj,
narazil sem na problem ze mi neco prepisuje pamet. Zkontroloval sem
zasobnik a ten tam nepreteka. Tak sem k ladeni pouzil msim a dostal sem
radek na kterem to zmeni tu adresu
[msim] md 0x202008 10
00202008 00000000 0020e000 00000002 00000000
00202018 80206e14 80206d3c 80206008 80202008
00202028 00000000 80004cc0
[msim] step 1
80002FCC sw a3, (a2)
[msim] md 0x202008 10
00202008 00000003 0020e000 00000002 00000000
00202018 80206e14 80206d3c 80206008 80202008
00202028 00000000 80004cc0
ta adresa 02202008 je zacatek me vma struktury. zjistil sem i ze je to
ve funkci context_switch (ktera normalne funguje a zatim sem zadny
problem nezaznamenal). Ted ale moc netusim co s tim, zkousel sem si
prelozit zdrojak do assembleru, ale tam sem nenasel posloupnost
instrukci jak je dela msim.
Pohled do kodu mi taky moc nepomohl, zadnou chybu tam nevidim, pouzivaji
se hlavne staticke promenne a kernel end je dost mimo, takze ty by to
taky nemeli prepisovat.
Nevite jeste nejakou moznost co jak zjistit co to dela? je to dost
neprijemne, kdyz se mi najednou v moji virtualni tabulce prepise hodnota.
diky
More information about the NSWI004
mailing list