I've made another batch of checkins. They include:
the beginnings of the IA-64 port
the userspace access macros now do access checking properly
fixed a race early in the boot process caused by a SIGVTALRM hitting before
the signal handler had been set up
put some checks in sys_ptrace to make sure that kernel memory can't be
accessed through ptrace
And, as a bonus, I found a way to crash it that I don't know how to fix yet.
So, if you've always wanted to panic a virtual machine but didn't know how,
here's what you do:
boot it up with an extra virtual console or two
log in and run 'strace -f -p <pid>' with the pid of a getty running on a
log in on that console
you will probably get a nice kernel-mode fault
This seems to be somewhat dependent on what strace finds in some random memory
that it's looking at, but this is reliable for me...