Home
last modified time | relevance | path

Searched refs:len (Results 1 – 25 of 25) sorted by relevance

/libmctp-latest/
Dserial.c20 static const size_t write(int fd, void *buf, size_t len) in write() argument
38 #define mctp_write_all(fn, dst, src, len) \ argument
42 while (len) { \
43 wrote = fn(dst, __src, len); \
47 len -= wrote; \
49 len ? wrote : 0; \
104 uint8_t len; member
145 size_t len; in mctp_binding_serial_tx() local
150 len = mctp_pktbuf_size(pkt); in mctp_binding_serial_tx()
155 hdr->len = len; in mctp_binding_serial_tx()
[all …]
Dcore.c96 struct mctp_pktbuf *mctp_pktbuf_alloc(struct mctp_binding *binding, size_t len) in mctp_pktbuf_alloc() argument
102 if (len > size) { in mctp_pktbuf_alloc()
114 buf->end = buf->start + len; in mctp_pktbuf_alloc()
158 int mctp_pktbuf_push(struct mctp_pktbuf *pkt, void *data, size_t len) in mctp_pktbuf_push() argument
162 if (pkt->end + len > pkt->size) in mctp_pktbuf_push()
167 pkt->end += len; in mctp_pktbuf_push()
168 memcpy(p, data, len); in mctp_pktbuf_push()
173 void *mctp_pktbuf_pop(struct mctp_pktbuf *pkt, size_t len) in mctp_pktbuf_pop() argument
175 if (len > mctp_pktbuf_size(pkt)) in mctp_pktbuf_pop()
178 pkt->end -= len; in mctp_pktbuf_pop()
[all …]
Dcrc32.c9 uint32_t crc32(const void *buf, size_t len) in crc32() argument
14 for (; len; len--) { in crc32()
Dcrc-16-ccitt.c46 uint16_t crc_16_ccitt(uint16_t fcs, const uint8_t *cp, uint32_t len) in crc_16_ccitt() argument
48 while (len--) in crc_16_ccitt()
Dlibmctp.h61 struct mctp_pktbuf *mctp_pktbuf_alloc(struct mctp_binding *hw, size_t len);
68 int mctp_pktbuf_push(struct mctp_pktbuf *pkt, void *data, size_t len);
69 void *mctp_pktbuf_pop(struct mctp_pktbuf *pkt, size_t len);
105 void *data, void *msg, size_t len);
Dlibmctp-serial.h29 typedef int (*mctp_serial_tx_fn)(void *data, void *buf, size_t len)
34 size_t len);
Dlibmctp-astlpc.h27 int (*lpc_read)(void *data, void *buf, long offset, size_t len);
28 int (*lpc_write)(void *data, const void *buf, long offset, size_t len);
Dastlpc.c310 size_t len) in mctp_astlpc_lpc_write() argument
312 astlpc_prdebug(astlpc, "%s: %zu bytes to 0x%lx", __func__, len, offset); in mctp_astlpc_lpc_write()
320 return astlpc->ops.lpc_write(data, buf, offset, len); in mctp_astlpc_lpc_write()
325 memcpy(&((char *)astlpc->lpc_map)[offset], buf, len); in mctp_astlpc_lpc_write()
331 void *buf, long offset, size_t len) in mctp_astlpc_lpc_read() argument
333 astlpc_prdebug(astlpc, "%s: %zu bytes from 0x%lx", __func__, len, in mctp_astlpc_lpc_read()
342 return astlpc->ops.lpc_read(data, buf, offset, len); in mctp_astlpc_lpc_read()
347 memcpy(buf, &((char *)astlpc->lpc_map)[offset], len); in mctp_astlpc_lpc_read()
834 uint32_t len, len_be; in mctp_binding_astlpc_tx() local
839 len = mctp_pktbuf_size(pkt); in mctp_binding_astlpc_tx()
[all …]
Dcrc32.h7 uint32_t crc32(const void *buf, size_t len);
Dcrc-16-ccitt.h10 uint16_t crc_16_ccitt(uint16_t fcs, const uint8_t *cp, uint32_t len);
DREADME.md40 - `mctp_message_tx(mctp, message, len)`: Transmit a MCTP message
/libmctp-latest/utils/
Dmctp-astlpc-daemon.c24 static void tx_message(struct ctx *ctx, mctp_eid_t eid, void *msg, size_t len) in tx_message() argument
28 type = len > 0 ? *(uint8_t *)(msg) : 0x00; in tx_message()
31 eid, len, type); in tx_message()
32 mctp_message_tx(ctx->mctp, eid, 0, MCTP_MESSAGE_TO_SRC, msg, len); in tx_message()
36 void *msg, size_t len) in rx_message() argument
41 type = len > 0 ? *(uint8_t *)(msg) : 0x00; in rx_message()
44 eid, len, type); in rx_message()
48 tx_message(ctx, eid, msg, len); in rx_message()
Dmctp-in.c17 size_t len) in rx_message() argument
21 rc = write(STDOUT_FILENO, msg, len); in rx_message()
24 else if ((size_t)rc < len) in rx_message()
25 warnx("Short write of length %zd, requested %zd", rc, len); in rx_message()
Dmctp-capture.c88 hdr.len = size; in capture_binding()
94 void capture_socket(pcap_dumper_t *dumper, const void *buf, size_t len, in capture_socket() argument
106 size = sizeof(struct sll2_header) + sizeof(struct mctp_hdr) + len; in capture_socket()
138 buf + 1, len - 1); in capture_socket()
141 hdr.len = size; in capture_socket()
Dmctp-pipe.c17 size_t len) in rx_message() argument
21 rc = write(STDOUT_FILENO, msg, len); in rx_message()
24 else if ((size_t)rc < len) in rx_message()
25 warnx("Short write of length %zd, requested %zd", rc, len); in rx_message()
Dmctp-demux-daemon.c82 static void tx_message(struct ctx *ctx, mctp_eid_t eid, void *msg, size_t len) in tx_message() argument
86 rc = mctp_message_tx(ctx->mctp, eid, MCTP_MESSAGE_TO_SRC, 0, msg, len); in tx_message()
111 size_t len) in rx_message() argument
120 if (len < 2) in rx_message()
127 len, type); in rx_message()
135 iov[1].iov_len = len; in rx_message()
147 if (rc != (ssize_t)(len + 1)) { in rx_message()
349 ssize_t len; in client_process_recv() local
370 len = recv(client->sock, NULL, 0, MSG_PEEK | MSG_TRUNC); in client_process_recv()
371 if (len < 0) { in client_process_recv()
[all …]
Dmctp-capture.h34 void capture_socket(pcap_dumper_t *dumper, const void *buf, size_t len,
62 const void *buf __unused, size_t len __unused, in capture_socket()
/libmctp-latest/tests/
Dtest_serial.c32 static int mctp_binding_serial_pipe_tx(void *data, void *buf, size_t len) in mctp_binding_serial_pipe_tx() argument
37 rc = write(ctx->egress, buf, len); in mctp_binding_serial_pipe_tx()
39 assert((size_t)rc == len); in mctp_binding_serial_pipe_tx()
51 void *data __unused, void *msg, size_t len) in rx_message() argument
57 mctp_prdebug("MCTP message received: len %zd, type %d, tag %d", len, in rx_message()
60 assert(sizeof(mctp_msg_src) == len); in rx_message()
61 assert(!memcmp(mctp_msg_src, msg, len)); in rx_message()
Dtest_seq.c29 uint8_t msg_tag __unused, void *data, void *msg, size_t len) in test_rx() argument
36 assert(len <= sizeof(ctx->rx_data)); in test_rx()
37 assert(ctx->rx_len + len <= sizeof(ctx->rx_data)); in test_rx()
39 memcpy(ctx->rx_data + ctx->rx_len, msg, len); in test_rx()
40 ctx->rx_len += len; in test_rx()
Dtest_cmds.c38 size_t len __unused) in control_message_transport_callback()
48 static void rcv_ctrl_msg(struct mctp_binding *b, const void *buf, size_t len) in rcv_ctrl_msg() argument
50 struct mctp_pktbuf *pkt = mctp_pktbuf_alloc(b, len); in rcv_ctrl_msg()
51 memcpy(mctp_pktbuf_hdr(pkt), buf, len); in rcv_ctrl_msg()
Dtest-utils.c47 size_t len) in mctp_binding_test_rx_raw() argument
51 pkt = mctp_pktbuf_alloc(&test->binding, len); in mctp_binding_test_rx_raw()
53 memcpy(mctp_pktbuf_hdr(pkt), buf, len); in mctp_binding_test_rx_raw()
Dtest_eid.c25 size_t len __unused) in test_rx()
30 (void)len; in test_rx()
Dtest-utils.h19 size_t len);
Dtest_astlpc.c117 int mctp_astlpc_mmio_lpc_read(void *data, void *buf, long offset, size_t len) in mctp_astlpc_mmio_lpc_read() argument
121 mctp_prdebug("%s: %zu bytes from 0x%lx", __func__, len, offset); in mctp_astlpc_mmio_lpc_read()
124 assert(offset + len < mmio->lpc_size); in mctp_astlpc_mmio_lpc_read()
126 memcpy(buf, mmio->lpc + offset, len); in mctp_astlpc_mmio_lpc_read()
132 size_t len) in mctp_astlpc_mmio_lpc_write() argument
136 mctp_prdebug("%s: %zu bytes to 0x%lx", __func__, len, offset); in mctp_astlpc_mmio_lpc_write()
139 assert(offset + len < mmio->lpc_size); in mctp_astlpc_mmio_lpc_write()
141 memcpy(mmio->lpc + offset, buf, len); in mctp_astlpc_mmio_lpc_write()
156 void *data __unused, void *msg, size_t len) in astlpc_test_rx_message() argument
160 mctp_prdebug("MCTP message received: msg: %p, len %zd", msg, len); in astlpc_test_rx_message()
[all …]
Dtest_core.c52 void *data, void *msg __unused, size_t len) in rx_message() argument
56 mctp_prdebug("MCTP message received: len %zd, tag %u", len, msg_tag); in rx_message()
59 param->message_size = len; in rx_message()
87 const struct pktbuf *pktbuf, size_t len) in receive_ptkbuf() argument
89 size_t alloc_size = MIN((size_t)MCTP_BTU, len); in receive_ptkbuf()
96 rx_pkt->size = MCTP_PACKET_SIZE(len); in receive_ptkbuf()
98 rx_pkt->end = MCTP_PACKET_SIZE(len); in receive_ptkbuf()