Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 21 Jan 2007 23:20:56 +0100
From:      Divacky Roman <xdivac02@stud.fit.vutbr.cz>
To:        Scot Hetzel <swhetzel@gmail.com>
Cc:        emulation@freebsd.org
Subject:   amd64-tls: a wild idea to test
Message-ID:  <20070121222056.GA7798@stud.fit.vutbr.cz>

next in thread | raw e-mail | index | archive | help
hi..

can you try this patch? its very wild idea but miracles happen :)

--- /tmp/tmp.5878.0     Sun Jan 21 23:20:12 2007
+++ /root/projects/linuxolator/src/sys/amd64/linux32/linux32_machdep.c  Sun Jan 21 23:20:04 2007
@@ -1298,8 +1298,8 @@

        critical_enter();
        /* set %gs */
+       wrmsr(MSR_KGSBASE, (register_t) info.base_addr);
        td->td_pcb->pcb_gsbase = (register_t)info.base_addr;
-       wrmsr(MSR_KGSBASE, td->td_pcb->pcb_gsbase);

        critical_exit();

(test with tls_test please)

roman



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20070121222056.GA7798>