]> git.itanic.dy.fi Git - linux-stable/commit
virt: sevguest: Prep for kernel internal get_ext_report()
authorDan Williams <dan.j.williams@intel.com>
Wed, 19 Jul 2023 00:55:50 +0000 (17:55 -0700)
committerDan Williams <dan.j.williams@intel.com>
Fri, 20 Oct 2023 01:11:38 +0000 (18:11 -0700)
commit2df2135366833c372f3a14ffcc655f9c5724d972
tree00f402547c375882bfc46bb1154478aab79bcd60
parent70e6f7e2b98575621019aa40ac616be58ff984e0
virt: sevguest: Prep for kernel internal get_ext_report()

In preparation for using the configs-tsm facility to convey attestation
blobs to userspace, switch to using the 'sockptr' api for copying
payloads to provided buffers where 'sockptr' handles user vs kernel
buffers.

While configfs-tsm is meant to replace existing confidential computing
ioctl() implementations for attestation report retrieval the old ioctl()
path needs to stick around for a deprecation period.

No behavior change intended.

Cc: Borislav Petkov <bp@alien8.de>
Cc: Tom Lendacky <thomas.lendacky@amd.com>
Cc: Dionna Glaze <dionnaglaze@google.com>
Reviewed-by: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
Tested-by: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
Reviewed-by: Tom Lendacky <thomas.lendacky@amd.com>
Signed-off-by: Dan Williams <dan.j.williams@intel.com>
drivers/virt/coco/sev-guest/sev-guest.c