[okl4-developer] thread spaceid
Carl van Schaik
carl at ok-labs.com
Tue Jul 10 11:43:24 EST 2007
Hi Jorge / Harry,
We have encountered this problem as well recently, although for very
different reasons. I'm experimenting with adding a "Sender's Space"
field in the UTCB, which is updated on every IPC to reflect the space-id
of the sender. This would means that the roottask for example need not
lookup the space-id of the thread, and the kernel guarantees that the
value cannot be faked.
regards,
Carl
Jorge Torres wrote:
> Yeap,
>
> A syscall such as pagerof would be great in some situations,
>
> Thanks,
>
> JOrge
>
> On 7/9/07, *Harry Vennik* < htvennik at zonnet.nl
> <mailto:htvennik at zonnet.nl>> wrote:
>
> I have run into the same thing recently. Not often a thread needs to
> know its own space-id, but when implementing some memory management
> server it would be very nice to be able to map the thread-id where
> the IPC request is coming from to a space-id to apply the memory
> mapping to. I think the microkernel simply has to keep track of the
> thread to space relations, so why require a memory manager server to
> do the same thing? I think it would be better to keep that info in
> the micro kernel only, and provide a way for the memory manager to
> request that information through a (privileged) syscall.
>
> Regards,
>
> Harry
>
> Op 9-jul-2007, om 9:04 heeft Carl van Schaik het volgende geschreven:
>
> > Are you asking about finding a thread's space-id? Currently it
> is not
> > possible, the OS environment should tell the thread, eg on its
> > stack. In
> > general, threads don't need to know their space-id and can't
> call make
> > any L4 calls that require it.
> >
> > regards,
> > Carl
> >
> > Jorge Torres wrote:
> >> HI,
> >>
> >>
> >> Does somebody know how can one find a thread spaceid?
> >>
> >> Thanks,
> >>
> >> Jorge
> >>
> ---------------------------------------------------------------------
> >> ---
> >>
> >> _______________________________________________
> >> Developer mailing list
> >> Developer at okl4.org <mailto:Developer at okl4.org>
> >> https://lists.okl4.org/mailman/listinfo/developer
> >>
> >
> >
> > _______________________________________________
> > Developer mailing list
> > Developer at okl4.org <mailto:Developer at okl4.org>
> > https://lists.okl4.org/mailman/listinfo/developer
>
>
More information about the Developer
mailing list