When Secure Memory Encryption is enabled, the trampoline area must notbe encrypted. A CPU running in real mode will not be able to decryptmemory that has been encrypted because it will not be able to use addresseswith the memory encryption mask.

+ /*+ * If SME is active, the trampoline area will need to be in+ * decrypted memory in order to bring up other processors+ * successfully.+ */+ set_memory_decrypted((unsigned long)base, size >> PAGE_SHIFT);+ memcpy(base, real_mode_blob, size);