vm_fault: fault on nofault entry

Divacky Roman xdivac02 at stud.fit.vutbr.cz
Sat Mar 18 09:49:40 CET 2006


On Fri, Mar 17, 2006 at 11:57:16PM +0100, Jan Stary wrote:
> Diky,
> 
> On Mar 17 18:25:21, Dan Lukes wrote:
> >  > crash/info.0:  Panic String: vm_fault: fault on nofault entry,
> >  > addr: c9801000
> 
> > 	Page fault je termin z oblasti spravy pameti tykajici se strankovani.
> > 	Nastane v okamziku, kdy se nejaky proces odkaze na takovou linearni 
> > adresu pameti, ktera neni pritomna ve fyzicke pameti. Obsluha teto 
> > vyjimky ma za ukol zjistit, kde obsah pameti je (vetsinu swap, kde 
> > jinde), najit misto ve fyzicke pameti kam stranku umisti (vetsinou za 
> > cenu toho, z ejinou odsune do swapu) a umistit ji tam. Po ukonceni 
> > obsluhy procesor zopakuje instrukci, ktera fault vyvolala.
> 
> pokud tomu tedy spravne rozumim, samotny "page fault" jeste nemusi
> nutne znamenat neco spatneho - proste se behem swapovani ta stranka
> ocitla jinde. Proc to tedy zpusobi panic?
 
page fault jako takovy je v pohode... page fault kernelu je pruser ;)



More information about the Users-l mailing list