mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [PATCHv3 0/3] x86/tdx: Fix one more load_unaligned_zeropad() issue
@ 2023-06-06  9:56 Kirill A. Shutemov
  2023-06-06  9:56 ` [PATCHv3 1/3] x86/mm: Allow guest.enc_status_change_prepare() to fail Kirill A. Shutemov
                   ` (3 more replies)
  0 siblings, 4 replies; 20+ messages in thread
From: Kirill A. Shutemov @ 2023-06-06  9:56 UTC (permalink / raw)
  To: dave.hansen, tglx, mingo, bp
  Cc: decui, rick.p.edgecombe, sathyanarayanan.kuppuswamy, seanjc,
	thomas.lendacky, x86, linux-kernel, Kirill A. Shutemov

During review of TDX guests on Hyper-V patchset Dave pointed to the
potential race between changing page private/shared status and
load_unaligned_zeropad().

Fix the issue.

v3:
 - Fix grammar;
 - Add Sathya's Reviewed-bys;
v2:
 - Add more info in commit message of the first patch.
 - Move enc_status_change_finish_noop() into a separate patch.
 - Fix typo in commit message and comment.

Kirill A. Shutemov (3):
  x86/mm: Allow guest.enc_status_change_prepare() to fail
  x86/tdx: Fix race between set_memory_encrypted() and
    load_unaligned_zeropad()
  x86/mm: Fix enc_status_change_finish_noop()

 arch/x86/coco/tdx/tdx.c         | 64 +++++++++++++++++++++++++++++++--
 arch/x86/include/asm/x86_init.h |  2 +-
 arch/x86/kernel/x86_init.c      |  4 +--
 arch/x86/mm/mem_encrypt_amd.c   |  4 ++-
 arch/x86/mm/pat/set_memory.c    |  3 +-
 5 files changed, 69 insertions(+), 8 deletions(-)

-- 
2.39.3


^ permalink raw reply	[flat|nested] 20+ messages in thread

end of thread, other threads:[~2023-07-26  3:15 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-06-06  9:56 [PATCHv3 0/3] x86/tdx: Fix one more load_unaligned_zeropad() issue Kirill A. Shutemov
2023-06-06  9:56 ` [PATCHv3 1/3] x86/mm: Allow guest.enc_status_change_prepare() to fail Kirill A. Shutemov
2023-06-06  9:56 ` [PATCHv3 2/3] x86/tdx: Fix race between set_memory_encrypted() and load_unaligned_zeropad() Kirill A. Shutemov
2023-06-06 18:14   ` Dave Hansen
2023-06-06 18:37     ` Kirill A. Shutemov
2023-06-06 23:29       ` Dave Hansen
2023-06-07 11:16         ` Kirill A. Shutemov
2023-06-06  9:56 ` [PATCHv3 3/3] x86/mm: Fix enc_status_change_finish_noop() Kirill A. Shutemov
2023-07-06 16:48 ` [PATCHv3 0/3] x86/tdx: Fix one more load_unaligned_zeropad() issue Michael Kelley (LINUX)
2023-07-06 17:45   ` Dave Hansen
2023-07-07 14:06   ` Kirill A. Shutemov
2023-07-08 23:53     ` Michael Kelley (LINUX)
2023-07-09  6:09       ` Kirill A. Shutemov
2023-07-10 13:59         ` Tom Lendacky
2023-07-10 14:17           ` Michael Kelley (LINUX)
2023-07-13 14:43         ` Michael Kelley (LINUX)
2023-07-24 23:19           ` Kirill A. Shutemov
2023-07-25 15:51             ` Michael Kelley (LINUX)
2023-07-25 23:12               ` Kirill A. Shutemov
2023-07-26  3:15                 ` Michael Kelley (LINUX)

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®