From 383aba6fbda78034fcaa73fe9a2801a4ebba8f6b Mon Sep 17 00:00:00 2001 From: Stefan Lankes Date: Sun, 30 Aug 2015 22:05:06 +0200 Subject: [PATCH] avoid the using of MSR because an MSR access is slow --- hermit/arch/x86/kernel/tasks.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hermit/arch/x86/kernel/tasks.c b/hermit/arch/x86/kernel/tasks.c index 735246764..e51424169 100644 --- a/hermit/arch/x86/kernel/tasks.c +++ b/hermit/arch/x86/kernel/tasks.c @@ -94,7 +94,7 @@ static int thread_entry(void* arg, size_t ep) if (curr_task->tls_addr && curr_task->tls_size) { // set fs register to the TLS segment writefs(stack+offset); - kprintf("Task %d set fs to 0x%llx\n", curr_task->id, readfs()); + kprintf("Task %d set fs to 0x%llx\n", curr_task->id, stack+offset); // copy default TLS segment to stack offset -= curr_task->tls_size;