/barrelfish-2018-10-04/lib/barrelfish/ |
H A D | msgbuf.c | 18 #include <barrelfish/msgbuf.h> 20 void msgbuf_init_static(struct msgbuf *msgbuf, void *buf, size_t buflen, argument 23 assert(msgbuf != NULL); 24 msgbuf->pos = 0; 25 msgbuf->len = buflen; 26 msgbuf->buf = buf; 27 msgbuf->cap_pos = 0; 28 msgbuf->ncaps = capbuflen; 29 msgbuf 33 msgbuf_init_dynamic(struct msgbuf *msgbuf, size_t hintlen, size_t hintcaps) argument 59 msgbuf_destroy(struct msgbuf *msgbuf) argument 74 msgbuf_ensure(struct msgbuf *msgbuf, size_t extralen) argument 86 msgbuf_grow(struct msgbuf *msgbuf, size_t extralen) argument 108 msgbuf_marshall_buffer(struct msgbuf *msgbuf, const void *src_buf, size_t len) argument 130 msgbuf_unmarshall_buffer(struct msgbuf *msgbuf, size_t *retlen, void **retbuf) argument 161 msgbuf_unmarshall_buffer_to_buf(struct msgbuf *msgbuf, void *dest_buf, size_t buflen, size_t *retlen) argument 188 msgbuf_marshall_string(struct msgbuf *msgbuf, const char *string) argument 193 msgbuf_unmarshall_string(struct msgbuf *msgbuf, char **ret) argument 198 msgbuf_unmarshall_string_to_buf(struct msgbuf *msgbuf, char *buf, size_t buflen, size_t *retlen) argument 219 msgbuf_marshall_cap(struct msgbuf *msgbuf, struct capref cap) argument 240 msgbuf_unmarshall_cap(struct msgbuf *msgbuf, struct capref *retcap) argument [all...] |
/barrelfish-2018-10-04/include/barrelfish/ |
H A D | msgbuf.h | 23 struct msgbuf { struct 33 void msgbuf_init_dynamic(struct msgbuf *msgbuf, size_t hintlen, size_t hintcaps); 34 void msgbuf_init_static(struct msgbuf *msgbuf, void *buf, size_t buflen, 36 void msgbuf_destroy(struct msgbuf *msgbuf); 38 errval_t msgbuf_marshall_buffer(struct msgbuf *msgbuf, const void *src_buf, 40 errval_t msgbuf_unmarshall_buffer(struct msgbuf *msgbu [all...] |
/barrelfish-2018-10-04/lib/libc/stdio/ |
H A D | perror.c | 51 char msgbuf[NL_TEXTMAX]; local 64 strerror_r(errno, msgbuf, sizeof(msgbuf)); 65 v->iov_base = msgbuf;
|
/barrelfish-2018-10-04/lib/bomp_new/ |
H A D | bomp_thread.c | 170 err = vspace_map_one_frame(&thread->msgbuf, msg_frame_size, thread->msgframe, 177 .sendbase = (lpaddr_t)thread->msgbuf + BOMP_CHANNEL_SIZE, 178 .inbuf = thread->msgbuf, 180 .outbuf = ((uint8_t *) thread->msgbuf) + BOMP_CHANNEL_SIZE, 184 BOMP_DEBUG_THREAD("creating channel on %p\n", thread->msgbuf); 196 thread->msgbuf, NULL); 358 tls->r.thread.msgbuf = arg;
|
H A D | bomp_node.c | 181 err = vspace_map_one_frame(&node->msgbuf, msg_frame_size, node->msgframe, 188 .sendbase = (lpaddr_t)node->msgbuf + BOMP_CHANNEL_SIZE, 189 .inbuf = node->msgbuf, 191 .outbuf = ((uint8_t *) node->msgbuf) + BOMP_CHANNEL_SIZE, 195 BOMP_DEBUG_NODE("creating channel on %p\n", node->msgbuf); 350 tls->r.node.msgbuf = node->msgbuf;
|
/barrelfish-2018-10-04/lib/rcce/ |
H A D | internal.h | 64 extern struct msg_buf msgbuf[MAX_CPUS];
|
H A D | ring_barriers.c | 86 struct msg_buf msgbuf[MAX_CPUS]; variable in typeref:struct:msg_buf 91 assert(!msgbuf[coreid].pending); 92 struct msg_buf *m = &msgbuf[coreid]; 107 assert(!msgbuf[coreid].pending); 108 struct msg_buf *m = &msgbuf[coreid];
|
H A D | rcce.c | 215 struct msg_buf *mb = &msgbuf[core_id];
|
/barrelfish-2018-10-04/usr/drivers/omap44xx/twl6030/ |
H A D | twl6030.c | 55 uint8_t msgbuf[2]; local 57 msgbuf[0] = addr; 58 msgbuf[1] = regval; 63 msg.buf = msgbuf;
|
/barrelfish-2018-10-04/lib/bomp_new/include/ |
H A D | bomp_internal.h | 66 void *msgbuf; ///< message buffer for this frame member in struct:bomp_thread 87 void *msgbuf; ///< message buffer for this frame member in struct:bomp_node
|
/barrelfish-2018-10-04/lib/bomp/backends/ |
H A D | xomp_worker.c | 40 static void *msgbuf; variable 693 err = vspace_map_one_frame(&msgbuf, frame_size, frame, NULL, NULL); 698 tls = msgbuf; 700 tls = ((uint8_t *) msgbuf) + XOMP_MSG_FRAME_SIZE; 704 (lvaddr_t )msgbuf); 779 .inbuf = ((uint8_t *) msgbuf) + XOMP_MSG_CHAN_SIZE, 781 .outbuf = ((uint8_t *) msgbuf),
|
H A D | xomp_master.c | 77 void *msgbuf; ///< where the messaging frame is mapped member in struct:xomp_worker 722 err = vspace_map_one_frame(&worker->msgbuf, id.bytes, 731 worker->msgbase, (lvaddr_t )worker->msgbuf); 740 worker->tls = worker->msgbuf; 777 worker->tls = ((uint8_t *) worker->msgbuf) + XOMP_MSG_FRAME_SIZE; 781 .inbuf = worker->msgbuf, 783 .outbuf = ((uint8_t *) worker->msgbuf) + XOMP_MSG_CHAN_SIZE,
|
/barrelfish-2018-10-04/doc/011-idc/ |
H A D | IDC.tex | 324 --msgbuf-header Create a header file for message buffers 325 --msgbuf-stub Create a stub file for message buffers
|
/barrelfish-2018-10-04/include/vm/ |
H A D | vm_page.c | 97 #include <sys/msgbuf.h>
|