diff options
author | Michael Kelley <mikelley@microsoft.com> | 2023-03-09 03:40:06 +0100 |
---|---|---|
committer | Borislav Petkov (AMD) <bp@alien8.de> | 2023-03-27 09:24:01 +0200 |
commit | e45e761b77bc0739e7e23258c4394013bbb919c7 (patch) | |
tree | 8e88128fefa0a8ffa27c89c32ad11be02cb027b3 /block/ioctl.c | |
parent | x86/mm: Handle decryption/re-encryption of bss_decrypted consistently (diff) | |
download | linux-e45e761b77bc0739e7e23258c4394013bbb919c7.tar.xz linux-e45e761b77bc0739e7e23258c4394013bbb919c7.zip |
init: Call mem_encrypt_init() after Hyper-V hypercall init is done
Full Hyper-V initialization, including support for hypercalls, is done
as an apic_post_init callback via late_time_init(). mem_encrypt_init()
needs to make hypercalls when it marks swiotlb memory as decrypted.
But mem_encrypt_init() is currently called a few lines before
late_time_init(), so the hypercalls don't work.
Fix this by moving mem_encrypt_init() after late_time_init() and
related clock initializations. The intervening initializations don't
do any I/O that requires the swiotlb, so moving mem_encrypt_init()
slightly later has no impact.
Signed-off-by: Michael Kelley <mikelley@microsoft.com>
Signed-off-by: Borislav Petkov (AMD) <bp@alien8.de>
Reviewed-by: Tom Lendacky <thomas.lendacky@amd.com>
Link: https://lore.kernel.org/r/1678329614-3482-6-git-send-email-mikelley@microsoft.com
Diffstat (limited to 'block/ioctl.c')
0 files changed, 0 insertions, 0 deletions