|
From: Jeremy F. <je...@go...> - 2002-10-04 16:50:11
|
On Fri, 2002-10-04 at 09:22, Julian Seward wrote:
The important change is to do with thread-specific data. New scheme on
x86s at least is that the linux kernel creates a GDT entry which points
at a thread's local storage; the thread can then access that merely
by using a suitable segment override prefix on any old memory referencing
insn. Kernel swizzles the GDT entry when scheduling threads, and
there is a new syscall by which a thread can tell the kernel
where it's TLD is [i assume because GDT can't be swizzled from user-space]
and because the kernel needs to know this anyway.
But if all this is just implementation detail of libpthreads and you're
replacing all of libpthreads, then surely you wouldn't have to deal with
it anyway?
- possibly your patches of 25 Sept if they don't cause build problems
on any test platform I have
Oh, you mean the poll/select name issue and the msgsnd/msgrcv
implementation?
J
|