/barrelfish-2018-10-04/lib/bomp_new/ |
H A D | bomp_init.c | 105 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 D | bomp.c | 22 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 D | bomp_thread.c | 277 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 D | bomp_node.c | 90 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 D | Makefile | 3 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 D | Makefile | 8 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 D | Makefile | 1 # 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 D | test.c | 21 #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 D | tls.c | 62 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 D | Makefile.inc | 134 tls.c \
|
/barrelfish-2018-10-04/lib/bomp_new/include/ |
H A D | bomp_internal.h | 64 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 D | tweed.c | 220 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 D | Makefile | 24 TESTS_SUBDIRS+= tls
|
/barrelfish-2018-10-04/lib/phoenix/ |
H A D | map_reduce.c | 179 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 D | omp.c | 115 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 D | xomp_worker.c | 43 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 D | xomp_master.c | 75 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;
|