[email protected] once said: > > Yes, the tsemacquire syscall is not currently implemented in 9vx. > > The "ticks" field is also not present in the mach structure, so adding > tsemacquire isn't trivial. I was hoping to get away with just adding > the field, but if the comment is correct, I need at minimum to add > code to keep the ticks up to date and I can't seem to find model code > in Plan 9 to do it. I guess I'm drowning...
I have a few patches to support Go in my vx32 tree. I've made lots of other changes so it might take me a while to get a clean patch to David. For tsemacquire, you can just s/m->ticks/msec()/. There's also a few instructions (MOVQ, EMMS, etc.) that have to be added to libvx32/emu.c since the Go runtime and standard library use them. Cheers, Anthony
