- Marcar como nuevo
- Favorito
- Suscribir
- Silenciar
- Suscribirse a un feed RSS
- Resaltar
- Imprimir
- Informe de contenido inapropiado
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!
- Etiquetas:
- Memory Encryption
Enlace copiado

- Suscribirse a un feed RSS
- Marcar tema como nuevo
- Marcar tema como leído
- Flotar este Tema para el usuario actual
- Favorito
- Suscribir
- Página de impresión sencilla