| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
|
|
|
| |
Additional testing by jasper@ and pea@
|
|
|
|
| |
and the problem isn't obvious yet.
|
|
|
|
|
|
|
|
|
|
|
| |
Add pcb_fsbase to the PCB for tracking what the value for the thread
is, and ci_cur_fsbase to struct cpu_info for tracking the CPU's current
value for FS.base, then on return to user-space, skip the setting if the
CPU has the right value already. Non-threaded processes without TLS leave
FS.base zero, which can be conveniently optimized: setting %fs zeros
FS.base for fewer cycles than wrmsr.
ok kettenis@
|
|
|
|
| |
ok kettenis
|
|
|
|
|
|
|
|
|
| |
Not sure what's more surprising: how long it took for NetBSD to
catch up to the rest of the BSDs (including UCB), or the amount of
code that NetBSD has claimed for itself without attributing to the
actual authors.
OK deraadt@
|
|
|
|
|
|
| |
will be converted to a more generic one soon.
ok deraadt, oga
|
|
|
|
|
|
|
| |
we support i386-compat mode on amd64.
agreed by beck@, dlg@, kettenis@
ok deraadt@, tom@
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
based on -r1.22 from freebsd (i386 version anyway),
submitted by andreas fuchs,
improved by ru@freebsd,
then again by myself and mickey
ok mickey
|
| |
|
|
|
|
| |
just like i386_iopl()
|
|
|
|
|
| |
new sentence, new line;
kill whitespace;
|
|
|
|
| |
ok deraadt@
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
reasons for this, quite a few of them technical, and not all of them
in response to Intel's broken ia32e crud. The gcc toolchain stays at
x86_64 for now.
|
|
|