[OSy] Vyvolavanie vynimky TLB invalid

Viliam Holub holub at dsrg.mff.cuni.cz
Tue Jan 8 23:25:25 CET 2008


On 08. Jan (Tuesday) v 17:01:45 +0000 2008, Jaroslav  Pastorek wrote:
> Neviem, co si predstavit pod, 2nd level TLB miss,
> nieco ako ked sa v obsluhe tlb refill vyvola znovu tlb refill?
> 
> Ta vynimka nastane na instrukcii 5BC,
> podla vsetkeho je to kod z handle_general_exception a ta instrukcia
> je prva, co uklada registre na stack, ktory je v v useg. Ako vidno tesne predtym sa nastavi
> nova hodnota status registra (to sme ponechali ako v kaliste, teda spodnych 6 bitov by mali byt 0),
> ale nikde som nenasiel, ze by to malo nejaky vplyv na tlb invalid.
> ...
> 000005B0    and   k0, k0, k1          
> 000005B4    mtc0  k0, status          
> 000005B8    addiu sp, sp, 0xff68      
> 000005BC    sw    0, (sp)             
> 000005C0    sw    at, 0x4(sp)         
> 000005C4    sw    v0, 0x8(sp)

	Poslal byste mi binarky a config msimu, abych si to mohl sam spustit?
Protoze tlbcko je trosku zaludne a uz vice kolegu se v nem zamotalo, treba
bych implementoval do msimu "vysvetlujici" prikaz...

	VH

-- 
Viliam Holub
http://dsrg.mff.cuni.cz/~holub/
Distributed Systems Research Group
Department of Software Engineering
Faculty of Mathematics and Physics
Charles University, Czech Republic




More information about the NSWI004 mailing list