Searched refs:ARM_TP_ADDRESS (Results 1 - 11 of 11) sorted by relevance

/freebsd-11-stable/lib/libc/arm/gen/
H A D_set_tp.c39 #ifdef ARM_TP_ADDRESS
40 *((struct tcb **)ARM_TP_ADDRESS) = tp;
H A D__aeabi_read_tp.S34 #ifdef ARM_TP_ADDRESS
43 #ifdef ARM_TP_ADDRESS
45 .word ARM_TP_ADDRESS
/freebsd-11-stable/lib/libc/arm/
H A Dstatic_tls.h41 #ifdef ARM_TP_ADDRESS
42 tlsbase = *(uintptr_t *)ARM_TP_ADDRESS;
/freebsd-11-stable/sys/arm/include/
H A Dsysarch.h43 * The ARM_TP_ADDRESS points to a special purpose page, which is used as local
46 * The cpu_switch() code assumes ARM_RAS_START is ARM_TP_ADDRESS + 4, and
47 * ARM_RAS_END is ARM_TP_ADDRESS + 8, so if that ever changes, be sure to
55 /* ARM_TP_ADDRESS is needed for processors that don't support
58 #define ARM_TP_ADDRESS (ARM_VECTORS_HIGH + 0x1000) macro
59 #define ARM_RAS_START (ARM_TP_ADDRESS + 4)
60 #define ARM_RAS_END (ARM_TP_ADDRESS + 8)
/freebsd-11-stable/lib/libthr/arch/arm/include/
H A Dpthread_md.h55 #ifdef ARM_TP_ADDRESS
56 *((struct tcb **)ARM_TP_ADDRESS) = tcb; /* avoids a system call */
68 #ifdef ARM_TP_ADDRESS
69 return (*((struct tcb **)ARM_TP_ADDRESS));
/freebsd-11-stable/sys/arm/arm/
H A Dsys_machdep.c174 *(register_t *)ARM_TP_ADDRESS = (register_t)args;
186 td->td_retval[0] = *(register_t *)ARM_TP_ADDRESS;
H A Dgenassym.c127 ASSYM(ARM_TP_ADDRESS, ARM_TP_ADDRESS);
H A Dswtch-v4.S188 ldr r4, =ARM_TP_ADDRESS
239 ldr r3, =ARM_TP_ADDRESS
H A Dvm_machdep.c161 td2->td_md.md_tp = *(register_t *)ARM_TP_ADDRESS;
291 *(register_t *)ARM_TP_ADDRESS = (register_t)tls_base;
H A Dmachdep.c242 pmap_kenter_user(ARM_TP_ADDRESS, ARM_TP_ADDRESS);
243 arm_lock_cache_line(ARM_TP_ADDRESS);
246 pmap_kenter_user(ARM_TP_ADDRESS, VM_PAGE_TO_PHYS(m));
/freebsd-11-stable/libexec/rtld-elf/arm/
H A Dreloc.c494 #ifdef ARM_TP_ADDRESS
495 void **_tp = (void **)ARM_TP_ADDRESS;
506 #ifdef ARM_TP_ADDRESS
517 #ifdef ARM_TP_ADDRESS
518 void **_tp = (void **)ARM_TP_ADDRESS;

Completed in 143 milliseconds