vm_fault: fault on nofault entry

Jan Stary hans at stare.cz
Fri Mar 17 23:57:16 CET 2006


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?

Da se neco usuzovat z te opakujici se adresy?

>  > Co presne je "vm_fault: fault on nofault entry"?
> 	Pravdepodobne je to hlaska prave z obsluhy te vyjimky - kdyz ta 
> zjistila, ze pozadovana chybejici stranka je podle jejich zaznamu 
> "nestrankovatelna" - tedy se z pameti nikdy neodstranujici, ktera tedy 
> nemuze chybet - a kterou tedy nelze odnikud vytahnout a vratit. Samotny 
> fakt vzniku teto udalosti je jasnym dukazem vazne chyby v oblasti spravy 
> pameti, kterou navic nelze nijak napravit - system prisel na to, ze v 
> pameti ma neopravitelny bordel. Nema celkem jinou moznost jak 
> zareagovat, nez to zabalit ...

Ze _tohle_ je poukazka na panic, to chapu.

	Jeste jednou diky

		Honza




More information about the Users-l mailing list