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