- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello everyone, I am very interested in Intel SGX (Software Guard Extensions) and its Enclave technology, particularly in the context of performance and security in a multi-core CPU environment. Recently, I have been researching how the system handles an Enclave thread switching from one CPU to another. I would like to gain insights on the following aspects:
Thread Switching Process: How does the CPU manage the switching of Enclave threads? What specific mechanisms are involved in this process?
Memory Encryption and Decryption: How is memory encryption and decryption handled during the switch between different CPUs? What are the specific steps involved? Additionally, how are keys managed and utilized in this process?
I suspect that when the enclave switches between different CPUs, the operation involves one CPU encrypting this thread and storing it in the enclave page, while another CPU reads from it. If this is the case, how should these two CPUs negotiate the same memory encryption key?
Thank you all for your assistance and insights, and I look forward to your responses!
- Tags:
- Memory Encryption
Link Copied
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page