ID บทความ: 000088863 ประเภทข้อมูล: ข้อมูลผลิตภัณฑ์และเอกสารประกอบ การตรวจสอบครั้งล่าสุด: 15/12/2021

เธรดขอบเขตIntel® Software Guard Extensions (Intel® SGX) ย้ายไปที่คอร์อื่นหลังจากมีข้อยกเว้นหรือขัดจังหวะอย่างไร

BUILT IN - ARTICLE INTRO SECOND COMPONENT
สรุปข้อมูล

ภาพรวมของขอบเขตการเข้าและออกของเธรดจากคอร์ลอจิก

คำอธิบาย

ไม่สามารถกําหนดกระบวนการสลับคอร์ลอจิกสําหรับขอบเขตIntel® Software Guard Extensions (Intel® SGX) ได้

ความละเอียด

ขอบเขตจะดําเนินการภายในเธรดหนึ่งๆ ตามที่กําหนดโดย Thread Control Structure (TCS)ซึ่งจะดําเนินการบนคอร์โปรเซสเซอร์แบบลอจิคัล คําสั่งทั้งหมดเกิดขึ้นในบริบทของ TCS และอาจมี TCS หลายตัวต่อแอปพลิเคชัน คําสั่ง Enclave Exit (AEX) แบบอะซิงโครนัสออกให้กับคอร์ลอจิคัลเฉพาะที่กําลังเรียกใช้ขอบเขต การเข้า และออกจาก บทของ คําสั่งที่เป็นนวัตกรรมใหม่และรูปแบบซอฟต์แวร์สําหรับการดําเนินการแบบแยก อธิบายถึงกระบวนการนี้อย่างเต็มที่

"คําสั่ง EENTER เป็นวิธีการเข้าสู่ขอบเขตภายใต้การควบคุมของโปรแกรม ในการดําเนินการ EENTER ซอฟต์แวร์ต้องระบุที่อยู่ของ TCS ที่เป็นส่วนหนึ่งของขอบเขตที่จะป้อน TCS ระบุตําแหน่งภายในขอบเขตเพื่อถ่ายโอนการควบคุมและที่ภายในขอบเขต AEX ควรจัดเก็บสถานะการลงทะเบียน เมื่อโปรเซสเซอร์ลอจิคัลเข้าสู่ขอบเขต TCS จะถือว่าไม่ว่างจนกว่าโปรเซสเซอร์ลอจิคัลจะออกจากขอบเขต SGX ช่วยให้ตัวสร้างขอบเขตสามารถกําหนดโครงสร้าง TCS หลายแบบได้ จึงให้การสนับสนุนขอบเขตแบบมัลติเธรด... การดําเนินการต่อหลังจาก AEX: หลังจากซอฟต์แวร์ระบบให้บริการเหตุการณ์ที่ทําให้กระบวนการทางตรรกะออกจากขอบเขต โปรเซสเซอร์แบบลอจิคัลสามารถเริ่มการดําเนินการอีกครั้งโดยใช้ ERESUME"

ผลิตภัณฑ์ที่เกี่ยวข้อง

บทความนี้จะนำไปใช้กับ 1 ผลิตภัณฑ์

เนื้อหาในหน้านี้เป็นการผสมผสานระหว่างการแปลเนื้อหาต้นฉบับภาษาอังกฤษโดยมนุษย์และคอมพิวเตอร์ เนื้อหานี้จัดทำขึ้นเพื่อความสะดวกของคุณและเพื่อเป็นข้อมูลทั่วไปเท่านั้นและไม่ควรอ้างอิงว่าสมบูรณ์หรือถูกต้อง หากมีความขัดแย้งใด ๆ ระหว่างเวอร์ชันภาษาอังกฤษของหน้านี้กับคำแปล เวอร์ชันภาษาอังกฤษจะมีผลเหนือกว่าและควบคุม ดูเวอร์ชันภาษาอังกฤษของหน้านี้