kernels with more than 56K of instruction space
utzoo!decvax!ucbvax!dist2
utzoo!decvax!ucbvax!dist2
Thu Oct 8 19:17:22 AEST 1981
I could not get a kernel with an instruction space bigger than
56K in size to load, even though we are running on a 11/70
which has split I/D. It appears that the last kernel I space
mapping register was getting set to point to the I/O page
regardless of the fact the we were running split I/D.
This is true and there is a very good reason for it to be done that
way. If one loads a 407 or 430 file rather than a 411 one, the boot
program (kernel/src/cmd/standalone/bootstrap/boot.c) will unseparate
the kernel. If KISA7 is not pointing to the I/O page, there will be no
way to access it (and no way to correct the mistake since all memory
management registers sit in that page). Remember that in nonseparate
mode, all fetches go through instruction space.
Carl
More information about the Comp.bugs.2bsd
mailing list