amd64-tls: a wild idea to test

Divacky Roman xdivac02 at stud.fit.vutbr.cz
Sun Jan 21 22:20:59 UTC 2007


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


More information about the freebsd-emulation mailing list