Fixes handle_indirs issue
authorBarret Rhoden <brho@cs.berkeley.edu>
Fri, 10 Oct 2014 19:07:17 +0000 (12:07 -0700)
committerBarret Rhoden <brho@cs.berkeley.edu>
Mon, 13 Oct 2014 19:47:54 +0000 (12:47 -0700)
commit84889cb1a47a1bb6e102e66e14391d72f29dfaac
tree9e305af6dd5e4d60841d141e8a8b3713892f620d
parent195ce0e3f0456721b1df70ce4101ec11270e4a0e
Fixes handle_indirs issue

handle_indirs() can only proceed if the target vcore is guaranteed to
not be online.  VC_PREEMPTED is the commonly used flag for that, with
the added benefit of that flag turning off the first time a VC comes
back online - meaning we can skip handling their messages if its a moot
point.

This change sets PREEMPTED for all cases of change_to_vcore, since the
"I don't plan to return" case needs to have its messages checked
remotely.
kern/src/process.c