The bootstrap loader starts the kernel and passes one argument "howto" to the kernel. This is also true when using kzip'ed kernels, but in "/sys/i386/boot/kzipboot/head.S" the function "_boot" is called which puts another int on the stack, so the parameter "howto" of the function "boot" refers to the wrong address. Fix: Add a dummy-parameter to the function "boot", like: void boot (int dummy, int howto) How-To-Repeat: Just boot a kzip'ed kernel.
State Changed From-To: open->closed Fixed in revision 1.2 of kzipboot/head.S.