[OSy] Divne konstanty kalista

Lukáš Kopenec lukaskopenec at seznam.cz
Mon Nov 26 17:35:54 CET 2007


Ahoj!

1) Protože je to maska, maskuje bit č.1 a 2^1 je 2
2) To samý v bledě modrým :-)
3) Přečti si ten manuál pořádně. Global bit je sice v TLB v Hi, ale taky je 
tam poznámka, že napříč tomu se určuje jako AND na těchto bitech v EntryLo0 
a EntryLo1, kde je to nejnižší bit
4) Mapování normálně funguje a dost možná, že až si uděláš jasno v těch 
předchozích 3 bodech a opravíš kód, začne Ti fungovat taky

Hodně štěstí :-)
Lukáš

----- Original Message ----- 
From: <Josef.Reidinger at seznam.cz>
To: "Operating Systems Course" <osy at dsrg.mff.cuni.cz>
Sent: Monday, November 26, 2007 5:15 PM
Subject: [OSy] Divne konstanty kalista


> Ahoj, mam trochu zmatek v konstantach kalista
> 1) proc je cp0_entrylo_v_mask 2 a ne jednicka jak by se zdalo podle jeho 
> pozice z manualu?
> 2) to samy s dirty bitem
> 3) proc je cp0_entrylo_g_mask kdyz global(pokud je to on) je v lo misto hi 
> a je jednicka ,teda uplne mimo manual?
> 4) funguje nekomu mapovani pres tlb? ja to podle manualu korektne vyplnim 
> a ono to hodi TLB exception, ktera jde rovnou do general exception, coz 
> podle manualu znamena, ze neni nastaven valid bit?
> JR
>
> _______________________________________________
> OSy mailing list
> OSy at dsrg.mff.cuni.cz
> https://dsrg.mff.cuni.cz/mailman/listinfo/osy
> 





More information about the NSWI004 mailing list