Lines Matching full:response
68 * Error response structure:
88 static bool error_response(struct iovec *response, enum NSMResponseTypes error, in error_response() argument
104 len = cbor_serialize(root, response->iov_base, response->iov_len); in error_response()
106 error_setg(errp, "Response buffer is small for %s response", in error_response()
110 response->iov_len = len; in error_response()
120 error_setg(errp, "Failed to initialize %s response", error_string(error)); in error_response()
125 * GetRandom response structure:
138 struct iovec *response, Error **errp) in handle_get_random() argument
161 len = cbor_serialize(root, response->iov_base, response->iov_len); in handle_get_random()
163 if (error_response(response, NSM_INPUT_TOO_LARGE, errp)) { in handle_get_random()
169 response->iov_len = len; in handle_get_random()
179 error_setg(errp, "Failed to initialize GetRandom response"); in handle_get_random()
184 * DescribeNSM response structure:
209 struct iovec *response, Error **errp) in handle_describe_nsm() argument
264 len = cbor_serialize(root, response->iov_base, response->iov_len); in handle_describe_nsm()
266 if (error_response(response, NSM_INPUT_TOO_LARGE, errp)) { in handle_describe_nsm()
272 response->iov_len = len; in handle_describe_nsm()
282 error_setg(errp, "Failed to initialize DescribeNSM response"); in handle_describe_nsm()
356 * DescribePCR response structure:
371 struct iovec *response, Error **errp) in handle_describe_pcr() argument
384 if (error_response(response, type, errp)) { in handle_describe_pcr()
390 if (error_response(response, NSM_INVALID_INDEX, errp)) { in handle_describe_pcr()
415 len = cbor_serialize(root, response->iov_base, response->iov_len); in handle_describe_pcr()
417 if (error_response(response, NSM_INPUT_TOO_LARGE, errp)) { in handle_describe_pcr()
423 response->iov_len = len; in handle_describe_pcr()
433 error_setg(errp, "Failed to initialize DescribePCR response"); in handle_describe_pcr()
545 * ExtendPCR response structure:
558 struct iovec *response, Error **errp) in handle_extend_pcr() argument
571 if (error_response(response, type, errp)) { in handle_extend_pcr()
577 if (error_response(response, NSM_INVALID_INDEX, errp)) { in handle_extend_pcr()
586 if (error_response(response, NSM_READONLY_INDEX, errp)) { in handle_extend_pcr()
594 if (error_response(response, NSM_INTERNAL_ERROR, errp)) { in handle_extend_pcr()
614 len = cbor_serialize(root, response->iov_base, response->iov_len); in handle_extend_pcr()
616 if (error_response(response, NSM_BUFFER_TOO_SMALL, errp)) { in handle_extend_pcr()
622 response->iov_len = len; in handle_extend_pcr()
632 error_setg(errp, "Failed to initialize DescribePCR response"); in handle_extend_pcr()
704 * LockPCR success response structure:
710 struct iovec *response, Error **errp) in handle_lock_pcr() argument
721 if (error_response(response, type, errp)) { in handle_lock_pcr()
727 if (error_response(response, NSM_INVALID_INDEX, errp)) { in handle_lock_pcr()
736 if (error_response(response, NSM_READONLY_INDEX, errp)) { in handle_lock_pcr()
749 len = cbor_serialize(root, response->iov_base, response->iov_len); in handle_lock_pcr()
751 if (error_response(response, NSM_BUFFER_TOO_SMALL, errp)) { in handle_lock_pcr()
757 response->iov_len = len; in handle_lock_pcr()
762 error_setg(errp, "Failed to initialize LockPCR response"); in handle_lock_pcr()
839 * LockPCRs success response structure:
845 struct iovec *response, Error **errp) in handle_lock_pcrs() argument
855 if (error_response(response, type, errp)) { in handle_lock_pcrs()
861 if (error_response(response, NSM_INVALID_INDEX, errp)) { in handle_lock_pcrs()
876 len = cbor_serialize(root, response->iov_base, response->iov_len); in handle_lock_pcrs()
878 if (error_response(response, NSM_BUFFER_TOO_SMALL, errp)) { in handle_lock_pcrs()
884 response->iov_len = len; in handle_lock_pcrs()
889 error_setg(errp, "Failed to initialize response"); in handle_lock_pcrs()
1296 * Attestation response structure:
1354 struct iovec *response, Error **errp) in handle_attestation() argument
1373 if (error_response(response, type, errp)) { in handle_attestation()
1412 len = cbor_serialize(root, response->iov_base, response->iov_len); in handle_attestation()
1414 if (error_response(response, NSM_INPUT_TOO_LARGE, errp)) { in handle_attestation()
1420 response->iov_len = len; in handle_attestation()
1433 error_setg(errp, "Failed to initialize Attestation response"); in handle_attestation()
1451 struct iovec *response, Error **errp);
1521 error_setg(errp, "Failed to initialize InputTooLarge response"); in get_nsm_request_response()
1531 error_setg(errp, "Failed to initialize InvalidOperation response"); in get_nsm_request_response()
1563 virtio_error(vdev, "Expected response buffer after request buffer " in handle_input()
1568 virtio_error(vdev, "Expected response buffer of length 0x3000"); in handle_input()
1585 virtio_error(vdev, "Failed to get NSM request response"); in handle_input()
1592 virtio_error(vdev, "Failed to copy response buffer"); in handle_input()