help-hurd
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: libmachuser vs libmach


From: James Morrison
Subject: Re: libmachuser vs libmach
Date: Tue, 18 Jun 2002 14:12:39 -0700 (PDT)

--- "Thomas Bushnell, BSG" <tb@becket.net> wrote:
> James Morrison <rocketmail_com@rocketmail.com> writes:
> 
> > I've been looking though some of the mach interfaces and libmach
> > is mentioned in a few places.  This looks to be libmachuser for us,
> > is this correct?
> 
> libmach existed in some old CMU systems.  It included libmachuser, as
> well as some additional user-space-only functions.  (The CMU systems
> had a libmachuser which was, more or less, just like ours.)
 
 A nice tidbit to add to the Mach manual.

> > I'm also curious about the machine_slot_data_t type, the comment
> > says it is bogus, but the interface for xxx_slot_info uses
> > machine_slot_data_t instead of machien_slot_t, should this be fixed?
> > Also is there any reason that the function to get the function to
> > get more information about a processor is prefixed with xxx?
> 
> xxx means that it's deprecated or otherwise discouraged.  The fact
> that machine_slot_data_t is used only in xxx_slot_info is precisely
> why you should believe that it's bogus.
> 
> The reason the type is discouraged is that returning a straightforward
> struct is a bad idea.  (Compare xxx_host_info with the current
> host_info RPC.)  So there should be a revamped slot_info function too,
> (and cpu_control) though that hasn't been done yet.
> 
> Thomas
> 

 Ok, I'm not too sure what is going on with host_info and xxx_host_info, but it
seems that xxx_host_info is call to the kernel without using mig, but host_info
is an interface created by mig.  So with host_info the struct is copied to the
user process, where in xxx_host_info the struct is simply given to the user
process.  Am I understanding any of this?


=====
James Morrison
   University of Waterloo
   Computer Science - Digital Hardware
   2A co-op
http://hurd.dyndns.org

Anyone referring to this as 'Open Source' shall be eaten by a GNU

__________________________________________________
Do You Yahoo!?
Yahoo! - Official partner of 2002 FIFA World Cup
http://fifaworldcup.yahoo.com



reply via email to

[Prev in Thread] Current Thread [Next in Thread]