Home
last modified time | relevance | path

Searched refs:tls_base (Results 1 – 8 of 8) sorted by relevance

/f-stack/freebsd/arm64/arm64/
H A Dvm_machdep.c210 cpu_set_user_tls(struct thread *td, void *tls_base) in cpu_set_user_tls() argument
214 if ((uintptr_t)tls_base >= VM_MAXUSER_ADDRESS) in cpu_set_user_tls()
220 pcb->pcb_tpidrro_el0 = (register_t)tls_base; in cpu_set_user_tls()
221 pcb->pcb_tpidr_el0 = (register_t)tls_base; in cpu_set_user_tls()
223 WRITE_SPECIALREG(tpidrro_el0, tls_base); in cpu_set_user_tls()
224 WRITE_SPECIALREG(tpidr_el0, tls_base); in cpu_set_user_tls()
227 pcb->pcb_tpidr_el0 = (register_t)tls_base; in cpu_set_user_tls()
229 WRITE_SPECIALREG(tpidr_el0, tls_base); in cpu_set_user_tls()
/f-stack/freebsd/arm/arm/
H A Dvm_machdep.c241 cpu_set_user_tls(struct thread *td, void *tls_base) in cpu_set_user_tls() argument
244 td->td_pcb->pcb_regs.sf_tpidrurw = (register_t)tls_base; in cpu_set_user_tls()
246 set_tls(tls_base); in cpu_set_user_tls()
/f-stack/freebsd/sys/
H A Dthr.h54 char *tls_base; /* tls base address. */ member
H A Dproc.h1149 int cpu_set_user_tls(struct thread *, void *tls_base);
/f-stack/freebsd/amd64/amd64/
H A Dvm_machdep.c679 cpu_set_user_tls(struct thread *td, void *tls_base) in cpu_set_user_tls() argument
683 if ((u_int64_t)tls_base >= VM_MAXUSER_ADDRESS) in cpu_set_user_tls()
690 pcb->pcb_gsbase = (register_t)tls_base; in cpu_set_user_tls()
694 pcb->pcb_fsbase = (register_t)tls_base; in cpu_set_user_tls()
/f-stack/freebsd/mips/mips/
H A Dvm_machdep.c474 cpu_set_user_tls(struct thread *td, void *tls_base) in cpu_set_user_tls() argument
477 td->td_md.md_tls = (char*)tls_base; in cpu_set_user_tls()
479 mips_wr_userlocal((unsigned long)tls_base + in cpu_set_user_tls()
/f-stack/freebsd/i386/i386/
H A Dvm_machdep.c520 cpu_set_user_tls(struct thread *td, void *tls_base) in cpu_set_user_tls() argument
531 base = (uint32_t)tls_base; in cpu_set_user_tls()
/f-stack/freebsd/kern/
H A Dkern_thr.c172 return (cpu_set_user_tls(td, param->tls_base)); in thr_new_initthr()