Lines Matching refs:req
64 } req;
218 struct aead_request *req;
221 req = aead_request_alloc(crypto->tfm, GFP_KERNEL);
222 if (!req)
243 aead_request_set_ad(req, AAD_LEN);
244 aead_request_set_tfm(req, crypto->tfm);
245 aead_request_set_callback(req, 0, crypto_req_done, &wait);
247 aead_request_set_crypt(req, src, dst, len, crypto->iv);
248 ret = crypto_wait_req(enc ? crypto_aead_encrypt(req) : crypto_aead_decrypt(req), &wait);
250 aead_request_free(req);
283 struct snp_guest_msg *req = &snp_dev->secret_request;
284 struct snp_guest_msg_hdr *req_hdr = &req->hdr;
316 struct snp_guest_msg *req = &snp_dev->secret_request;
317 struct snp_guest_msg_hdr *hdr = &req->hdr;
319 memset(req, 0, sizeof(*req));
337 return __enc_payload(snp_dev, req, payload, sz);
481 struct snp_report_req *req = &snp_dev->req.report;
490 if (copy_from_user(req, (void __user *)arg->req_data, sizeof(*req)))
504 SNP_MSG_REPORT_REQ, req, sizeof(*req), resp->data,
519 struct snp_derived_key_req *req = &snp_dev->req.derived_key;
540 if (copy_from_user(req, (void __user *)arg->req_data, sizeof(*req)))
544 SNP_MSG_KEY_REQ, req, sizeof(*req), buf, resp_len);
560 struct snp_ext_report_req *req = &snp_dev->req.ext_report;
570 if (copy_from_user(req, (void __user *)arg->req_data, sizeof(*req)))
574 if (!req->certs_len || !req->certs_address)
577 if (req->certs_len > SEV_FW_BLOB_MAX_SIZE ||
578 !IS_ALIGNED(req->certs_len, PAGE_SIZE))
581 if (!access_ok((const void __user *)req->certs_address, req->certs_len))
590 memset(snp_dev->certs_data, 0, req->certs_len);
591 npages = req->certs_len >> PAGE_SHIFT;
605 SNP_MSG_REPORT_REQ, &req->data,
606 sizeof(req->data), resp->data, resp_len);
610 req->certs_len = snp_dev->input.data_npages << PAGE_SHIFT;
612 if (copy_to_user((void __user *)arg->req_data, req, sizeof(*req)))
620 copy_to_user((void __user *)req->certs_address, snp_dev->certs_data,
621 req->certs_len)) {