Home
last modified time | relevance | path

Searched refs:ctx (Results 1 – 10 of 10) sorted by relevance

/libmctp-latest/utils/
Dmctp-demux-daemon.c62 struct ctx { struct
82 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()
91 static void client_remove_inactive(struct ctx *ctx) in client_remove_inactive() argument
95 for (i = 0; i < ctx->n_clients; i++) { in client_remove_inactive()
96 struct client *client = &ctx->clients[i]; in client_remove_inactive()
101 ctx->n_clients--; in client_remove_inactive()
102 memmove(&ctx->clients[i], &ctx->clients[i + 1], in client_remove_inactive()
103 (ctx->n_clients - i) * sizeof(*ctx->clients)); in client_remove_inactive()
104 ctx->clients = realloc(ctx->clients, in client_remove_inactive()
[all …]
Dmctp-astlpc-daemon.c20 struct ctx { struct
24 static void tx_message(struct ctx *ctx, mctp_eid_t eid, void *msg, size_t len) in tx_message() argument
32 mctp_message_tx(ctx->mctp, eid, 0, MCTP_MESSAGE_TO_SRC, msg, len); in tx_message()
38 struct ctx *ctx = data; in rx_message() local
48 tx_message(ctx, eid, msg, len); in rx_message()
56 struct ctx *ctx, _ctx; in main() local
67 ctx = &_ctx; in main()
68 ctx->mctp = mctp; in main()
70 mctp_set_rx_all(mctp, rx_message, ctx); in main()
93 tx_message(ctx, remote_eid, buf, rc); in main()
/libmctp-latest/tests/
Dtest_astlpc.c201 static void network_init(struct astlpc_test *ctx) in network_init() argument
205 ctx->lpc_mem = calloc(1, 1 * 1024 * 1024); in network_init()
206 assert(ctx->lpc_mem); in network_init()
209 rc = endpoint_init(&ctx->bmc, 8, MCTP_BINDING_ASTLPC_MODE_BMC, MCTP_BTU, in network_init()
210 &ctx->kcs, ctx->lpc_mem); in network_init()
212 assert(ctx->kcs[MCTP_ASTLPC_KCS_REG_STATUS] & KCS_STATUS_BMC_READY); in network_init()
215 rc = endpoint_init(&ctx->host, 9, MCTP_BINDING_ASTLPC_MODE_HOST, in network_init()
216 MCTP_BTU, &ctx->kcs, ctx->lpc_mem); in network_init()
220 mctp_astlpc_poll(ctx->bmc.astlpc); in network_init()
221 assert(ctx->kcs[MCTP_ASTLPC_KCS_REG_STATUS] & in network_init()
[all …]
Dtest_seq.c31 struct test_ctx *ctx = data; in test_rx() local
33 ctx->rx_count++; in test_rx()
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()
103 static void run_one_test(struct test_ctx *ctx, struct test *test) in run_one_test() argument
113 ctx->rx_count = 0; in run_one_test()
114 ctx->rx_len = 0; in run_one_test()
116 mctp_test_stack_init(&ctx->mctp, &ctx->binding, local_eid); in run_one_test()
[all …]
Dtest_eid.c27 struct test_ctx *ctx = data; in test_rx() local
32 ctx->rx_count++; in test_rx()
33 ctx->src_eid = eid; in test_rx()
46 struct test_ctx _ctx, *ctx = &_ctx; in main() local
55 mctp_test_stack_init(&ctx->mctp, &ctx->binding, local_eid); in main()
57 mctp_set_rx_all(ctx->mctp, test_rx, ctx); in main()
60 ctx->rx_count = 0; in main()
64 mctp_binding_test_rx_raw(ctx->binding, &pktbuf, sizeof(pktbuf)); in main()
66 assert(ctx->rx_count == 1); in main()
67 assert(ctx->src_eid == remote_eid); in main()
[all …]
Dtest_bridge.c83 struct test_ctx _ctx, *ctx = &_ctx; in main() local
84 ctx->mctp = mctp_init(); in main()
86 ctx->bindings[0] = mctp_binding_bridge_init("binding0"); in main()
87 ctx->bindings[1] = mctp_binding_bridge_init("binding1"); in main()
88 mctp_bridge_busses(ctx->mctp, &ctx->bindings[0]->binding, in main()
89 &ctx->bindings[1]->binding); in main()
91 mctp_binding_set_tx_enabled(&ctx->bindings[0]->binding, true); in main()
92 mctp_binding_set_tx_enabled(&ctx->bindings[1]->binding, true); in main()
94 mctp_binding_bridge_rx(ctx->bindings[0], 0xaa); in main()
95 assert(ctx->bindings[0]->tx_count == 0); in main()
[all …]
Dtest_cmds.c40 struct callback_data *ctx = data; in control_message_transport_callback() local
44 ctx->invoked++; in control_message_transport_callback()
45 assert(msg_hdr->command_code == ctx->command_code); in control_message_transport_callback()
80 struct callback_data ctx; in send_transport_control_message() local
94 memset(&ctx, 0, sizeof(ctx)); in send_transport_control_message()
95 setup_test_binding(&binding, endpoint, &ctx); in send_transport_control_message()
96 ctx.command_code = send_control_message_payload.ctrl_hdr.command_code; in send_transport_control_message()
101 assert(ctx.invoked == 1); in send_transport_control_message()
Dtest_serial.c34 struct mctp_binding_serial_pipe *ctx = data; in mctp_binding_serial_pipe_tx() local
37 rc = write(ctx->egress, buf, len); in mctp_binding_serial_pipe_tx()
/libmctp-latest/
Dcore.c191 struct mctp_msg_ctx *ctx = &mctp->msg_ctxs[i]; in mctp_msg_ctx_lookup() local
192 if (ctx->src == src && ctx->dest == dest && ctx->tag == tag) in mctp_msg_ctx_lookup()
193 return ctx; in mctp_msg_ctx_lookup()
202 struct mctp_msg_ctx *ctx = NULL; in mctp_msg_ctx_create() local
208 ctx = tmp; in mctp_msg_ctx_create()
213 if (!ctx) in mctp_msg_ctx_create()
216 ctx->src = src; in mctp_msg_ctx_create()
217 ctx->dest = dest; in mctp_msg_ctx_create()
218 ctx->tag = tag; in mctp_msg_ctx_create()
219 ctx->buf_size = 0; in mctp_msg_ctx_create()
[all …]
Dastlpc.c144 #define astlpc_prlog(ctx, lvl, fmt, ...) \ argument
146 bool __bmc = ((ctx)->mode == MCTP_BINDING_ASTLPC_MODE_BMC); \
151 #define astlpc_prerr(ctx, fmt, ...) \ argument
152 astlpc_prlog(ctx, MCTP_LOG_ERR, fmt, ##__VA_ARGS__)
153 #define astlpc_prwarn(ctx, fmt, ...) \ argument
154 astlpc_prlog(ctx, MCTP_LOG_WARNING, fmt, ##__VA_ARGS__)
155 #define astlpc_prnotice(ctx, fmt, ...) \ argument
156 astlpc_prlog(ctx, MCTP_LOG_NOTICE, fmt, ##__VA_ARGS__)
157 #define astlpc_prinfo(ctx, fmt, ...) \ argument
158 astlpc_prlog(ctx, MCTP_LOG_INFO, fmt, ##__VA_ARGS__)
[all …]