mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-08-30 16:53:20 -04:00
x86/sev: Remove obsolete virtual address check
Virtual addresses used with the AES-GCM library don't have to be in the linear mapping. Remove the virt_addr_valid() checks from snp_send_guest_request(), which were a workaround left over from when this code used crypto_aead, which required scatterlists. Link: https://lore.kernel.org/all/20251010151036.42241-2-ardb+git@google.com/ Reviewed-by: Alexey Kardashevskiy <aik@amd.com> Tested-by: Alexey Kardashevskiy <aik@amd.com> Tested-by: Nikunj A Dadhania <nikunj@amd.com> Reviewed-by: Ard Biesheuvel <ardb@kernel.org> Link: https://patch.msgid.link/20260722025338.33354-3-ebiggers@kernel.org Signed-off-by: Eric Biggers <ebiggers@kernel.org>
This commit is contained in:
@@ -1867,15 +1867,6 @@ int snp_send_guest_request(struct snp_msg_desc *mdesc, struct snp_guest_req *req
|
||||
u64 seqno;
|
||||
int rc;
|
||||
|
||||
/*
|
||||
* enc_payload() calls aesgcm_encrypt(), which can potentially offload to HW.
|
||||
* The offload's DMA SG list of data to encrypt has to be in linear mapping.
|
||||
*/
|
||||
if (!virt_addr_valid(req->req_buf) || !virt_addr_valid(req->resp_buf)) {
|
||||
pr_warn("AES-GSM buffers must be in linear mapping");
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
guard(mutex)(&snp_cmd_mutex);
|
||||
|
||||
/* Check if the VMPCK is not empty */
|
||||
|
||||
Reference in New Issue
Block a user