Searched refs:desc (Results 1 - 25 of 144) sorted by relevance

123456

/barrelfish-2018-10-04/lib/dma/include/
H A Ddma_descriptor_internal.h28 * \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 Dusb_parse.c22 * \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 Dusb_device.c59 * \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 Ddma_descriptor.h27 * \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 Dpacker.c60 * @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 Dmemp.c78 #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 Dioat_dma_descriptors.h18 /// 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 Dxeon_phi_dma_descriptors.h55 * \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 Dxeon_phi_dma_descriptors.c26 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 Dxeon_phi_dma_request.c144 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 Ddma_descriptor.c56 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 Ddma_ring.c31 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 Dmemp_priv.h106 #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 Dusb_endpoint.h18 uint8_t iface_index, struct usb_endpoint_descriptor *desc,
/barrelfish-2018-10-04/lib/dma/ioat/
H A Dioat_dma_descriptors.c26 * \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 Dioat_dma_request.c145 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 Dmemp.h46 #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 Dos_support.c1431 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 Doperator.c195 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 Dwctrans.c47 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 Dusb_parse.h18 struct usb_descriptor *desc; member in struct:usb_iface_parse_state
/barrelfish-2018-10-04/usr/drivers/usb/usb_manager/
H A Dusb_endpoint.c115 * \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 Dmercury.pl29 :- comment(desc, html("\
42 desc: html("\ label
57 desc: html("\ label
/barrelfish-2018-10-04/include/lwip/lwip/
H A Dmemp.h44 #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 Dmps.pl88 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...]

Completed in 288 milliseconds

123456