[OSy] Zamrzani

Jakub Jermar jakub at jermar.eu
Tue Dec 5 13:44:39 CET 2006


Uprava msimu je taky moznost.
Myslim tim, ze si ho muzes instrumentovat tak, aby bud trasoval nejake 
zajimave akce nebo aby se pri nich primo zastavil.

jj

Tomas Caithaml wrote:
> 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
> _______________________________________________
> OSy mailing list
> OSy at nenya.ms.mff.cuni.cz
> http://nenya.ms.mff.cuni.cz/mailman/listinfo/osy



More information about the NSWI004 mailing list