[Vm-dev] Question about process preemption during longJump

tim Rowledge tim at rowledge.org
Tue Apr 16 16:47:46 UTC 2013


A fairly wild guess based on old memories and speculation about code I haven't actually read yet - this is using stackLimit as a flag for an interrupt having occurred. If stackLimit is a globally accessible value that an interrupt or thread handler can write then one would set it to 0 as a way of saying "at the very next opportunity, force a porces switch check (or even a process switch check)"

You might find a similar check in other places like primitive calls etc.

tim
--
tim Rowledge; tim at rowledge.org; http://www.rowledge.org/tim
Useful random insult:- Ought to have a warning label on his forehead.




More information about the Vm-dev mailing list