Subject: Where the kernel lives ...
To: None <tech-ports@NetBSD.ORG>
From: Andrew Cagney <firstname.lastname@example.org>
Date: 06/16/1995 17:48:33
(Today's silly question :-)
There is somewhat of a tradition of having kernels live at virtual
address 0xf....... or something similar. Is this really needed? Could,
for instance (assuming the architecture allows it) a kernel live at
address 0x0. Do any of the existing ports do this?
I can think of several potential problems:
o copyin/copyout code moving data between the kernel
and the user space.
o klm's and where they live
o any user/kernel shared memory
Any one `in the know' care to give a `ya' or 'nay' on these or any others ...