Searched refs:tls_base (Results 1 – 13 of 13) sorted by relevance
| /freebsd/sys/arm64/arm64/ |
| H A D | vm_machdep.c | 234 cpu_set_user_tls(struct thread *td, void *tls_base, int thr_flags __unused) in cpu_set_user_tls() argument 238 if ((uintptr_t)tls_base >= VM_MAXUSER_ADDRESS) in cpu_set_user_tls() 244 pcb->pcb_tpidrro_el0 = (register_t)tls_base; in cpu_set_user_tls() 245 pcb->pcb_tpidr_el0 = (register_t)tls_base; in cpu_set_user_tls() 247 WRITE_SPECIALREG(tpidrro_el0, tls_base); in cpu_set_user_tls() 248 WRITE_SPECIALREG(tpidr_el0, tls_base); in cpu_set_user_tls() 251 pcb->pcb_tpidr_el0 = (register_t)tls_base; in cpu_set_user_tls() 253 WRITE_SPECIALREG(tpidr_el0, tls_base); in cpu_set_user_tls()
|
| /freebsd/sys/arm/arm/ |
| H A D | vm_machdep.c | 227 cpu_set_user_tls(struct thread *td, void *tls_base, int thr_flags __unused) in cpu_set_user_tls() argument 230 td->td_pcb->pcb_regs.sf_tpidrurw = (register_t)tls_base; in cpu_set_user_tls() 232 set_tls(tls_base); in cpu_set_user_tls()
|
| /freebsd/sys/riscv/riscv/ |
| H A D | vm_machdep.c | 219 cpu_set_user_tls(struct thread *td, void *tls_base, int thr_flags __unused) in cpu_set_user_tls() argument 222 if ((uintptr_t)tls_base >= VM_MAXUSER_ADDRESS) in cpu_set_user_tls() 229 td->td_frame->tf_tp = (register_t)tls_base + TP_OFFSET; in cpu_set_user_tls()
|
| /freebsd/sys/amd64/amd64/ |
| H A D | vm_machdep.c | 657 cpu_set_user_tls(struct thread *td, void *tls_base, int thr_flags) in cpu_set_user_tls() 661 if ((u_int64_t)tls_base >= VM_MAXUSER_ADDRESS) in cpu_set_user_tls() 669 pcb->pcb_gsbase = (register_t)tls_base; in cpu_set_user_tls() 673 pcb->pcb_fsbase = pcb->pcb_tlsbase = (register_t)tls_base; in cpu_set_user_tls() 655 cpu_set_user_tls(struct thread * td,void * tls_base,int thr_flags) cpu_set_user_tls() argument
|
| /freebsd/sys/sys/ |
| H A D | thr.h | 53 char *tls_base; /* tls base address. */ member
|
| H A D | proc.h | 1266 int cpu_set_user_tls(struct thread *, void *tls_base, int flags);
|
| /freebsd/sys/i386/i386/ |
| H A D | vm_machdep.c | 502 cpu_set_user_tls(struct thread *td, void *tls_base, int thr_flags __unused) in cpu_set_user_tls() argument 513 base = (uint32_t)tls_base; in cpu_set_user_tls()
|
| /freebsd/lib/libthr/thread/ |
| H A D | thr_create.c | 165 param.tls_base = (char *)new_thread->tcb; in _pthread_create()
|
| /freebsd/sys/powerpc/powerpc/ |
| H A D | exec_machdep.c | 1102 cpu_set_user_tls(struct thread *td, void *tls_base, int thr_flags __unused) in cpu_set_user_tls() argument 1106 td->td_frame->fixreg[13] = (register_t)tls_base + 0x7010; in cpu_set_user_tls() 1108 td->td_frame->fixreg[2] = (register_t)tls_base + 0x7008; in cpu_set_user_tls()
|
| /freebsd/sys/compat/freebsd32/ |
| H A D | freebsd32.h | 307 uint32_t tls_base; member
|
| H A D | freebsd32_misc.c | 3280 param.tls_base = PTRIN(param32.tls_base); in freebsd32_thr_new()
|
| /freebsd/sys/kern/ |
| H A D | kern_thr.c | 179 return (cpu_set_user_tls(td, param->tls_base, param->flags)); in thr_new_initthr()
|
| /freebsd/usr.bin/kdump/ |
| H A D | kdump.c | 1975 tp->tls_base, tp->tls_size, tp->child_tid, tp->parent_tid); in ktrthrparam()
|