On 12/15/2022 2:16 AM, Michael Kelley (LINUX) wrote:
@@ -134,6 +136,16 @@ int hv_common_cpu_init(unsigned int cpu) if (!(*inputarg)) return -ENOMEM; + if (hv_isolation_type_en_snp()) { + ret = set_memory_decrypted((unsigned long)*inputarg, 1); + if (ret) { + kfree(*inputarg);After the kfree(), set *inputarg back to NULL. There's other code that tests the value of *inputarg to know if the per-CPU hypercall page has been successfully allocated.
Good point! Will add in the next version.