ID Artikel: 000088863 Jenis Konten: Informasi & Dokumentasi Produk Terakhir Ditinjau: 15/12/2021

Bagaimana Enclave Thread Intel® Software Guard Extensions (Intel® SGX) Berpindah ke Inti Lain setelah Pengecualian atau Interupsi?

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Ringkasan

Ikhtisar entri thread enclave dan keluar dari inti logis

Deskripsi

Tidak dapat menentukan proses switching inti logis untuk enklave Intel® Software Guard Extensions (Intel® SGX).

Resolusi

Enclave dijalankan dalam thread tertentu sebagaimana didefinisikan oleh Thread Control Structure (TCS), yang dijalankan pada inti prosesor logis. Semua instruksi terjadi dalam konteks TCS, dan mungkin ada beberapa TCS per aplikasi. Instruksi Asynchronous Enclave Exit (AEX) diterbitkan ke inti logis tertentu tempat enclave berjalan. Bab entri Enclave dan keluar dari Instruksi Inovatif dan Model Perangkat Lunak untuk Eksekusi Terisolasi menjelaskan proses ini sepenuhnya.

"Instruksi EENTER adalah metode untuk masuk ke enclave di bawah kontrol program. Untuk menjalankan EENTER, perangkat lunak harus menyediakan alamat TCS yang merupakan bagian dari enclave yang akan dimasukkan. TCS menunjukkan lokasi di dalam enclave untuk mentransfer kontrol dan di mana di dalam enclave AEX harus menyimpan status register. Ketika prosesor logis memasuki enclave, TCS dianggap sibuk hingga prosesor logis keluar dari enclave. SGX memungkinkan pembangun enklave untuk menentukan beberapa struktur TCS, sehingga memberikan dukungan untuk enklave multithreaded... Melanjutkan Eksekusi setelah AEX: Setelah perangkat lunak sistem melayani peristiwa yang menyebabkan proses logis keluar dari enclave, prosesor logis dapat memulai kembali eksekusi menggunakan ERESUME."

Produk Terkait

Artikel ini berlaku untuk 1 produk

Isi halaman ini adalah kombinasi terjemahan manusia dan komputer dari konten berbahasa Inggris. Konten ini diberikan hanya untuk kenyamanan Anda serta sebagai informasi umum dan tidak bisa dianggap sebagai lengkap atau akurat. Jika terdapat kontradiksi antara versi bahasa Inggris halaman ini dan terjemahannya, versi bahasa Inggris akan didahulukan. Lihat versi bahasa Inggris halaman ini.