Merge "Hide __set_tls."
This commit is contained in:
commit
7471a37003
@ -26,6 +26,8 @@
|
|||||||
* SUCH DAMAGE.
|
* SUCH DAMAGE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
void __set_tls(void* tls) {
|
#include <sys/cdefs.h>
|
||||||
|
|
||||||
|
__LIBC_HIDDEN__ void __set_tls(void* tls) {
|
||||||
asm("msr tpidr_el0, %0" : : "r" (tls));
|
asm("msr tpidr_el0, %0" : : "r" (tls));
|
||||||
}
|
}
|
||||||
|
@ -57,7 +57,7 @@ __LIBC_HIDDEN__ void __init_user_desc(struct user_desc* result, bool allocate, v
|
|||||||
result->useable = 1;
|
result->useable = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
int __set_tls(void* ptr) {
|
__LIBC_HIDDEN__ int __set_tls(void* ptr) {
|
||||||
struct user_desc tls_descriptor;
|
struct user_desc tls_descriptor;
|
||||||
__init_user_desc(&tls_descriptor, true, ptr);
|
__init_user_desc(&tls_descriptor, true, ptr);
|
||||||
|
|
||||||
|
@ -31,6 +31,6 @@
|
|||||||
|
|
||||||
extern int __arch_prctl(int, unsigned long);
|
extern int __arch_prctl(int, unsigned long);
|
||||||
|
|
||||||
int __set_tls(void* ptr) {
|
__LIBC_HIDDEN__ int __set_tls(void* ptr) {
|
||||||
return __arch_prctl(ARCH_SET_FS, (uintptr_t) ptr);
|
return __arch_prctl(ARCH_SET_FS, (uintptr_t) ptr);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user