>I dont understand. Why can't the capability device be put directly >into 9vx? Doesn't the 9vx "kernel" have its own notion of >user id for each of the processes it hosts independant of the >underlying unix user id? I thought only select parts of the >system such as the unix file server cared about the unix >user id.
I didn't mean to imply that the capability device couldn't exist within 9vx, simply that it was not currently implemented. I speculate the reason it hadn't been done was that 9vx wasn't really conceived as a multi-user system. I wasn't proposing my patch as anything other than an expedient means of getting CPU functionality within an existing 9vx setup. I confess I haven't taken the time to study what's really going on in the .ed files used to tweak the plan 9 source for 9vx, and I didn't have a personal practical motivation for doing more than just cpu in as the current user. I think the general issue of how to make 9vx as close a parallel to a native plan 9 install as possible, including support for tcp booting, plan9.ini options, running the standard file servers from disk partitions, would benefit from being addressed in an integrated way. I know some of this work has already been done. A 9vx distribution with those modifications and the full tree included would be a fun project, but the 'too many projects, too little time' issue always looms. >Tim Newsham | www.thenewsh.com/~newsham | thenewsh.blogspot.com ~Mycroftiv 9gridchan.org
