SEAM Module Isolation for Trust Domain Memory Protection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern computing systems face vulnerabilities in protecting data in memory, particularly in virtualized environments, as attackers can retrieve sensitive data using techniques like software and hardware-based bus scanning, exposing privacy-sensitive and IP-sensitive information, especially with the trend of moving data to cloud-based hosting services.

Innovation Solution

Implementing a secure arbitration mode (SEAM) as an instruction set architecture extension to create trust domain extensions (TDX), which includes a trust domain resource manager (TDRM) and a SEAM module to manage resource assignments, ensuring confidentiality and integrity of memory contents and processor state through multi-key total memory encryption (MK-TME) and secure extended page tables.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If data is stored in memory in plaintext for easy access, then speed of data retrieval is improved, but security and confidentiality of data deteriorates

Engineering Contradiction:
Improvedata retrieval speedVSAvoiddata exposure to attacks
Core Design Contradiction:
SpeedVSObject-affected harmful factors

Solution Approach 1:

The patent segments memory into trusted and untrusted regions, with each region having different access controls and encryption requirements. Trust domain extensions create isolated memory spaces that can be independently protected, allowing fast access within segments while maintaining security between segments.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the encryption state parameter of memory contents based on the trust level of the accessing software. Data can be encrypted at rest and decrypted only when accessed by authorized trusted code, dynamically changing the encryption parameter from encrypted to plaintext state based on access authorization.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If virtualization-based hosting services are used to move data to cloud, then adaptability and service flexibility are improved, but security and control over data deteriorates

Engineering Contradiction:
Improvecloud hosting flexibilityVSAvoiddata vulnerability in shared environment
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The patent creates isolated trust domains within the virtualized environment, segmenting the shared cloud infrastructure into separate secure spaces. Each trust domain has its own protected memory region and execution context, preventing other virtual machines or cloud services from accessing the data even though they share the same physical hardware.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces trust domain extensions as an intermediary layer between the virtualization software and the data. This intermediary enforces security policies and access controls, acting as a mediator that allows cloud hosting flexibility while preventing direct access to protected data by untrusted cloud infrastructure.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If memory is made accessible to software for processing, then ease of operation is improved, but security and integrity of memory contents deteriorates

Engineering Contradiction:
Improvememory accessibilityVSAvoidmemory content integrity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent applies different security qualities to different parts of memory based on their sensitivity and access requirements. Critical data regions have strong encryption and integrity protection, while less sensitive regions have more permissive access controls, allowing ease of operation where needed while maintaining reliability where critical.

Inventive Principle:
Principle #3Local quality

4Device complexity

If traditional virtual machine monitor is used to manage resources, then device complexity is reduced, but security and isolation between tenants deteriorates

Engineering Contradiction:
Improveresource management complexityVSAvoidcross-tenant data exposure
Core Design Contradiction:
Device complexityVSObject-affected harmful factors

Solution Approach 1:

The patent segments the resource management functionality into traditional VMM operations and trust domain-specific operations. The TDX module handles security-critical resource management for trust domains, while the VMM handles general virtualization, allowing both to operate with appropriate security levels without increasing overall system complexity.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12572378B2Secure arbitration mode to build and operate within trust domain extensions
Publication Date: 2026.03.10 INTEL CORP
  • US12572378B2 patent drawing
  • US12572378B2 patent drawing
  • US12572378B2 patent drawing

AI summary

A processor includes a range register to store information that identifies a reserved range of memory associated with a secure arbitration mode (SEAM) and a core coupled to the range register. The core includes security logic to unlock the range register on a logical processor, of the processor core, that is to initiate the SEAM. The logical processor is to, via execution of the security logic, store, in the reserved range, a SEAM module and a manifest associated with the SEAM module, wherein the SEAM module supports execution of one or more trust domains; initialize a SEAM virtual machine control structure (VMCS) within the reserved range of the memory that is to control state transitions between a virtual machine monitor (VMM) and the SEAM module; and authenticate the SEAM module using a manifest signature of the manifest.