[OSy] Divne konstanty kalista
Lukáš Kopenec
lukaskopenec at seznam.cz
Thu Nov 29 18:58:05 CET 2007
Ahoj!
Zkus se přeci jen podívat na tlb dump, jestli jsou správně nainicializované
všechny položky. Já z tohohle šílel týden a pak jsem zjistil, že pár
posledních položek TLB obsahovalo pár nesmyslných hodnot, což mne celou dobu
ani nenapadlo, protože jsem věřil svému initTlb :-)
Pak jsem ho přepsal a jako zázrakem to začlo fungovat.
Snad Ti to pomůže
Lukáš
----- Original Message -----
From: "Martin Decky" <decky at dsrg.mff.cuni.cz>
To: "Operating Systems Course" <osy at dsrg.mff.cuni.cz>
Sent: Thursday, November 29, 2007 5:27 PM
Subject: Re: [OSy] Divne konstanty kalista
>> 2) proste to nefunguje a i kdyz maximum v ladeni ceho jsme schopen -
>> tedy vypis tlb tabulky mi moc neosvetli (zadnej specialni bootaci
>> bit neni nastaven) a vyjimky to haze TLBS do general_exception
>> entry - 0
>> entryHi - VPN2 0 ASID 0 (oboje souhlasi, tak proc je to
>> proste nevybere???)
>> entryLo0 - PFN 33664 C 16 D 4 V 2 G 1
>> entryLo1 - PFN 0 C 0 D 0 V 0 G 1
>> dalsi entry jsou v pocatecni inicializaci
>> entryHi - VPN2 0 ASID 255
>> entryLo0 - PFN 0 C 0 D 0 V 0 G 0
>> entryLo1 - PFN 0 C 0 D 0 V 0 G 0
>> diky za jakykoliv help, protoze uz fakt nevim co s tim.
>
> Podle toho, co tady pisete, skutecne vse vypada v poradku. Jedine, co me
> napada, je hodnota registru PageMask.
>
> Projdete si (v nejhorsim pripade zmodifikujte debuggovacimi hlaskami)
> funkci tlb_look() a zkontrolujte, zda se vse dela v poradku. Je tam
> jediny pripad, ktery generuje TLBS a spojitost opet vidim jedine s
> hodnotou PageMask.
>
>
> M.D.
>
> _______________________________________________
> OSy mailing list
> OSy at dsrg.mff.cuni.cz
> https://dsrg.mff.cuni.cz/mailman/listinfo/osy
>
More information about the NSWI004
mailing list