Post by Paul KoningPost by Paul KoningI just installed NetBSD/VAX V8 on SIMH. The documentation mentions "set
cpu idle=netbsd", but it doesn't work -- I'm stuck at 100% CPU.
Post by Paul KoningI'm running it on the microvax3900 simulator, if that makes a difference. Any ideas?
Update: it's working now. I had some configuration issues before with
networking etc. but I don't see how that explains idle failure. I know
sometimes, in some simulators, it takes a while to get to idle, but I thought I
had waited long enough.
In any case, this appears to be a false alarm and it does work correctly.
Well, when I followed the directions you pointed out, I did see what you
had reported. A little deeper observation strongly suggested that the
OS execution flow that happens on NetBSD/VAX during idling had changed
from how things were working when I had worked through how to get things
well behaved idling under simh.
I haven't yet had the time to look closely at the OS code to determine
what exactly was happening. If you're seeing things OK now, maybe, there
is some sort of garbage collection activity going on, which runs for a while
and then somehow eventually stabilizes to the known idle execution
pattern.
NetBSD is the fundamental exception for operating systems running under
simh due to the fact that it is still an actively developed and evolving
operating system. As a result, the idle detection pattern will always have
to evolve along with the evolving OS.
- Mark