Subversion Repositories HelenOS-historic

Compare Revisions

Ignore whitespace Rev 1172 → Rev 1184

/kernel/trunk/arch/amd64/src/amd64.c
173,7 → 173,7
*/
__native sys_tls_set(__native addr)
{
THREAD->tls = addr;
THREAD->arch.tls = addr;
write_msr(AMD_MSR_FS, addr);
return 0;
}
/kernel/trunk/arch/amd64/src/proc/scheduler.c
47,7 → 47,7
swapgs();
 
/* TLS support - set FS to thread local storage */
write_msr(AMD_MSR_FS, THREAD->tls);
write_msr(AMD_MSR_FS, THREAD->arch.tls);
 
#ifdef CONFIG_DEBUG_AS_WATCHPOINT
/* Set watchpoint on AS to ensure that nobody sets it to zero */
/kernel/trunk/arch/amd64/src/proc/thread.c
34,5 → 34,5
*/
void thread_create_arch(thread_t *t)
{
t->tls = 0;
t->arch.tls = 0;
}