Searched refs:tls (Results 1 - 17 of 17) sorted by relevance

/barrelfish-2018-10-04/lib/bomp_new/
H A Dbomp_init.c105 struct bomp_tls *tls = calloc(1, sizeof(struct bomp_tls)); local
106 if (tls == NULL) {
110 tls->role = BOMP_THREAD_ROLE_MASTER;
111 tls->self = thread_self();
114 tls->r.master.nodes = calloc(node_count, sizeof(struct bomp_node));
115 if (tls->r.master.nodes == NULL) {
116 free(tls);
119 tls->r.master.num_nodes = node_count - 1;
121 tls->r.master.num_nodes = 0;
122 tls
[all...]
H A Dbomp.c22 struct bomp_tls *tls = thread_get_tls(); local
27 assert(tls->role == BOMP_THREAD_ROLE_MASTER || tls->role == BOMP_THREAD_ROLE_NODE);
34 if (tls->role == BOMP_THREAD_ROLE_MASTER) {
35 node = &tls->r.master.local;
40 for (nodeid_t i = 0; i < tls->r.master.num_nodes; ++i) {
41 coreid_t num = bomp_node_exec(&tls->r.master.nodes[i], fn, data, tid_start, nthreads);
43 tls->r.master.nodes_active++;
52 } else if (tls->role == BOMP_THREAD_ROLE_NODE) {
53 node = &tls
126 struct bomp_tls *tls = thread_get_tls(); local
[all...]
H A Dbomp_thread.c277 struct bomp_tls *tls = thread_get_tls(); local
279 BOMP_DEBUG_THREAD("execute__rx: %p %p, %lx\n", t, tls, icv_task);
281 assert(t == &tls->r.thread);
288 tls->thread_id = tid;
296 tls->thread_id = -1;
347 struct bomp_tls *tls = calloc(1, sizeof(struct bomp_tls)); local
348 if (tls == NULL) {
353 BOMP_DEBUG_THREAD("thread message handler started %p\n", tls);
355 tls->role = BOMP_THREAD_ROLE_WORKER;
356 tls
[all...]
H A Dbomp_node.c90 node->tls = thread_get_tls();
337 struct bomp_tls *tls = calloc(1, sizeof(struct bomp_tls)); local
338 if (tls == NULL) {
347 tls->role = BOMP_THREAD_ROLE_NODE;
348 tls->self = thread_self();
349 tls->r.node.id = node->id;
350 tls->r.node.msgbuf = node->msgbuf;
351 tls->r.node.tls = tls;
[all...]
/barrelfish-2018-10-04/lib/libc/tests/tls/dso/
H A DMakefile3 TESTSRC= ${SRCTOP}/contrib/netbsd-tests/lib/libc/tls/${.CURDIR:T}
11 LIBDIR= ${TESTSBASE}/lib/libc/tls
/barrelfish-2018-10-04/lib/libc/tests/tls_dso/
H A DMakefile8 LIBDIR= ${TESTSBASE}/lib/libc/tls
9 SHLIBDIR= ${TESTSBASE}/lib/libc/tls
/barrelfish-2018-10-04/lib/openssl-1.0.0d/demos/easy_tls/
H A DMakefile1 # Makefile for easy-tls example application (rudimentary client and server)
54 SOURCES=easy-tls.c test.c
55 HEADERS=easy-tls.h test.h
75 easy-tls.tar.gz: $(EVERYTHING)
77 gzip -9 > easy-tls.tar.gz
80 tls.tgz: $(EVERYTHING)
82 gzip -9 > tls.tgz
111 OBJS=easy-tls.o test.o
123 easy-tls.o: $(HEADERS)
H A Dtest.c21 #include "easy-tls.h"
46 int tls = 0; local
191 tls++;
240 "T start %sTLS proxy\n", tls ? "another " : "");
/barrelfish-2018-10-04/lib/libc/gen/
H A Dtls.c62 void _rtld_free_tls(void *tls, size_t tcbsize, size_t tcbalign);
64 void __libc_free_tls(void *tls, size_t tcbsize, size_t tcbalign);
123 Elf_Addr **tls; local
125 tls = (Elf_Addr **)((Elf_Addr)tcb + tcbsize - TLS_TCB_SIZE);
126 dtv = tls[0];
138 Elf_Addr **tls; local
145 tls = (Elf_Addr **)(tcb + tcbsize - TLS_TCB_SIZE);
148 memcpy(tls, oldtcb, tls_static_space);
152 dtv = tls[0];
153 dtv[2] = (Elf_Addr)tls
207 char *tls; local
280 void *tls; local
[all...]
H A DMakefile.inc134 tls.c \
/barrelfish-2018-10-04/lib/bomp_new/include/
H A Dbomp_internal.h64 struct bomp_tls *tls; member in struct:bomp_thread
81 struct bomp_tls *tls; ///< pointer to the thread local storage member in struct:bomp_node
152 struct bomp_tls *tls = thread_get_tls(); local
153 return &tls->icv;
158 struct bomp_tls *tls = thread_get_tls(); local
159 tls->icv.task = task;
164 struct bomp_tls *tls = thread_get_tls(); local
165 return tls->icv.task;
/barrelfish-2018-10-04/lib/tweed/
H A Dtweed.c220 struct worker_desc * tls = (struct worker_desc *) thread_get_tls(); local
221 LOCK(tls->lock);
223 tls->bot = workers[tls->id].task_desc_stack;
224 UNLOCK(tls->lock);
225 return workers[tls->id].task_desc_stack;
234 struct worker_desc * tls = (struct worker_desc *) thread_get_tls(); local
235 LOCK(tls->lock);
237 tls->bot = val;
238 UNLOCK(tls
298 struct worker_desc * tls = (struct worker_desc *) thread_get_tls(); local
[all...]
/barrelfish-2018-10-04/lib/libc/tests/
H A DMakefile24 TESTS_SUBDIRS+= tls
/barrelfish-2018-10-04/lib/phoenix/
H A Dmap_reduce.c179 struct tls { struct
233 struct tls *tls = calloc(1, sizeof(tls)); local
234 thread_set_tls(tls);
267 struct tls *tls = thread_get_tls(); local
268 if(tls == NULL) {
269 tls = calloc(1, sizeof(struct tls));
341 struct tls *tls = thread_get_tls(); local
749 struct tls *tls = thread_get_tls(); local
952 struct tls *tls = thread_get_tls(); local
1029 struct tls *tls = thread_get_tls(); local
1914 struct tls *tls = thread_get_tls(); local
[all...]
/barrelfish-2018-10-04/lib/bomp/
H A Domp.c115 struct bomp_thread_local_data *tls = g_bomp_state->backend.get_tls(); local
116 return tls->work->thread_id;
/barrelfish-2018-10-04/lib/bomp/backends/
H A Dxomp_worker.c43 static void *tls; variable
499 struct bomp_work *work = tls;
698 tls = msgbuf;
700 tls = ((uint8_t *) msgbuf) + XOMP_MSG_FRAME_SIZE;
708 tlsinfo->work = (struct bomp_work *) tls;
H A Dxomp_master.c75 struct capref msgframe; ///< messaging frame + tls for the worker
79 void *tls; ///< pointer to the thread local storage member in struct:xomp_worker
740 worker->tls = worker->msgbuf;
777 worker->tls = ((uint8_t *) worker->msgbuf) + XOMP_MSG_FRAME_SIZE;
1191 struct bomp_work *work = worker->tls;

Completed in 82 milliseconds