mirror of
https://github.com/microsoft/mimalloc.git
synced 2025-05-05 06:59:32 +03:00
add comment on use of tpidrro_el0 on macOS
This commit is contained in:
parent
8d4444ef00
commit
78ce716e2d
1 changed files with 2 additions and 2 deletions
|
@ -707,7 +707,7 @@ static inline void* mi_tls_slot(size_t slot) mi_attr_noexcept {
|
||||||
res = tcb[slot];
|
res = tcb[slot];
|
||||||
#elif defined(__aarch64__)
|
#elif defined(__aarch64__)
|
||||||
void** tcb; UNUSED(ofs);
|
void** tcb; UNUSED(ofs);
|
||||||
#if defined(__APPLE__)
|
#if defined(__APPLE__) // issue #343
|
||||||
__asm__ volatile ("mrs %0, tpidrro_el0" : "=r" (tcb));
|
__asm__ volatile ("mrs %0, tpidrro_el0" : "=r" (tcb));
|
||||||
#else
|
#else
|
||||||
__asm__ volatile ("mrs %0, tpidr_el0" : "=r" (tcb));
|
__asm__ volatile ("mrs %0, tpidr_el0" : "=r" (tcb));
|
||||||
|
@ -734,7 +734,7 @@ static inline void mi_tls_slot_set(size_t slot, void* value) mi_attr_noexcept {
|
||||||
tcb[slot] = value;
|
tcb[slot] = value;
|
||||||
#elif defined(__aarch64__)
|
#elif defined(__aarch64__)
|
||||||
void** tcb; UNUSED(ofs);
|
void** tcb; UNUSED(ofs);
|
||||||
#if defined(__APPLE__)
|
#if defined(__APPLE__) // issue #343
|
||||||
__asm__ volatile ("mrs %0, tpidrro_el0" : "=r" (tcb));
|
__asm__ volatile ("mrs %0, tpidrro_el0" : "=r" (tcb));
|
||||||
#else
|
#else
|
||||||
__asm__ volatile ("mrs %0, tpidr_el0" : "=r" (tcb));
|
__asm__ volatile ("mrs %0, tpidr_el0" : "=r" (tcb));
|
||||||
|
|
Loading…
Add table
Reference in a new issue