Changeset View
Changeset View
Standalone View
Standalone View
lib/libc/gen/tls.c
Show First 20 Lines • Show All 75 Lines • ▼ Show 20 Lines | |||||
#define TLS_TCB_ALIGN 16 | #define TLS_TCB_ALIGN 16 | ||||
#elif defined(__aarch64__) || defined(__arm__) || defined(__i386__) || \ | #elif defined(__aarch64__) || defined(__arm__) || defined(__i386__) || \ | ||||
defined(__mips__) || defined(__powerpc__) || defined(__riscv) | defined(__mips__) || defined(__powerpc__) || defined(__riscv) | ||||
#define TLS_TCB_ALIGN sizeof(void *) | #define TLS_TCB_ALIGN sizeof(void *) | ||||
#else | #else | ||||
#error TLS_TCB_ALIGN undefined for target architecture | #error TLS_TCB_ALIGN undefined for target architecture | ||||
#endif | #endif | ||||
#if defined(__aarch64__) || defined(__arm__) || defined(__mips__) || \ | |||||
defined(__powerpc__) || defined(__riscv) | |||||
#define TLS_VARIANT_I | |||||
#endif | |||||
#if defined(__i386__) || defined(__amd64__) | |||||
#define TLS_VARIANT_II | |||||
#endif | |||||
#if defined(__mips__) || defined(__powerpc__) || defined(__riscv) | #if defined(__mips__) || defined(__powerpc__) || defined(__riscv) | ||||
#define DTV_OFFSET 0x8000 | #define DTV_OFFSET 0x8000 | ||||
#else | #else | ||||
#define DTV_OFFSET 0 | #define DTV_OFFSET 0 | ||||
#endif | #endif | ||||
#ifndef PIC | #ifndef PIC | ||||
▲ Show 20 Lines • Show All 382 Lines • Show Last 20 Lines |