ตัวโหลด Intel® Trust Domain Extension (Intel® TDX)

738874
6/22/2023

บทนำ

ซอร์สโค้ด Intel® TDX Loader รวมถึงคําแนะนําสําหรับการสร้างซ้ํา

การดาวน์โหลดที่พร้อมให้บริการ

  • ขนาด: 4.5 MB
  • SHA1: A92BDC166CA33310B352D3AA68F7D7FF1237091F

คำอธิบายโดยละเอียด

Secure Arbitration Mode (SEAM) เป็นส่วนขยายไปยังสถาปัตยกรรม Virtual Machines Extension (VMX) เพื่อกําหนดโหมดราก VMX ใหม่ที่เรียกว่า ราก SEAM
โหมดรูท SEAM นี้ใช้เพื่อโฮสต์โมดูลที่ทดสอบโดย CPU เพื่อสร้างแขกที่เป็นเครื่องเสมือน (VM) ที่เรียกว่า Trust Domains (TD)

ซอฟต์แวร์ที่ดําเนินการในโหมดราก SEAM ซึ่งกําหนดโดยรีจิสเตอร์ช่วง SEAM (SEAMRR)
ช่วง SEAM ถูกแบ่งพาร์ติชันเป็นสองช่วงย่อย: MODULE_RANGE และ P_SEAMLDR_RANGE

NP-SEAMLDR ACM ช่วยให้มีการเริ่มต้นของช่วง SEAM กําหนดช่วง P-SEAMLDR ตั้งค่าโครงสร้าง VMCS การถ่ายโอน SEAMS สําหรับการถ่ายโอนไปยังโมดูล Intel P-SEAMLDR และโหลดภาพของโมดูล Intel P-SEAMLDR แบบฝังใน P_SEAMLDR_RANGE

โมดูล TDX ซึ่งมีฟังก์ชันในการสร้างและจัดการ TD มีการโหลดและทํางานจาก MODULE_RANGE
ตัวโหลด SEAM แบบคงอยู่ (P-SEAMLDR) ซึ่งให้ฟังก์ชันในการโหลดและอัปเดตโมดูล TDX รันจาก P_SEAMLDR_RANGE

P-SEAMLDR เป็นโมดูล SEAM พิเศษ ที่โหลดเข้า P_SEAMLDR_RANGE โดย NP-SEAMLDR และเริ่มต้นโดย VMM โดยใช้คําสั่ง SEAMCALL
มันถูกออกแบบมาเพื่อทําตามขั้นตอนด้านล่างเพื่อโหลดหรืออัปเดตโมดูล Intel TDX ใน MODULE_RANGE:

  1. ตรวจสอบพารามิเตอร์อินพุต รวมถึงโครงสร้างลายเซ็นของโมดูล Intel TDX
  2. โหลดภาพโมดูล Intel TDX ลงใน MODULE_RANGE วัดและตรวจสอบการวัดที่ตรงกับโครงสร้างลายเซ็น
  3. ตั้งค่าภูมิภาคที่เกี่ยวข้องทั้งหมด และถ่ายโอน VMCS SEAM สําหรับโปรเซสเซอร์แบบลอจิคัลทั้งหมด
  4. บันทึกข้อมูลเฉพาะตัวของโมดูล Intel TDX ลงในรีจิสเตอร์การวัด CPU และอัปเดตสถานะการโหลด
  5. กลับไปที่ VMM โดยใช้คําสั่ง SEAMRET

สําหรับรายละเอียดเพิ่มเติม อ้างอิง - https://cdrdv2.intel.com/v1/dl/getContent/739045

สิทธิ์การใช้งานอยู่ในแพคเกจ

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