lkml.org 
[lkml]   [2022]   [Feb]   [23]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectRe: [PATCH] x86/mm/cpa: Generalize __set_memory_enc_pgtable()
On Wed, Feb 23, 2022 at 12:31:56PM +0100, Borislav Petkov wrote:
> @@ -2024,11 +2026,9 @@ static int __set_memory_enc_pgtable(unsigned long addr, int numpages, bool enc)
> */
> cpa_flush(&cpa, 0);
>
> - /*
> - * Notify hypervisor that a given memory range is mapped encrypted
> - * or decrypted.
> - */
> - notify_range_enc_status_changed(addr, numpages, enc);
> + /* Notify hypervisor that we have successfully set/clr encryption attribute. */
> + if (!ret)
> + x86_platform.guest.enc_status_change_finish(addr, numpages, enc);
>
> return ret;
> }

This operation can fail for TDX. We need to be able to return error code
here:
/* Notify hypervisor that we have successfully set/clr encryption attribute. */
if (!ret)
ret = x86_platform.guest.enc_status_change_finish(addr, numpages, enc);

--
Kirill A. Shutemov

\
 
 \ /
  Last update: 2022-02-23 12:55    [W:0.061 / U:0.280 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site