On Thu, Sep 03, 2009 at 04:29:21PM -0700, Dan Mick wrote:
> Steve Gonczi wrote:
> >Hello,
> >
> >I am debuggin a doors problem.  My question is: how should I interpret the 
> >door_pc field in the door_node? As per the Mauro/McDougall book it 
> > contains the address of the function that services the door.
> >
> >It does not look like a fully formed 64 bit address, as I cannot just do a 
> >xxxx:dis on it.
> >Looks more like some sort of an offset, but an offset from what?
> 
> It definitely is supposed to be a text address of a callable routine:
> 
>                 (*(dp->door_pc))(dp->door_data, &ct->d_args,
>                     &destfn, &destarg, &error);

Note that it is a *user-space* address, unless we're talking about a kernel
door server.

Cheers,
- jonathan

Reply via email to