[comp.arch] Restarting after virtual memory page fault

tam@endor.harvard.edu (Va-On Tam) (11/22/88)

My question concerns specifically about Sun3/60 hardware:
Is there a way to restart a program at a *different* location 
than the faulting instruction at a virtual memory page fault?  
The occasion arises when the fault handler (written by me) decides 
the faulting process can in no way proceed at the faulting 
instruction, say due to a deadlock situation.  Of course, one 
alternative is to kill it.  But a more humane way is to restart it 
at a predefined save point somewhere before the faulting instruction.

Since I don't subscribe to this newsgroup, please directly
email to me at   tam@harvard.harvard.edu or tam@endor.harvard.edu
I will post all the replies back to the net later.

Many thanks.

Va-On Tam