Subject: Re: @booted_kernel magic symlink?
To: None <tech-kern@NetBSD.org>
From: Chapman Flack <nblists@anastigmatix.net>
List: tech-kern
Date: 04/28/2006 17:53:01
der Mouse wrote:
> To me, this indicates a bug in the implementation of /dev/ksyms.  (I've
> already run into similar bugs elsewhere, such as /kern/msgbuf.)
> 
> If it claims to be a file, it should act like a file.  In particular, a
> *real* file with identical contents should act exactly the same way.

It seems to me that the 'classic' device interface precludes giving
such magic behavior to a regular file.  kern/msgbug is another story;
it lives on a magic filesystem, so there should be no problem making
it appear as a file or any kind of thing you like.  Once /dev is really
a devfs, the same could be done for /dev/ksyms.

Or, why couldn't it be /kern/ksyms?

But then, the is-a-file test in nm was added after the 2.0 release.
The 2.0 nm runs directly on /dev/ksyms and doesn't seem to crash the
stock market, accelerate global warming, or anything like that; but
somebody had to go and add a test to make sure it couldn't. :/

-Chap