[OSy] Zamrzani
Tomas Caithaml
Tomas.Caithaml at seznam.cz
Tue Dec 5 13:31:05 CET 2006
Zdravim.
Taky mame problemy se zamrzanim kernelu. Prepnutim do msimu se nam podarilo
zjistit, ze se cyklime na adrese 0x8000180, kde "jaksi" neni instrukce
"j handle_general_expection", ale "lb at, (0)", ktera se snaží přistoupit na 0 adresu, tudíž
vyvolá vyjimku, která skočí na tu samou adresu ...
Vypada to, ze si docela solidne kropime pamet. Bohuzel nejak nevime, jak zjistit kdo tak
cini. Ladici schopnosti msimu mi pridou opravdu minimalni. Mam takovy dojem, ze snad
ani nelze nastavovat registry ale jenom je cist. O breakpointech a provazani se zdrojaky
si asi muzu nechat jen zdat.
Urcitou nadeji byl WatchLo registr, chtel jsem tam zapsat adresu refill handleru a cekat, az
na tu adresu nekdo zapise. Tak jsem do main.c na zacatek prihodil:
write_cp0_reg(18,(0x180<<3)+1);
___stop();
Ale zda se ze se hodnota WatchLo nezmenila. Delam neco spatne, nebo msim
toto nepodporuje? Existuje nejaky jiny zpusob, jak zjistit, ze nekdo zapisuje na danou
adresu?
S pozdravem,
Tomas Caithaml,
tomas.caithaml at seznam.cz, preferred coding iso-8859-2
More information about the NSWI004
mailing list