Home
last modified time | relevance | path

Searched refs:tcb (Results 1 – 25 of 94) sorted by relevance

1234

/netbsd-src/libexec/ld.elf_so/
H A Dtls.c88 * tcb->tcb_dtv. in _rtld_tls_get_addr()
135 * _rtld_tls_get_addr(tcb, idx, offset) in _rtld_tls_allocate_locked()
146 * just `struct tls_tcb *tcb'? in _rtld_tls_allocate_locked()
151 struct tls_tcb *tcb = tls; in _rtld_tls_allocate_locked()
157 dtv = tcb->tcb_dtv;
179 dtv = tcb->tcb_dtv = new_dtv; in _rtld_tls_free()
185 dtv[idx] = _rtld_tls_module_allocate(tcb, idx); in _rtld_tls_free()
207 struct tls_tcb *tcb; in _rtld_tls_module_allocate()
218 tcb = _rtld_tls_allocate_locked(); in _rtld_tls_module_allocate()
220 __lwp_settcb(tcb); in _rtld_tls_module_allocate()
65 struct tls_tcb *tcb = tls; _rtld_tls_get_addr() local
98 struct tls_tcb *tcb; _rtld_tls_initial_allocation() local
121 struct tls_tcb *tcb; _rtld_tls_allocate_locked() local
161 struct tls_tcb *tcb; _rtld_tls_allocate() local
172 _rtld_tls_free(struct tls_tcb * tcb) _rtld_tls_free() argument
200 _rtld_tls_module_allocate(struct tls_tcb * tcb,size_t idx) _rtld_tls_module_allocate() argument
311 struct tls_tcb * const tcb = __lwp_gettcb_fast(); __tls_get_addr() local
313 struct tls_tcb * const tcb = __lwp_getprivate_fast(); __tls_get_addr() local
[all...]
/netbsd-src/lib/libc/tls/
H A Dtls.c86 struct tls_tcb *tcb; in __weak_alias()
97 tls_allocation + sizeof(*tcb), PROT_READ | PROT_WRITE, in __weak_alias()
102 p = calloc(1, tls_allocation + sizeof(*tcb)); in __weak_alias()
111 tcb = (struct tls_tcb *)p; in __weak_alias()
115 tcb = (struct tls_tcb *)(p + tls_allocation); in __weak_alias()
116 p = (uint8_t *)tcb - tls_size; in __weak_alias()
117 tcb->tcb_self = tcb; in __weak_alias()
121 return tcb;
127 _rtld_tls_free(struct tls_tcb *tcb) in __weak_alias()
84 struct tls_tcb *tcb; __weak_alias() local
170 struct tls_tcb *tcb; __libc_static_tls_setup() local
[all...]
/netbsd-src/external/gpl3/gcc.old/dist/libgcc/config/
H A Dgthr-vxworks-thread.c42 #define __CALL_DELETE_HOOK(tcb) tls_delete_hook() argument
47 #define __CALL_DELETE_HOOK(tcb) tls_delete_hook((WIND_TCB *) ((tcb)->task_id)) argument
219 __task_wrapper (__gthread_t tcb, FUNCPTR __func, _Vx_usr_arg_t __args) in __task_wrapper() argument
221 if (!tcb) in __task_wrapper()
224 __local_tcb = tcb; in __task_wrapper()
228 __attribute__ ((cleanup (__delete_gthread_tcb))) __gthread_t __tmp = tcb; in __task_wrapper()
231 tcb->return_value = return_value; in __task_wrapper()
234 __CALL_DELETE_HOOK (tcb); in __task_wrapper()
237 __gthread_mutex_unlock (&tcb->return_value_available); in __task_wrapper()
240 __gthread_mutex_lock (&(tcb->delete_ok)); in __task_wrapper()
[all …]
H A Dvxlib-tls.c107 extern void *__gthread_get_tsd_data (WIND_TCB *tcb);
108 extern void __gthread_set_tsd_data (WIND_TCB *tcb, void *data);
109 extern void __gthread_enter_tsd_dtor_context (WIND_TCB *tcb);
110 extern void __gthread_leave_tsd_dtor_context (WIND_TCB *tcb);
161 tls_delete_hook (void *tcb ATTRIBUTE_UNUSED) in tls_delete_hook()
172 data = __gthread_get_tsd_data (tcb); in tls_delete_hook()
180 __gthread_enter_tsd_dtor_context (tcb); in tls_delete_hook()
196 __gthread_leave_tsd_dtor_context (tcb); in tls_delete_hook()
202 __gthread_set_tsd_data (tcb, 0); in tls_delete_hook()
/netbsd-src/external/gpl3/gcc/dist/libgcc/config/
H A Dgthr-vxworks-thread.c46 #define __CALL_DELETE_HOOK(tcb) tls_delete_hook() argument
51 #define __CALL_DELETE_HOOK(tcb) tls_delete_hook((WIND_TCB *) ((tcb)->task_id)) argument
259 __task_wrapper (__gthread_t tcb, FUNCPTR __func, _Vx_usr_arg_t __args) in __task_wrapper() argument
261 if (!tcb) in __task_wrapper()
264 __local_tcb = tcb; in __task_wrapper()
268 __attribute__ ((cleanup (__delete_gthread_tcb))) __gthread_t __tmp = tcb; in __task_wrapper()
271 tcb->return_value = return_value; in __task_wrapper()
274 __CALL_DELETE_HOOK (tcb); in __task_wrapper()
277 __gthread_mutex_unlock (&tcb->return_value_available); in __task_wrapper()
280 __gthread_mutex_lock (&(tcb->delete_ok)); in __task_wrapper()
[all …]
/netbsd-src/external/gpl3/gcc.old/dist/contrib/
H A Dgthr_supp_vxw_5x.c34 extern void *__gthread_get_tsd_data (WIND_TCB *tcb);
35 extern void __gthread_set_tsd_data (WIND_TCB *tcb, void *data);
37 extern void __gthread_enter_tsd_dtor_context (WIND_TCB *tcb);
38 extern void __gthread_leave_tsd_dtor_context (WIND_TCB *tcb);
62 __gthread_get_tsd_data (WIND_TCB *tcb) in __gthread_get_tsd_data() argument
64 return (void *) (tcb->TSD_SLOT); in __gthread_get_tsd_data()
68 __gthread_set_tsd_data (WIND_TCB *tcb, void *data) in __gthread_set_tsd_data() argument
70 tcb->TSD_SLOT = (int) data; in __gthread_set_tsd_data()
85 __gthread_enter_tsd_dtor_context (WIND_TCB *tcb UNUSED) in __gthread_enter_tsd_dtor_context()
90 __gthread_leave_tsd_dtor_context (WIND_TCB *tcb UNUSED) in __gthread_leave_tsd_dtor_context()
/netbsd-src/external/gpl3/gcc/dist/contrib/
H A Dgthr_supp_vxw_5x.c34 extern void *__gthread_get_tsd_data (WIND_TCB *tcb);
35 extern void __gthread_set_tsd_data (WIND_TCB *tcb, void *data);
37 extern void __gthread_enter_tsd_dtor_context (WIND_TCB *tcb);
38 extern void __gthread_leave_tsd_dtor_context (WIND_TCB *tcb);
62 __gthread_get_tsd_data (WIND_TCB *tcb) in __gthread_get_tsd_data() argument
64 return (void *) (tcb->TSD_SLOT); in __gthread_get_tsd_data()
68 __gthread_set_tsd_data (WIND_TCB *tcb, void *data) in __gthread_set_tsd_data() argument
70 tcb->TSD_SLOT = (int) data; in __gthread_set_tsd_data()
85 __gthread_enter_tsd_dtor_context (WIND_TCB *tcb UNUSED) in __gthread_enter_tsd_dtor_context()
90 __gthread_leave_tsd_dtor_context (WIND_TCB *tcb UNUSED) in __gthread_leave_tsd_dtor_context()
/netbsd-src/sys/arch/arm/apple/
H A Dapple_nvme.c231 struct ans_nvmmu_tcb *tcb = nvme_ans_tcb(q, id); in nvme_ans_sq_leave() local
236 ANS_NVMMU_TCB_PITCH * id, sizeof(*tcb), BUS_DMASYNC_POSTWRITE); in nvme_ans_sq_leave()
238 memset(tcb, 0, sizeof(*tcb)); in nvme_ans_sq_leave()
239 tcb->tcb_opcode = sqe->opcode; in nvme_ans_sq_leave()
240 tcb->tcb_flags = ANS_NVMMU_TCB_WRITE | ANS_NVMMU_TCB_READ; in nvme_ans_sq_leave()
241 tcb->tcb_cid = id; in nvme_ans_sq_leave()
242 tcb->tcb_prpl_len = sqe->nlb; in nvme_ans_sq_leave()
243 tcb->tcb_prp[0] = sqe->entry.prp[0]; in nvme_ans_sq_leave()
244 tcb->tcb_prp[1] = sqe->entry.prp[1]; in nvme_ans_sq_leave()
247 ANS_NVMMU_TCB_PITCH * id, sizeof(*tcb), BUS_DMASYNC_PREWRITE); in nvme_ans_sq_leave()
[all …]
/netbsd-src/tests/lib/libc/sys/
H A Dt_ptrace_lwp_wait.h40 volatile void **tcb; in lwpinfo_thread() local
42 tcb = (volatile void **)arg; in lwpinfo_thread()
44 *tcb = _lwp_getprivate(); in lwpinfo_thread()
45 DPRINTF("Storing tcb[] = %p from thread %d\n", *tcb, _lwp_self()); in lwpinfo_thread()
76 volatile void *tcb[4]; in traceme_lwpinfo() local
81 pthread_t t[__arraycount(tcb) - 1]; in traceme_lwpinfo()
90 memset(tcb, 0, sizeof(tcb)); in traceme_lwpinfo()
98 tcb[0] = _lwp_getprivate(); in traceme_lwpinfo()
99 DPRINTF("Storing tcb[0] = %p\n", tcb[0]); in traceme_lwpinfo()
113 &tcb[n + 1]); in traceme_lwpinfo()
[all …]
/netbsd-src/sys/external/gpl2/dts/dist/arch/arm/boot/dts/
H A Dat91-kizbox.dts86 compatible = "atmel,tcb-timer";
91 compatible = "atmel,tcb-timer";
98 compatible = "atmel,tcb-pwm";
106 compatible = "atmel,tcb-pwm";
114 compatible = "atmel,tcb-pwm";
H A Dmpa1600.dts36 compatible = "atmel,tcb-timer";
41 compatible = "atmel,tcb-timer";
H A Dat91-ariettag25.dts66 compatible = "atmel,tcb-timer";
71 compatible = "atmel,tcb-timer";
H A Dat91-linea.dtsi31 compatible = "atmel,tcb-timer";
36 compatible = "atmel,tcb-timer";
H A Dge863-pro3.dtsi22 compatible = "atmel,tcb-timer";
27 compatible = "atmel,tcb-timer";
H A Dtny_a9260_common.dtsi31 compatible = "atmel,tcb-timer";
36 compatible = "atmel,tcb-timer";
H A Dethernut5.dts40 compatible = "atmel,tcb-timer";
45 compatible = "atmel,tcb-timer";
/netbsd-src/external/bsd/ipf/dist/ipsend/
H A Dsock.c401 struct tcpcb *t, tcb; local
452 KMCPY(&tcb, t, sizeof(tcb));
453 ti->ti_win = tcb.rcv_adv;
454 ti->ti_seq = tcb.snd_nxt - 1;
455 ti->ti_ack = tcb.rcv_nxt;
/netbsd-src/lib/libpthread/
H A Dpthread_int.h266 struct tls_tcb * const tcb = _PTHREAD_GETTCB_EXT(); in pthread__self()
268 struct tls_tcb * const tcb = __lwp_gettcb_fast(); in pthread__self()
270 struct tls_tcb * const tcb = __lwp_getprivate_fast(); in pthread__self()
272 return (pthread_t)tcb->tcb_pthread;
264 struct tls_tcb * const tcb = _PTHREAD_GETTCB_EXT(); pthread__self() local
/netbsd-src/lib/libc/arch/m68k/gen/
H A D_lwp.c48 void *arg, void *tcb, caddr_t stack_base, size_t stack_size) in _lwp_makecontext()
66 u->uc_mcontext._mc_tlsbase = (uintptr_t)tcb + TLS_TP_OFFSET + in _lwp_makecontext()
46 _lwp_makecontext(ucontext_t * u,void (* start)(void *),void * arg,void * tcb,caddr_t stack_base,size_t stack_size) _lwp_makecontext() argument
/netbsd-src/lib/libc/arch/powerpc/gen/
H A D_lwp.c54 void *tcb, caddr_t stack_base, size_t stack_size) in _lwp_makecontext()
74 (uintptr_t)tcb + TLS_TP_OFFSET + sizeof(struct tls_tcb); in _lwp_makecontext()
52 _lwp_makecontext(ucontext_t * u,void (* start)(void *),void * arg,void * tcb,caddr_t stack_base,size_t stack_size) _lwp_makecontext() argument
/netbsd-src/lib/libc/arch/or1k/gen/
H A D_lwp.c54 void *tcb, caddr_t stack_base, size_t stack_size) in _lwp_makecontext()
73 (uintptr_t)tcb + TLS_TP_OFFSET + sizeof(struct tls_tcb);
52 _lwp_makecontext(ucontext_t * u,void (* start)(void *),void * arg,void * tcb,caddr_t stack_base,size_t stack_size) _lwp_makecontext() argument
/netbsd-src/lib/libc/arch/riscv/gen/
H A D_lwp.c54 void *tcb, caddr_t stack_base, size_t stack_size) in _lwp_makecontext()
73 (uintptr_t)tcb + TLS_TP_OFFSET + sizeof(struct tls_tcb);
52 _lwp_makecontext(ucontext_t * u,void (* start)(void *),void * arg,void * tcb,caddr_t stack_base,size_t stack_size) _lwp_makecontext() argument
/netbsd-src/sys/arch/vax/include/
H A Dmcontext.h
/netbsd-src/lib/libc/arch/mips/gen/
H A D_lwp.c53 void *arg, void *tcb, caddr_t stack_base, size_t stack_size) in _lwp_makecontext()
72 (uintptr_t)tcb + TLS_TP_OFFSET + sizeof(struct tls_tcb); in _lwp_makecontext()
51 _lwp_makecontext(ucontext_t * u,void (* start)(void *),void * arg,void * tcb,caddr_t stack_base,size_t stack_size) _lwp_makecontext() argument
/netbsd-src/sys/external/bsd/compiler_rt/dist/lib/sanitizer_common/
H A Dsanitizer_linux_libcdep.cc332 // TlsPreTcbSize includes size of struct pthread_descr and size of tcb
408 struct tls_tcb * tcb; in ThreadSelfTlsTcb()
410 tcb = (struct tls_tcb *)__lwp_gettcb_fast(); in ThreadSelfTlsTcb()
412 tcb = (struct tls_tcb *)__lwp_getprivate_fast(); in ThreadSelfTlsTcb()
414 return tcb; in ThreadSelfTlsTcb()
465 struct tls_tcb * const tcb = ThreadSelfTlsTcb(); in GetTls()
468 if (tcb != 0) { in GetTls()
475 *addr = (uptr)tcb->tcb_dtv[1]; in GetTls()
409 struct tls_tcb * tcb; ThreadSelfTlsTcb() local

1234