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