/barrelfish-2018-10-04/lib/dma/include/ |
H A D | dma_descriptor_internal.h | 28 * \param desc pointer to the array of descriptor pointers 36 struct dma_descriptor **desc); 42 * \param desc the descriptors to be freed 47 errval_t dma_desc_free(struct dma_descriptor *desc); 59 * \param desc IOAT DMA descriptor 61 uint8_t *dma_desc_get_desc_handle(struct dma_descriptor *desc); 66 * \param desc IOAT DMA descriptor 68 void dma_desc_set_request(struct dma_descriptor *desc, 74 * \param desc IOAT DMA descriptor 78 lpaddr_t dma_desc_get_paddr(struct dma_descriptor *desc); [all...] |
/barrelfish-2018-10-04/lib/usb/ |
H A D | usb_parse.c | 22 * \param desc the descriptor to start from 25 * Else: the next descriptor after "desc" 34 uint8_t *desc; local 43 desc = (uint8_t *) _desc; 46 if (desc == NULL) 47 desc = start; 49 desc = desc + desc[0]; 52 if ((desc < star 146 struct usb_descriptor *desc; local [all...] |
H A D | usb_device.c | 59 * \param desc the endpoint descriptor used as data source 63 struct usb_endpoint_descriptor *desc, 67 ep->ep_direction = desc->bEndpointAddress.direction; 68 ep->ep_number = desc->bEndpointAddress.ep_number; 69 ep->ep_type = desc->bmAttributes.xfer_type; 70 ep->ep_usage = desc->bmAttributes.usage_type; 71 ep->ep_sync = desc->bmAttributes.sync_type; 243 void usb_device_init(void *desc) argument 247 struct usb_device_descriptor *ddesc = (struct usb_device_descriptor*) desc; 62 usb_device_init_endpoint(uint8_t iface_index, struct usb_endpoint_descriptor *desc, struct usb_endpoint *ep) argument
|
/barrelfish-2018-10-04/include/dma/ |
H A D | dma_descriptor.h | 27 * \param desc IOAT DMA descriptor 32 struct dma_request *dma_desc_get_request(struct dma_descriptor *desc); 37 * \param desc IOAT DMA descriptor 42 struct dma_descriptor *dma_desc_get_next(struct dma_descriptor *desc);
|
/barrelfish-2018-10-04/lib/devif/backends/net/mlx4/drivers/infiniband/core/ |
H A D | packer.c | 60 * @desc:Array of structure field descriptions 61 * @desc_len:Number of entries in @desc 66 * controlled by the array of fields in @desc. 68 void ib_pack(const struct ib_field *desc, int desc_len, void *structure, argument 73 if (desc[i].size_bits <= 32) { 79 shift = 32 - desc[i].offset_bits - desc[i].size_bits; 80 if (desc[i].struct_size_bytes) 81 val = value_read(desc[i].struct_offset_bytes, 82 desc[ 153 ib_unpack(const struct ib_field *desc, int desc_len, void *buf, void *structure) argument [all...] |
/barrelfish-2018-10-04/lib/lwip2/src/core/ |
H A D | memp.c | 78 #define LWIP_MEMPOOL(name,num,size,desc) LWIP_MEMPOOL_DECLARE(name,num,size,desc) 82 #define LWIP_MEMPOOL(name,num,size,desc) &memp_ ## name, 101 memp_sanity(const struct memp_desc *desc) argument 105 t = *desc->tab; 125 * @param desc the pool p comes from 128 memp_overflow_check_element_overflow(struct memp *p, const struct memp_desc *desc) argument 133 m = (u8_t*)p + MEMP_SIZE + desc->size; 137 strcat(errstr, desc->desc); 155 memp_overflow_check_element_underflow(struct memp *p, const struct memp_desc *desc) argument 178 memp_overflow_init_element(struct memp *p, const struct memp_desc *desc) argument 230 memp_init_pool(const struct memp_desc *desc) argument 292 do_memp_malloc_pool(const struct memp_desc *desc) argument 359 memp_malloc_pool(const struct memp_desc *desc) argument 407 do_memp_free_pool(const struct memp_desc* desc, void *mem) argument 452 memp_free_pool(const struct memp_desc* desc, void *mem) argument [all...] |
/barrelfish-2018-10-04/include/dma/ioat/ |
H A D | ioat_dma_descriptors.h | 18 /// the size of the basic descriptor XXX: does not hold for super extended desc! 41 * \param desc IOAT DMA descriptor 50 void ioat_dma_desc_fill_memcpy(struct dma_descriptor *desc, 58 * \param desc IOAT DMA descriptor 67 void ioat_dma_desc_fill_memset(struct dma_descriptor *desc, 76 * \param desc IOAT DMA descriptor 78 void ioat_dma_desc_fill_nop(struct dma_descriptor *desc);
|
/barrelfish-2018-10-04/include/dma/xeon_phi/ |
H A D | xeon_phi_dma_descriptors.h | 55 * \param desc Xeon Phi descriptor 64 void xeon_phi_dma_desc_fill_memcpy(struct dma_descriptor *desc, 74 * \param desc Xeon Phi descriptor 76 void xeon_phi_dma_desc_fill_nop(struct dma_descriptor *desc); 82 * \param desc Xeon Phi descriptor 84 static inline void xeon_phi_dma_desc_fill_key(struct dma_descriptor *desc) argument 92 * \param desc Xeon Phi descriptor 94 static inline void xeon_phi_dma_desc_fill_keynoncecent(struct dma_descriptor *desc) argument 103 * \param desc Xeon Phi descriptor 107 void xeon_phi_dma_desc_fill_general(struct dma_descriptor *desc, [all...] |
/barrelfish-2018-10-04/lib/dma/xeon_phi/ |
H A D | xeon_phi_dma_descriptors.c | 26 uint64_t *desc = descriptor; local 27 desc[0] = 0; 28 desc[1] = 0; 41 * \param desc Xeon Phi descriptor 50 inline void xeon_phi_dma_desc_fill_memcpy(struct dma_descriptor *desc, argument 56 uint8_t *d = dma_desc_get_desc_handle(desc); 91 * \param desc Xeon Phi descriptor 93 inline void xeon_phi_dma_desc_fill_nop(struct dma_descriptor *desc) argument 95 clear_descriptor(dma_desc_get_desc_handle(desc)); 102 * \param desc Xeo 106 xeon_phi_dma_desc_fill_general(struct dma_descriptor *desc, lpaddr_t dst, uint64_t data) argument 132 xeon_phi_dma_desc_fill_status(struct dma_descriptor *desc, lpaddr_t dst, uint64_t data, uint32_t flags) argument [all...] |
H A D | xeon_phi_dma_request.c | 144 XPHIREQ_DEBUG("DMA Memcpy request: [0x%016lx]->[0x%016lx] of %lu bytes (%u desc)\n", 164 struct dma_descriptor *desc; local 171 desc = dma_ring_get_next_desc(ring); 174 req->desc_head = desc; 179 req->desc_tail = desc; 183 xeon_phi_dma_desc_fill_memcpy(desc, src, dst, bytes, flags); 184 dma_desc_set_request(desc, NULL); 197 dma_desc_set_request(desc, &req->common); 202 //desc = dma_ring_get_next_desc(ring); 203 //xeon_phi_dma_desc_fill_status(desc, (51 241 struct dma_descriptor *desc = dma_ring_get_next_desc(ring); local [all...] |
/barrelfish-2018-10-04/lib/dma/ |
H A D | dma_descriptor.c | 56 uint8_t *desc; ///< virtual address of the descriptor member in struct:dma_descriptor 76 * \param desc pointer to the array of descriptor pointers 87 struct dma_descriptor **desc) 91 assert(desc); 137 dma_desc[ndesc - 1].desc = desc_vaddr + ((ndesc - 1) * size); 141 dma_desc[i].desc = desc_vaddr; 156 desc[i] = &dma_desc[i]; 162 DMADESC_DEBUG("Allocated %u desc of size %u\n", ndesc, size); 171 * \param desc the descriptors to be freed 176 errval_t dma_desc_free(struct dma_descriptor *desc) argument 84 dma_desc_alloc(uint32_t size, uint16_t align, uint8_t count, struct dma_descriptor **desc) argument 209 dma_desc_get_desc_handle(struct dma_descriptor *desc) argument 221 dma_desc_get_paddr(struct dma_descriptor *desc) argument 231 dma_desc_set_request(struct dma_descriptor *desc, struct dma_request *req) argument 257 dma_desc_get_request(struct dma_descriptor *desc) argument 270 dma_desc_get_next(struct dma_descriptor *desc) argument [all...] |
H A D | dma_ring.c | 31 struct dma_descriptor **desc; ///< descriptor pointer array member in struct:dma_ring 57 struct dma_descriptor *desc = dma_ring_get_desc(ring, ring->write_next++); local 59 DMADESC_DEBUG("ring getting next head desc:%p @ [%016lx], new head:%u\n", desc, 60 dma_desc_get_paddr(desc), (ring->write_next & (ring->size - 1))); 62 return desc; 76 struct dma_descriptor *desc = dma_ring_get_desc(ring, ring->tail++); local 78 DMADESC_DEBUG("ring getting tail desc:%p @ [%016lx], new tail: %u\n", desc, 79 dma_desc_get_paddr(desc), (rin [all...] |
/barrelfish-2018-10-04/include/lwip2/lwip/priv/ |
H A D | memp_priv.h | 106 #define LWIP_MEMPOOL(name,num,size,desc) 115 #define LWIP_MEMPOOL(name,num,size,desc) 133 const char *desc; member in struct:memp_desc 156 #define DECLARE_LWIP_MEMPOOL_DESC(desc) (desc), 158 #define DECLARE_LWIP_MEMPOOL_DESC(desc) 169 void memp_init_pool(const struct memp_desc *desc); 172 void *memp_malloc_pool_fn(const struct memp_desc* desc, const char* file, const int line); 175 void *memp_malloc_pool(const struct memp_desc *desc); 177 void memp_free_pool(const struct memp_desc* desc, voi [all...] |
/barrelfish-2018-10-04/usr/drivers/usb/usb_manager/include/ |
H A D | usb_endpoint.h | 18 uint8_t iface_index, struct usb_endpoint_descriptor *desc,
|
/barrelfish-2018-10-04/lib/dma/ioat/ |
H A D | ioat_dma_descriptors.c | 26 * \param desc IOAT DMA descriptor 35 inline void ioat_dma_desc_fill_memcpy(struct dma_descriptor *desc, argument 41 uint8_t *vbase = dma_desc_get_desc_handle(desc); 52 * \param desc IOAT DMA descriptor 61 inline void ioat_dma_desc_fill_memset(struct dma_descriptor *desc, argument 67 uint8_t *vbase = dma_desc_get_desc_handle(desc); 79 * \param desc IOAT DMA descriptor 81 inline void ioat_dma_desc_fill_nop(struct dma_descriptor *desc) argument 83 uint8_t *vbase = dma_desc_get_desc_handle(desc);
|
H A D | ioat_dma_request.c | 145 IOATREQ_DEBUG("DMA Memcpy request: [0x%016lx]->[0x%016lx] of %lu bytes (%u desc)\n", 169 struct dma_descriptor *desc; local 175 desc = dma_ring_get_next_desc(ring); 178 req->desc_head = desc; 183 req->desc_tail = desc; 192 ioat_dma_desc_fill_memcpy(desc, src, dst, bytes, ctrl); 193 dma_desc_set_request(desc, NULL); 206 dma_desc_set_request(desc, &req->common); 252 IOATREQ_DEBUG("DMA Memset request: [0x%016lx]->[0x%016lx] of %lu bytes (%u desc)\n", 276 struct dma_descriptor *desc; local 353 struct dma_descriptor *desc = dma_ring_get_next_desc(ring); local [all...] |
/barrelfish-2018-10-04/include/lwip2/lwip/ |
H A D | memp.h | 46 #define LWIP_MEMPOOL(name,num,size,desc) 51 #define LWIP_MEMPOOL(name,num,size,desc) MEMP_##name, 69 #define LWIP_MEMPOOL_DECLARE(name,num,size,desc) \ 72 DECLARE_LWIP_MEMPOOL_DESC(desc) \ 93 #define LWIP_MEMPOOL_DECLARE(name,num,size,desc) \ 101 DECLARE_LWIP_MEMPOOL_DESC(desc) \
|
/barrelfish-2018-10-04/usr/eclipseclp/Kernel/src/ |
H A D | os_support.c | 1431 ec_fun_thread(thread_data *desc) argument 1438 res = WaitForSingleObject(desc->start_event, INFINITE); 1442 if (!desc->fun) /* no function = termination request */ 1445 desc->result = (*desc->fun)(desc->data); /* run it ... */ 1446 desc->fun = NULL; /* ... and signal stopping */ 1448 if (!SetEvent(((thread_data*)desc)->done_event)) 1460 thread_data *desc = malloc(sizeof(thread_data)); local 1462 desc 1501 ec_thread_stopped(void *desc, int *result) argument 1522 ec_thread_wait(void *desc, int *result, int timeout) argument 1541 ec_start_thread(void *desc, int (*fun)(void *), void *data) argument 1566 ec_thread_terminate(void *desc, int timeout) argument 1677 ec_alarm_thread(timer_thread *desc) argument 1948 ec_alarm_thread(timer_thread *desc) argument [all...] |
H A D | operator.c | 195 opi *desc; local 196 desc = OperatorItem(atom, module, mod_tag, VISIBLE_PROP, INFIX_PROP, &res); 197 if (desc && GetOpiPreced(desc)) return 1; 198 desc = OperatorItem(atom, module, mod_tag, VISIBLE_PROP, PREFIX_PROP, &res); 199 if (desc && GetOpiPreced(desc)) return 1; 200 desc = OperatorItem(atom, module, mod_tag, VISIBLE_PROP, POSTFIX_PROP, &res); 201 if (desc && GetOpiPreced(desc)) retur 214 opi *desc; local 232 opi *desc; local 250 opi *desc; local 661 opi *desc; local 693 opi *desc; local 724 opi *desc; local [all...] |
/barrelfish-2018-10-04/lib/libc/locale/ |
H A D | wctrans.c | 47 towctrans_l(wint_t wc, wctrans_t desc, locale_t locale) argument 49 switch (desc) { 65 towctrans(wint_t wc, wctrans_t desc) argument 67 return towctrans_l(wc, desc, __get_locale());
|
/barrelfish-2018-10-04/include/usb/ |
H A D | usb_parse.h | 18 struct usb_descriptor *desc; member in struct:usb_iface_parse_state
|
/barrelfish-2018-10-04/usr/drivers/usb/usb_manager/ |
H A D | usb_endpoint.c | 115 * \param desc the endpoint descriptor of this endpoint 119 struct usb_endpoint_descriptor *desc, struct usb_endpoint *ep) 130 (bus_fn->endpoint_init)(device, desc, ep); 134 ep->descriptor = desc; 136 ep->endpoint_address = desc->bEndpointAddress.ep_number; 137 ep->max_packet_size = desc->wMaxPacketSize; 118 usb_endpoint_init(struct usb_device *device, uint8_t iface_index, struct usb_endpoint_descriptor *desc, struct usb_endpoint *ep) argument
|
/barrelfish-2018-10-04/usr/eclipseclp/Mercury/ |
H A D | mercury.pl | 29 :- comment(desc, html("\ 42 desc: html("\ label 57 desc: html("\ label
|
/barrelfish-2018-10-04/include/lwip/lwip/ |
H A D | memp.h | 44 #define LWIP_MEMPOOL(name,num,size,desc) MEMP_##name, 55 #define LWIP_MEMPOOL(name,num,size,desc) 64 #define LWIP_MEMPOOL(name,num,size,desc)
|
/barrelfish-2018-10-04/usr/eclipseclp/Kernel/lib/ |
H A D | mps.pl | 88 desc:html(" mps_exit causes disassociation from the name server and the other\n processes. Although not strictly necessary, it is recommended that\n processes invoke mps_exit just before they terminate. \n\n<P>\n"), label 98 desc:html(" This predicate does initialisation of the message passing subsystem\n and associates the ECLiPSe process with a name server. This is the\n first step to be taken by every process for becoming part of a\n distributed ECLiPSe application. The name server is identified by\n the name of the host on which the name server resides. The name of\n the host is a simple string, e.g. \"tricky\", \"tricky.ecrc.de\", or\n \"141.1.3.150\".\n\n<P>\n"), label 108 desc:html(" With mps_ping the name server can be pinged, i.e. it succeeds if the\n name server is up and running. Normally, it is not used in an\n application, but it may be useful for debugging purposes. Be patient\n when the mps_ping predicate seems to hang, because it can take a while\n before mps_ping decides to fail.\n\n<P>\n"), label 118 desc:html(" Ports are the end-points of communication, ie. the points where\n messages are sent. A process that wants to receive communication\n needs to allocate a port and tell the port identifier to the potential\n senders. The senders, which will normally be other processes,\n possibly on remote machines, can then send messages to the port.\n The owner of the port, ie. the process that allocated it, can then\n receive the messages using mps_receive/2.\n\n<P>\n Ports are allocated and deallocated with the mps_port_allocate/2 and\n mps_port_deallocate/1 predicates. A port may be associated with a\n notification predicate.\n\n<P>\n Ports queue incoming messages. A port's notification predicate is\n called by the message passing system whenever a message is delivered\n to the port with an empty queue. Note that further messages arriving\n on the non-empty port do not trigger the notification predicate again. \n The notifier therefore has to take into account that there may be\n several messages ready to receive.\n\n<P>\n Notification predicates have one optional parameter via which the\n message passing system passes the identifier of the empty port on\n which a message arrived. If no notification is wanted (ie. for\n polling) set NotifyPred to true/0.\n\n<P>\n"), label 128 desc:html(" Ports are the end-points of communication, ie. the points where\n messages are sent. A process that wants to receive communication\n needs to allocate a port and tell the port identifier to the potential\n senders. The senders, which will normally be other processes,\n possibly on remote machines, can then send messages to the port.\n The owner of the port, ie. the process that allocated it, can then\n receive the messages using mps_receive/2.\n\n<P>\n Ports are allocated and deallocated with the mps_port_allocate/2 and\n mps_port_deallocate/1 predicates.\n Note that deallocation of ports can be tricky because it is difficult\n to ensure that no messages to this port are under way.\n\n<P>\n"), label 138 desc:html(" The ECLiPSe message passing system incorporates a name service\n that enables processes to associate names with their ports. Ports\n can be registered, looked up and deregistered with the name server.\n\n<P>\n Port owners register their ports under unique and agreed upon names \n with the name service. Port users do a port lookup for acquiring a \n port's identifier that is required for sending messages to the port.\n\n<P>\n mps_port_deregister/3 removes the name server entry for the given\n port. Deregistration is protected by a signature that is passed to\n the name server at registration time. To support multiple sessions of\n a distributed application sharing a single name server, the name\n server predicates have a session key parameter.\n\n<P>\n"), label 148 desc:html(" The ECLiPSe message passing system incorporates a name service\n that enables processes to associate names with their ports. Ports\n can be registered, looked up and deregistered with the name server.\n\n<P>\n Port owners register their ports under unique and agreed upon names \n with the name service. Port users do a port lookup for acquiring a \n port's identifier that is required for sending messages to the port.\n\n<P>\n mps_port_lookup/3 is used by client processes to lookup port\n identifiers that have been registered under agreed names. To support\n multiple sessions of a distributed application sharing a single name\n server, the name server predicates have a session key parameter.\n\n<P>\n"), label 158 desc:html(" The ECLiPSe message passing system incorporates a name service\n that enables processes to associate names with their ports. Ports\n can be registered, looked up and deregistered with the name server.\n\n<P>\n Port owners register their ports under unique and agreed upon names \n with the name service. Port users do a port lookup for acquiring a \n port's identifier that is required for sending messages to the port.\n\n<P>\n mps_port_register/4 registers the specified port with the name\n server, associating it with the given Name and Key. The signature\n parameter is used to protect the registration from unauthorised\n deregistration, ie. only a deregistration with matching signature\n will be accepted. To support multiple sessions of a distributed\n application sharing a single name server, the name server predicates\n have a session key parameter.\n\n<P>\n"), label 168 desc:html(" ECLiPSe message passing supports asynchronous non-blocking \n point-to-point communication in heterogeneous environments. The \n end-points of communication are ports, i.e. messages are sent to and \n received from ports. Messages are arbitrary Prolog terms. \n\n<P>\n mps_receive/2 gets the next incoming message from the specified port.\n Ports queue incoming messages, and mps_receive/2 takes them out one\n at a time. If fails if the queue is empty.\n\n<P>\n The port must have been allocated previously in the same process,\n using mps_port_allocate/2..\n\n<P>\n"), label 178 desc label [all...] |