Searched hist:129309 (Results 1 - 3 of 3) sorted by relevance
/freebsd-10.2-release/sys/amd64/include/ | ||
H A D | pcb.h | diff 129309 Sun May 16 22:43:57 MDT 2004 peter Checkpoint some of what I was starting to tinker with for having some different context support for 32 vs 64 bit processes. This simply omits the save/restore of the segment selector registers for non 32 bit processes. This avoids the rdmsr/rwmsr juggling when restoring %gs clobbers the kernel msr that holds the gsbase. However, I suspect it might be better to conditionally do this at user<->kernel transition where we wouldn't need to do the juggling in the first place. Or have per-thread extended context save/restore hooks. |
/freebsd-10.2-release/sys/amd64/amd64/ | ||
H A D | cpu_switch.S | diff 129309 Sun May 16 22:43:57 MDT 2004 peter Checkpoint some of what I was starting to tinker with for having some different context support for 32 vs 64 bit processes. This simply omits the save/restore of the segment selector registers for non 32 bit processes. This avoids the rdmsr/rwmsr juggling when restoring %gs clobbers the kernel msr that holds the gsbase. However, I suspect it might be better to conditionally do this at user<->kernel transition where we wouldn't need to do the juggling in the first place. Or have per-thread extended context save/restore hooks. |
H A D | genassym.c | diff 129309 Sun May 16 22:43:57 MDT 2004 peter Checkpoint some of what I was starting to tinker with for having some different context support for 32 vs 64 bit processes. This simply omits the save/restore of the segment selector registers for non 32 bit processes. This avoids the rdmsr/rwmsr juggling when restoring %gs clobbers the kernel msr that holds the gsbase. However, I suspect it might be better to conditionally do this at user<->kernel transition where we wouldn't need to do the juggling in the first place. Or have per-thread extended context save/restore hooks. |
Completed in 106 milliseconds