Home
last modified time | relevance | path

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

123456

/optee_os/core/drivers/crypto/hisilicon/
H A Dhpre_dh.c67 struct hpre_dh_msg *msg = info; in hpre_dh_fill_sqe() local
70 sqe->w0 = msg->alg_type | SHIFT_U32(0x1, HPRE_DONE_SHIFT); in hpre_dh_fill_sqe()
71 sqe->task_len1 = TASK_LENGTH(msg->key_bytes); in hpre_dh_fill_sqe()
72 sqe->key = msg->x_p_dma; in hpre_dh_fill_sqe()
73 sqe->in = msg->g_dma; in hpre_dh_fill_sqe()
74 sqe->out = msg->out_dma; in hpre_dh_fill_sqe()
81 struct hpre_dh_msg *msg = info; in hpre_dh_parse_sqe() local
94 if (hpre_bin_to_crypto_bin(msg->out, msg->out, msg->key_bytes, in hpre_dh_parse_sqe()
95 msg->out_bytes)) { in hpre_dh_parse_sqe()
103 static TEE_Result hpre_dh_do_task(void *msg) in hpre_dh_do_task() argument
[all …]
H A Dhpre_montgomery.c143 hpre_montgomery_params_alloc(struct hpre_montgomery_msg *msg) in hpre_montgomery_params_alloc() argument
145 uint32_t size = HPRE_MONTGOMERY_TOTAL_BUF_SIZE(msg->key_bytes); in hpre_montgomery_params_alloc()
147 msg->key = calloc(1, size); in hpre_montgomery_params_alloc()
148 if (!msg->key) { in hpre_montgomery_params_alloc()
153 msg->key_dma = virt_to_phys(msg->key); in hpre_montgomery_params_alloc()
154 msg->in = msg->key + HPRE_X_KEY_SIZE(msg->key_bytes); in hpre_montgomery_params_alloc()
155 msg->in_dma = msg->key_dma + HPRE_X_KEY_SIZE(msg->key_bytes); in hpre_montgomery_params_alloc()
156 msg->out = msg->in + msg->key_bytes; in hpre_montgomery_params_alloc()
157 msg->out_dma = msg->in_dma + msg->key_bytes; in hpre_montgomery_params_alloc()
162 static void hpre_montgomery_params_free(struct hpre_montgomery_msg *msg) in hpre_montgomery_params_free() argument
[all …]
H A Dhpre_ecc.c436 struct hpre_ecc_msg *msg = (struct hpre_ecc_msg *)info; in hpre_ecc_fill_sqe() local
439 sqe->w0 = msg->alg_type | SHIFT_U32(0x1, HPRE_DONE_SHIFT); in hpre_ecc_fill_sqe()
440 sqe->task_len1 = TASK_LENGTH(msg->key_bytes); in hpre_ecc_fill_sqe()
441 sqe->ext1 = msg->sm2_sp << HPRE_SQE_BD_RSV2_SHIFT; in hpre_ecc_fill_sqe()
443 if (msg->alg_type == HPRE_ALG_SM2_ENC || in hpre_ecc_fill_sqe()
444 msg->alg_type == HPRE_ALG_SM2_DEC) in hpre_ecc_fill_sqe()
445 sqe->sm2enc_klen = msg->sm2_mlen - 1; in hpre_ecc_fill_sqe()
447 if (msg->alg_type == HPRE_ALG_SM2_SIGN || in hpre_ecc_fill_sqe()
448 msg->alg_type == HPRE_ALG_SM2_ENC) in hpre_ecc_fill_sqe()
451 sqe->key = msg->key_dma; in hpre_ecc_fill_sqe()
[all …]
H A Dsec_pbkdf2.c13 static enum hisi_drv_status sec_pbkdf2_parse_sqe(void *bd, void *msg __unused) in sec_pbkdf2_parse_sqe()
28 static enum hisi_drv_status sec_pbkdf2_fill_sqe(void *bd, void *msg) in sec_pbkdf2_fill_sqe() argument
30 struct sec_pbkdf2_msg *pbkdf2_msg = msg; in sec_pbkdf2_fill_sqe()
60 void *msg __unused) in sec_pbkdf2_parse_bd3_sqe()
75 static enum hisi_drv_status sec_pbkdf2_fill_bd3_sqe(void *bd, void *msg) in sec_pbkdf2_fill_bd3_sqe() argument
77 struct sec_pbkdf2_msg *pbkdf2_msg = msg; in sec_pbkdf2_fill_bd3_sqe()
106 static TEE_Result sec_pbkdf2_do_task(void *msg) in sec_pbkdf2_do_task() argument
126 ret = hisi_qp_send(qp, msg); in sec_pbkdf2_do_task()
133 ret = hisi_qp_recv_sync(qp, msg); in sec_pbkdf2_do_task()
220 struct sec_pbkdf2_msg *msg) in sec_pbkdf2_set_derive_type() argument
[all …]
H A Dhpre_rsa.c24 static enum hisi_drv_status hpre_rsa_fill_addr_params(struct hpre_rsa_msg *msg, in hpre_rsa_fill_addr_params() argument
27 switch (msg->alg_type) { in hpre_rsa_fill_addr_params()
30 if (msg->is_private) { in hpre_rsa_fill_addr_params()
32 sqe->key = msg->prikey_dma; in hpre_rsa_fill_addr_params()
33 sqe->in = msg->in_dma; in hpre_rsa_fill_addr_params()
34 sqe->out = msg->out_dma; in hpre_rsa_fill_addr_params()
37 sqe->key = msg->pubkey_dma; in hpre_rsa_fill_addr_params()
38 sqe->in = msg->in_dma; in hpre_rsa_fill_addr_params()
39 sqe->out = msg->out_dma; in hpre_rsa_fill_addr_params()
43 EMSG("Invalid alg_type[%"PRIu32"]", msg->alg_type); in hpre_rsa_fill_addr_params()
[all …]
/optee_os/core/drivers/scmi-msg/
H A Dvoltage_domain.c74 static void report_version(struct scmi_msg *msg) in report_version() argument
81 if (IS_ENABLED(CFG_SCMI_MSG_STRICT_ABI) && msg->in_size) { in report_version()
82 scmi_status_response(msg, SCMI_PROTOCOL_ERROR); in report_version()
86 scmi_write_response(msg, &out_args, sizeof(out_args)); in report_version()
89 static void report_attributes(struct scmi_msg *msg) in report_attributes() argument
91 size_t domain_count = plat_scmi_voltd_count(msg->channel_id); in report_attributes()
99 if (IS_ENABLED(CFG_SCMI_MSG_STRICT_ABI) && msg->in_size) { in report_attributes()
100 scmi_status_response(msg, SCMI_PROTOCOL_ERROR); in report_attributes()
104 scmi_write_response(msg, &out_args, sizeof(out_args)); in report_attributes()
107 static void report_message_attributes(struct scmi_msg *msg) in report_message_attributes() argument
[all …]
H A Dclock.c71 static void report_version(struct scmi_msg *msg) in report_version() argument
78 if (msg->in_size) { in report_version()
79 scmi_status_response(msg, SCMI_PROTOCOL_ERROR); in report_version()
83 scmi_write_response(msg, &return_values, sizeof(return_values)); in report_version()
86 static void report_attributes(struct scmi_msg *msg) in report_attributes() argument
88 size_t clk_count = plat_scmi_clock_count(msg->channel_id); in report_attributes()
94 if (msg->in_size) { in report_attributes()
95 scmi_status_response(msg, SCMI_PROTOCOL_ERROR); in report_attributes()
99 scmi_write_response(msg, &return_values, sizeof(return_values)); in report_attributes()
102 static void report_message_attributes(struct scmi_msg *msg) in report_message_attributes() argument
[all …]
H A Dreset_domain.c43 static void report_version(struct scmi_msg *msg) in report_version() argument
50 if (msg->in_size) { in report_version()
51 scmi_status_response(msg, SCMI_PROTOCOL_ERROR); in report_version()
55 scmi_write_response(msg, &return_values, sizeof(return_values)); in report_version()
58 static void report_attributes(struct scmi_msg *msg) in report_attributes() argument
62 .attributes = plat_scmi_rd_count(msg->channel_id), in report_attributes()
65 if (msg->in_size) { in report_attributes()
66 scmi_status_response(msg, SCMI_PROTOCOL_ERROR); in report_attributes()
70 scmi_write_response(msg, &return_values, sizeof(return_values)); in report_attributes()
73 static void report_message_attributes(struct scmi_msg *msg) in report_message_attributes() argument
[all …]
H A Dbase.c19 static void report_version(struct scmi_msg *msg) in report_version() argument
26 if (msg->in_size) { in report_version()
27 scmi_status_response(msg, SCMI_PROTOCOL_ERROR); in report_version()
31 scmi_write_response(msg, &return_values, sizeof(return_values)); in report_version()
34 static void report_attributes(struct scmi_msg *msg) in report_attributes() argument
43 if (msg->in_size) { in report_attributes()
44 scmi_status_response(msg, SCMI_PROTOCOL_ERROR); in report_attributes()
48 scmi_write_response(msg, &return_values, sizeof(return_values)); in report_attributes()
51 static void report_message_attributes(struct scmi_msg *msg) in report_message_attributes() argument
53 struct scmi_protocol_message_attributes_a2p *in_args = (void *)msg->in; in report_message_attributes()
[all …]
H A Dperf_domain.c93 static void protocol_version(struct scmi_msg *msg) in protocol_version() argument
102 if (msg->in_size) { in protocol_version()
103 scmi_status_response(msg, SCMI_PROTOCOL_ERROR); in protocol_version()
107 scmi_write_response(msg, &return_values, sizeof(return_values)); in protocol_version()
110 static void protocol_attributes(struct scmi_msg *msg) in protocol_attributes() argument
112 unsigned int channel_id = msg->channel_id; in protocol_attributes()
124 if (msg->in_size) { in protocol_attributes()
125 scmi_status_response(msg, SCMI_PROTOCOL_ERROR); in protocol_attributes()
145 scmi_write_response(msg, &return_values, sizeof(return_values)); in protocol_attributes()
148 static void protocol_message_attributes(struct scmi_msg *msg) in protocol_message_attributes() argument
[all …]
H A Dentry.c56 void scmi_status_response(struct scmi_msg *msg, int32_t status) in scmi_status_response() argument
58 assert(msg->out && msg->out_size >= sizeof(int32_t)); in scmi_status_response()
60 memcpy(msg->out, &status, sizeof(int32_t)); in scmi_status_response()
61 msg->out_size_out = sizeof(int32_t); in scmi_status_response()
64 void scmi_write_response(struct scmi_msg *msg, void *payload, size_t size) in scmi_write_response() argument
66 if (msg->out_size < size) { in scmi_write_response()
67 DMSG("SCMI resp. payload %zu > %zu bytes", size, msg->out_size); in scmi_write_response()
68 scmi_status_response(msg, SCMI_PROTOCOL_ERROR); in scmi_write_response()
70 memcpy(msg->out, payload, size); in scmi_write_response()
71 msg->out_size_out = size; in scmi_write_response()
[all …]
H A Dshm_msg.c49 struct scmi_msg msg = { }; in scmi_entry_msg() local
78 msg.protocol_id = MSG_PROT_ID(msg_header); in scmi_entry_msg()
79 msg.message_id = MSG_ID(msg_header); in scmi_entry_msg()
80 msg.channel_id = channel_id; in scmi_entry_msg()
82 msg.in = (char *)sec_buf; in scmi_entry_msg()
83 msg.in_size = in_size - sizeof(struct msg_header); in scmi_entry_msg()
84 memcpy(msg.in, hdr->payload, msg.in_size); in scmi_entry_msg()
89 msg.out = (char *)hdr->payload; in scmi_entry_msg()
90 msg.out_size = *out_size - sizeof(struct msg_header); in scmi_entry_msg()
92 scmi_process_message(&msg); in scmi_entry_msg()
[all …]
H A Dsmt.c74 struct scmi_msg msg = { }; in scmi_entry_smt() local
111 msg.in = (char *)payload_buf; in scmi_entry_smt()
112 msg.in_size = in_payload_size; in scmi_entry_smt()
113 msg.out = (char *)smt_hdr->payload; in scmi_entry_smt()
114 msg.out_size = channel->shm_size - sizeof(*smt_hdr); in scmi_entry_smt()
116 assert(msg.out && msg.out_size >= sizeof(int32_t)); in scmi_entry_smt()
119 memcpy(msg.in, smt_hdr->payload, in_payload_size); in scmi_entry_smt()
121 msg.protocol_id = SMT_HDR_PROT_ID(smt_hdr->message_header); in scmi_entry_smt()
122 msg.message_id = SMT_HDR_MSG_ID(smt_hdr->message_header); in scmi_entry_smt()
123 msg.channel_id = channel_id; in scmi_entry_smt()
[all …]
/optee_os/core/drivers/imx/mu/
H A Dimx_mu.c31 uint32_t msg __unused) in imx_mu_plat_send()
38 uint32_t *msg __unused) in imx_mu_plat_receive()
49 static TEE_Result imx_mu_receive_msg(vaddr_t base, struct imx_mu_msg *msg) in imx_mu_receive_msg() argument
57 assert(base && msg); in imx_mu_receive_msg()
68 memcpy(&msg->header, &response, sizeof(response)); in imx_mu_receive_msg()
71 if (msg->header.size > IMX_MU_MSG_SIZE) { in imx_mu_receive_msg()
78 for (count = 1; count < msg->header.size; count++) { in imx_mu_receive_msg()
80 &msg->data.u32[count - 1]); in imx_mu_receive_msg()
94 static TEE_Result imx_mu_send_msg(vaddr_t base, struct imx_mu_msg *msg) in imx_mu_send_msg() argument
103 assert(base && msg); in imx_mu_send_msg()
[all …]
/optee_os/core/drivers/crypto/ele/
H A Dele.c105 static void dump_message(const struct imx_mu_msg *msg __maybe_unused) in dump_message()
108 size_t size __maybe_unused = msg->header.size; in dump_message()
109 uint32_t *data __maybe_unused = (uint32_t *)msg; in dump_message()
122 static uint32_t compute_crc(const struct imx_mu_msg *msg) in compute_crc() argument
126 uint32_t *payload = (uint32_t *)msg; in compute_crc()
128 assert(msg); in compute_crc()
130 for (i = 0; i < msg->header.size - 1; i++) in compute_crc()
136 void update_crc(struct imx_mu_msg *msg) in update_crc() argument
138 assert(msg); in update_crc()
143 msg->data.u32[msg->header.size - 2] = compute_crc(msg); in update_crc()
[all …]
/optee_os/core/drivers/
H A Dimx_sc_api.c99 struct imx_mu_msg msg = { in sc_rm_get_partition() local
106 res = imx_mu_call(secure_ipc_addr, &msg, true); in sc_rm_get_partition()
112 err = msg.header.command; in sc_rm_get_partition()
118 *partition = IMX_MU_DATA_U8(&msg, 0); in sc_rm_get_partition()
134 struct imx_mu_msg msg = { in sc_pm_set_resource_power_mode() local
141 IMX_MU_DATA_U16(&msg, 0) = (uint16_t)resource; in sc_pm_set_resource_power_mode()
142 IMX_MU_DATA_U8(&msg, 2) = (uint8_t)mode; in sc_pm_set_resource_power_mode()
144 res = imx_mu_call(secure_ipc_addr, &msg, true); in sc_pm_set_resource_power_mode()
150 scu_error = msg.header.command; in sc_pm_set_resource_power_mode()
170 struct imx_mu_msg msg = { in sc_rm_assign_resource() local
[all …]
/optee_os/core/lib/libtomcrypt/src/pk/pkcs1/
H A Dpkcs_1_v1_5_decode.c24 int pkcs_1_v1_5_decode(const unsigned char *msg, in pkcs_1_v1_5_decode() argument
50 if ((msg[0] != 0x00) || (msg[1] != (unsigned char)block_type)) { in pkcs_1_v1_5_decode()
57 if (msg[i] == 0x00) { break; } in pkcs_1_v1_5_decode()
68 if (msg[i] != 0xFF) { break; } in pkcs_1_v1_5_decode()
72 if (msg[i] != 0) { in pkcs_1_v1_5_decode()
93 XMEMCPY(out, &msg[2 + ps_len + 1], *outlen); in pkcs_1_v1_5_decode()
/optee_os/core/lib/libtomcrypt/src/pk/ed25519/
H A Ded25519_sign.c12 static int s_ed25519_sign(const unsigned char *msg, unsigned long msglen, in s_ed25519_sign() argument
21 LTC_ARGCHK(msg != NULL); in s_ed25519_sign()
39 msg, msglen, in s_ed25519_sign()
64 int ed25519ctx_sign(const unsigned char *msg, unsigned long msglen, in ed25519ctx_sign() argument
78 return s_ed25519_sign(msg, msglen, sig, siglen, ctx_prefix, ctx_prefix_size, private_key); in ed25519ctx_sign()
91 int ed25519ph_sign(const unsigned char *msg, unsigned long msglen, in ed25519ph_sign() argument
104 if ((err = tweetnacl_crypto_ph(msg_hash, msg, msglen)) != CRYPT_OK) in ed25519ph_sign()
119 int ed25519_sign(const unsigned char *msg, unsigned long msglen, in ed25519_sign() argument
123 return s_ed25519_sign(msg, msglen, sig, siglen, NULL, 0, private_key); in ed25519_sign()
H A Ded25519_verify.c12 static int s_ed25519_verify(const unsigned char *msg, unsigned long msglen, in s_ed25519_verify() argument
22 LTC_ARGCHK(msg != NULL); in s_ed25519_verify()
39 XMEMCPY(m + siglen, msg, msglen); in s_ed25519_verify()
67 int ed25519ctx_verify(const unsigned char *msg, unsigned long msglen, in ed25519ctx_verify() argument
81 return s_ed25519_verify(msg, msglen, sig, siglen, ctx_prefix, ctx_prefix_size, stat, public_key); in ed25519ctx_verify()
96 int ed25519ph_verify(const unsigned char *msg, unsigned long msglen, in ed25519ph_verify() argument
110 if ((err = tweetnacl_crypto_ph(msg_hash, msg, msglen)) != CRYPT_OK) in ed25519ph_verify()
126 int ed25519_verify(const unsigned char *msg, unsigned long msglen, in ed25519_verify() argument
131 return s_ed25519_verify(msg, msglen, sig, siglen, NULL, 0, stat, public_key); in ed25519_verify()
/optee_os/core/drivers/regulator/
H A Dregulator.c400 char *msg = msg_buf; in print_regulator() local
408 msg = add_msg(msg, msg_end, " "); in print_regulator()
409 if (!msg) in print_regulator()
415 msg = add_msg(msg, msg_end, " "); in print_regulator()
417 msg = add_msg(msg, msg_end, "| "); in print_regulator()
418 if (!msg) in print_regulator()
424 msg = add_msg(msg, msg_end, "`-- "); in print_regulator()
426 msg = add_msg(msg, msg_end, "|-- "); in print_regulator()
428 if (!msg) in print_regulator()
432 msg = add_msg(msg, msg_end, "o- "); in print_regulator()
[all …]
/optee_os/core/arch/arm/plat-k3/drivers/
H A Dmailbox.c39 TEE_Result ti_sci_transport_send(const struct ti_sci_msg *msg) in ti_sci_transport_send() argument
44 if (!msg) in ti_sci_transport_send()
47 num_bytes = msg->len; in ti_sci_transport_send()
58 memmove((void *)mailbox_tx_sram_va, msg->buf, num_bytes); in ti_sci_transport_send()
65 TEE_Result ti_sci_transport_recv(struct ti_sci_msg *msg) in ti_sci_transport_recv() argument
73 if (!msg) in ti_sci_transport_recv()
76 num_bytes = msg->len; in ti_sci_transport_recv()
96 memmove(msg->buf, (uint8_t *)recv_va, num_bytes); in ti_sci_transport_recv()
H A Dsec_proxy.c123 TEE_Result ti_sci_transport_send(const struct ti_sci_msg *msg) in ti_sci_transport_send() argument
141 if (msg->len > SEC_PROXY_MAX_MSG_SIZE) { in ti_sci_transport_send()
143 spt->name, msg->len, SEC_PROXY_MAX_MSG_SIZE); in ti_sci_transport_send()
149 num_words = msg->len / sizeof(uint32_t); in ti_sci_transport_send()
151 memcpy(&data_word, &msg->buf[i * 4], sizeof(uint32_t)); in ti_sci_transport_send()
156 trail_bytes = msg->len % sizeof(uint32_t); in ti_sci_transport_send()
160 i = msg->len - trail_bytes; in ti_sci_transport_send()
163 data_trail |= msg->buf[i++]; in ti_sci_transport_send()
184 TEE_Result ti_sci_transport_recv(struct ti_sci_msg *msg) in ti_sci_transport_recv() argument
204 num_words = msg->len / sizeof(uint32_t); in ti_sci_transport_recv()
[all …]
/optee_os/core/kernel/
H A Dpanic.c65 const char *msg __maybe_unused) in __do_panic()
71 if (!file && !func && !msg) in __do_panic()
75 msg ? "'" : "", msg ? msg : "", msg ? "' " : "", in __do_panic()
H A Dearly_ta.c47 char __maybe_unused msg[60] = { '\0', }; in early_ta_init() local
51 snprintf(msg, sizeof(msg), in early_ta_init()
55 msg[0] = '\0'; in early_ta_init()
57 msg); in early_ta_init()
/optee_os/core/drivers/clk/
H A Dclk.c448 char *msg = msg_buf; in print_clk() local
459 msg = add_msg(msg, msg_end, " "); in print_clk()
460 if (!msg) in print_clk()
466 msg = add_msg(msg, msg_end, " "); in print_clk()
468 msg = add_msg(msg, msg_end, "| "); in print_clk()
470 if (!msg) in print_clk()
476 msg = add_msg(msg, msg_end, "`-- "); in print_clk()
478 msg = add_msg(msg, msg_end, "|-- "); in print_clk()
481 msg = add_msg(msg, msg_end, "o- "); in print_clk()
483 if (!msg) in print_clk()
[all …]

123456