Revision tags: OPENBSD_6_2_BASE
|
#
1.4 |
|
20-Apr-2017 |
visa |
Get TCB address using the RDHWR instruction instead of __get_tcb(). This gives fast access to the address on systems that implement the UserLocal register. TCB caching is still used when running in the single-threaded mode in order not to penalize old systems.
The kernel counterpart of this change must be in place before using this diff!
With guenther@
|
#
1.3 |
|
20-Apr-2017 |
visa |
Make TCB address available to userspace via the UserLocal register. This lets programs get the address without a system call on OCTEON II and later.
Add UserLocal load emulation for systems that do not implement the RDHWR instruction or the UserLocal register.
OK guenther@
|
#
1.2 |
|
13-Apr-2017 |
guenther |
Provide mips64 with kernel-facing TCB_{GET,SET} macros that store it in struct mdproc. With that, all archs have those and the __HAVE_MD_TCB macro can be unifdef'ed as always defined.
ok kettenis@ visa@ jsing@
|
Revision tags: OPENBSD_5_1_BASE OPENBSD_5_2_BASE OPENBSD_5_3_BASE OPENBSD_5_4_BASE OPENBSD_5_5_BASE OPENBSD_5_6_BASE OPENBSD_5_7_BASE OPENBSD_5_8_BASE OPENBSD_5_9_BASE OPENBSD_6_0_BASE OPENBSD_6_1_BASE
|
#
1.1 |
|
27-Oct-2011 |
guenther |
Specify the TLS variant for each platform.
|