Hi,

I do not like the idea of adding
amd64_set_gsbase and i386_set_fsbase into our shared libc.

The only user so far is wine,
it already have OS specific setting of fs/gs.

#if defined __linux__
    arch_prctl( ARCH_SET_GS, teb );
#elif defined (__FreeBSD__) || defined (__FreeBSD_kernel__)
    amd64_set_gsbase( teb );
#else
# error Please define setting %gs for your architecture
#endif


The best way should be to alter wine to use sysarch directly,
just "sysarch (AMD64_SET_GSBASE, &teb)"
instead of "amd64_set_gsbase( teb )"

The second option is to insert into
<machine/sysarch.h> "always inline" functions.

Petr







--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]
Archive: 
http://lists.debian.org/[email protected]

Reply via email to