From: Jeff Dike <jdike@ka...> - 2000-11-18 01:35:07
If you want to build from source from now on, you have to put ARCH=um on the
make command line or in the environment. I added Dave Zarzycki's changes to
the top-level Makefile, which make the default behavior to build a native
kernel. This is in preparation to getting UML in the main pool.
hostfs still doesn't work, but it's configurable.
UML works better as a daemon.
The umn driver doesn't put "-n" on the ifconfig command line.
Also, the problems with checking out arch/um/fs seem to have been fixed.
From: Jeff Dike <jdike@ka...> - 2000-06-15 02:01:34
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...
From: Jeff Dike <jdike@ka...> - 2000-10-17 03:06:02
This batch does the following:
Allocates larger kernel stacks. There is also a guard page between the two
pages of stack and the task structure. Any overly long stacks will now
segfault at the place that they grew to big.
Redid a couple of procedures to reduce their stack frame size.
The kernel debugger no longer sees SIGSEGV.