Lines Matching refs:msg
158 } __attribute__((packed)) *msg = ap_msg->message; in ICAMEX_msg_to_type6MEX_msgX() local
162 msg->length = mex->inputdatalength + 2; in ICAMEX_msg_to_type6MEX_msgX()
163 if (copy_from_user(msg->text, mex->inputdata, mex->inputdatalength)) in ICAMEX_msg_to_type6MEX_msgX()
167 size = zcrypt_type6_mex_key_en(mex, msg->text+mex->inputdatalength, 1); in ICAMEX_msg_to_type6MEX_msgX()
170 size += sizeof(*msg) + mex->inputdatalength; in ICAMEX_msg_to_type6MEX_msgX()
173 msg->hdr = static_type6_hdrX; in ICAMEX_msg_to_type6MEX_msgX()
174 msg->hdr.ToCardLen1 = size - sizeof(msg->hdr); in ICAMEX_msg_to_type6MEX_msgX()
175 msg->hdr.FromCardLen1 = PCIXCC_MAX_ICA_RESPONSE_SIZE - sizeof(msg->hdr); in ICAMEX_msg_to_type6MEX_msgX()
177 msg->cprbx = static_cprbx; in ICAMEX_msg_to_type6MEX_msgX()
178 msg->cprbx.domain = AP_QID_QUEUE(zdev->ap_dev->qid); in ICAMEX_msg_to_type6MEX_msgX()
179 msg->cprbx.rpl_msgbl = msg->hdr.FromCardLen1; in ICAMEX_msg_to_type6MEX_msgX()
181 msg->fr = (zdev->user_space_type == ZCRYPT_PCIXCC_MCL2) ? in ICAMEX_msg_to_type6MEX_msgX()
184 msg->cprbx.req_parml = size - sizeof(msg->hdr) - sizeof(msg->cprbx); in ICAMEX_msg_to_type6MEX_msgX()
226 } __attribute__((packed)) *msg = ap_msg->message; in ICACRT_msg_to_type6CRT_msgX() local
230 msg->length = crt->inputdatalength + 2; in ICACRT_msg_to_type6CRT_msgX()
231 if (copy_from_user(msg->text, crt->inputdata, crt->inputdatalength)) in ICACRT_msg_to_type6CRT_msgX()
235 size = zcrypt_type6_crt_key(crt, msg->text + crt->inputdatalength, 1); in ICACRT_msg_to_type6CRT_msgX()
238 size += sizeof(*msg) + crt->inputdatalength; /* total size of msg */ in ICACRT_msg_to_type6CRT_msgX()
241 msg->hdr = static_type6_hdrX; in ICACRT_msg_to_type6CRT_msgX()
242 msg->hdr.ToCardLen1 = size - sizeof(msg->hdr); in ICACRT_msg_to_type6CRT_msgX()
243 msg->hdr.FromCardLen1 = PCIXCC_MAX_ICA_RESPONSE_SIZE - sizeof(msg->hdr); in ICACRT_msg_to_type6CRT_msgX()
245 msg->cprbx = static_cprbx; in ICACRT_msg_to_type6CRT_msgX()
246 msg->cprbx.domain = AP_QID_QUEUE(zdev->ap_dev->qid); in ICACRT_msg_to_type6CRT_msgX()
247 msg->cprbx.req_parml = msg->cprbx.rpl_msgbl = in ICACRT_msg_to_type6CRT_msgX()
248 size - sizeof(msg->hdr) - sizeof(msg->cprbx); in ICACRT_msg_to_type6CRT_msgX()
250 msg->fr = (zdev->user_space_type == ZCRYPT_PCIXCC_MCL2) ? in ICACRT_msg_to_type6CRT_msgX()
282 } __attribute__((packed)) *msg = ap_msg->message; in XCRB_msg_to_type6CPRB_msgX() local
309 msg->hdr = static_type6_hdrX; in XCRB_msg_to_type6CPRB_msgX()
310 memcpy(msg->hdr.agent_id , &(xcRB->agent_ID), sizeof(xcRB->agent_ID)); in XCRB_msg_to_type6CPRB_msgX()
311 msg->hdr.ToCardLen1 = xcRB->request_control_blk_length; in XCRB_msg_to_type6CPRB_msgX()
313 msg->hdr.offset2 = msg->hdr.offset1 + rcblen; in XCRB_msg_to_type6CPRB_msgX()
314 msg->hdr.ToCardLen2 = xcRB->request_data_length; in XCRB_msg_to_type6CPRB_msgX()
316 msg->hdr.FromCardLen1 = xcRB->reply_control_blk_length; in XCRB_msg_to_type6CPRB_msgX()
317 msg->hdr.FromCardLen2 = xcRB->reply_data_length; in XCRB_msg_to_type6CPRB_msgX()
320 if (copy_from_user(&(msg->cprbx), xcRB->request_control_blk_addr, in XCRB_msg_to_type6CPRB_msgX()
323 if (msg->cprbx.cprb_len + sizeof(msg->hdr.function_code) > in XCRB_msg_to_type6CPRB_msgX()
326 function_code = ((unsigned char *)&msg->cprbx) + msg->cprbx.cprb_len; in XCRB_msg_to_type6CPRB_msgX()
327 memcpy(msg->hdr.function_code, function_code, sizeof(msg->hdr.function_code)); in XCRB_msg_to_type6CPRB_msgX()
355 } __attribute__((packed)) *msg = ap_msg->message; in rng_type6CPRB_msgX() local
361 .ToCardLen1 = sizeof *msg - sizeof(msg->hdr), in rng_type6CPRB_msgX()
362 .FromCardLen1 = sizeof *msg - sizeof(msg->hdr), in rng_type6CPRB_msgX()
368 .req_parml = sizeof *msg - sizeof(msg->hdr) - in rng_type6CPRB_msgX()
369 sizeof(msg->cprbx), in rng_type6CPRB_msgX()
370 .rpl_msgbl = sizeof *msg - sizeof(msg->hdr), in rng_type6CPRB_msgX()
373 msg->hdr = static_type6_hdrX; in rng_type6CPRB_msgX()
374 msg->hdr.FromCardLen2 = random_number_length, in rng_type6CPRB_msgX()
375 msg->cprbx = static_cprbx; in rng_type6CPRB_msgX()
376 msg->cprbx.rpl_datal = random_number_length, in rng_type6CPRB_msgX()
377 msg->cprbx.domain = AP_QID_QUEUE(ap_dev->qid); in rng_type6CPRB_msgX()
378 memcpy(msg->function_code, msg->hdr.function_code, 0x02); in rng_type6CPRB_msgX()
379 msg->rule_length = 0x0a; in rng_type6CPRB_msgX()
380 memcpy(msg->rule, "RANDOM ", 8); in rng_type6CPRB_msgX()
381 msg->verb_length = 0x02; in rng_type6CPRB_msgX()
382 msg->key_length = 0x02; in rng_type6CPRB_msgX()
383 ap_msg->length = sizeof *msg; in rng_type6CPRB_msgX()
445 struct type86x_reply *msg = reply->message; in convert_type86_ica() local
450 service_rc = msg->cprbx.ccp_rtcode; in convert_type86_ica()
452 service_rs = msg->cprbx.ccp_rscode; in convert_type86_ica()
468 data = msg->text; in convert_type86_ica()
469 reply_len = msg->length - 2; in convert_type86_ica()
511 struct type86_fmt2_msg *msg = reply->message; in convert_type86_xcrb() local
516 data + msg->fmt2.offset1, msg->fmt2.count1)) in convert_type86_xcrb()
518 xcRB->reply_control_blk_length = msg->fmt2.count1; in convert_type86_xcrb()
521 if (msg->fmt2.count2) in convert_type86_xcrb()
523 data + msg->fmt2.offset2, msg->fmt2.count2)) in convert_type86_xcrb()
525 xcRB->reply_data_length = msg->fmt2.count2; in convert_type86_xcrb()
537 } __attribute__((packed)) *msg = reply->message; in convert_type86_rng() local
540 if (msg->cprbx.ccp_rtcode != 0 || msg->cprbx.ccp_rscode != 0) in convert_type86_rng()
542 memcpy(buffer, data + msg->fmt2.offset2, msg->fmt2.count2); in convert_type86_rng()
543 return msg->fmt2.count2; in convert_type86_rng()
551 struct type86x_reply *msg = reply->message; in convert_response_ica() local
559 if (msg->hdr.reply_code) in convert_response_ica()
561 if (msg->cprbx.cprb_ver_id == 0x02) in convert_response_ica()
575 struct type86x_reply *msg = reply->message; in convert_response_xcrb() local
584 if (msg->hdr.reply_code) { in convert_response_xcrb()
585 memcpy(&(xcRB->status), msg->fmt2.apfs, sizeof(u32)); in convert_response_xcrb()
588 if (msg->cprbx.cprb_ver_id == 0x02) in convert_response_xcrb()
602 struct type86x_reply *msg = reply->message; in convert_response_rng() local
604 switch (msg->hdr.type) { in convert_response_rng()
609 if (msg->hdr.reply_code) in convert_response_rng()
611 if (msg->cprbx.cprb_ver_id == 0x02) in convert_response_rng()
629 struct ap_message *msg, in zcrypt_pcixcc_receive() argument
637 (struct response_type *) msg->private; in zcrypt_pcixcc_receive()
643 memcpy(msg->message, &error_reply, sizeof(error_reply)); in zcrypt_pcixcc_receive()
654 memcpy(msg->message, reply->message, length); in zcrypt_pcixcc_receive()
659 memcpy(msg->message, reply->message, length); in zcrypt_pcixcc_receive()
662 memcpy(msg->message, &error_reply, sizeof error_reply); in zcrypt_pcixcc_receive()
665 memcpy(msg->message, reply->message, sizeof error_reply); in zcrypt_pcixcc_receive()
848 static unsigned char msg[] = { in zcrypt_pcixcc_mcl() local
927 rc = ap_send(ap_dev->qid, 0x0102030405060708ULL, msg, sizeof(msg)); in zcrypt_pcixcc_mcl()