Firmware Guard Extension for Isolated Runtime Address Remapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data processing systems are vulnerable to attacks that exploit design defects, leading to memory corruption and privilege escalation, which can compromise system security and integrity.

Innovation Solution

A firmware guard extension with a converged defense engine that includes a dynamic address map enclave (DAME) and a firmware guard protocol (FGP) to create protected memory regions, remap addresses, and isolate them from the OS/Kernel, preventing address map corruption and privilege escalation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If third-party drivers and OS modules are allowed to access memory directly, then system functionality and adaptability are improved, but system security and reliability deteriorate due to vulnerabilities and privilege escalation attacks

Engineering Contradiction:
Improvesystem functionalityVSAvoidsystem security
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces a firmware guard extension as an intermediary layer between third-party drivers/OS modules and the memory system. This extension includes address mapping logic that translates virtual addresses to physical addresses through a controlled interface, preventing direct memory access while maintaining system functionality. The intermediary enforces security policies and isolates memory domains, allowing adaptable system operation without compromising security.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the memory address space into isolated domains using a firmware extension table that maps virtual addresses to physical addresses in a controlled manner. Each memory region is protected by its own entry in the extension table, creating discrete security zones. This segmentation allows different parts of the system to access only their authorized memory regions, preventing privilege escalation while maintaining overall system functionality.

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If memory address space is exposed to OS/Kernel, then ease of operation is improved, but memory corruption and privilege escalation become possible

Engineering Contradiction:
Improvememory accessibilityVSAvoidmemory corruption
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The firmware guard extension acts as a mediator between the OS/Kernel and the physical memory address space. It provides a controlled interface through address mapping that allows the OS to access memory without exposing the complete physical address map. The extension translates OS virtual addresses to physical addresses through a secure lookup process, maintaining ease of operation while preventing harmful direct access patterns that could lead to memory corruption or privilege escalation.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If address mapping is simplified for OS access, then ease of operation is improved, but security isolation is reduced

Engineering Contradiction:
Improveaddress mapping simplicityVSAvoidsecurity isolation
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The firmware guard extension provides a simplified interface for address mapping while maintaining security isolation through its intermediary address mapping logic. The extension table stores pre-computed virtual-to-physical address mappings that the OS can access through simple lookups, maintaining ease of operation. Meanwhile, the extension enforces security policies by only allowing mappings that pass through its controlled interface, preserving security isolation without complicating OS address access.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12547724B2Firmware guard extension with converged defense engine
Publication Date: 2026.02.10 DELL PROD LP
  • US12547724B2 patent drawing
  • US12547724B2 patent drawing
  • US12547724B2 patent drawing

AI summary

A system for data protection, comprising an address mapping state machine configured to receive address data and protection data and to generate runtime address data, a firmware extension table coupled to a plurality of adders that are configured to receive data derived from the runtime address data and to output mapped runtime address data and a plurality of external components configured to receive the mapped runtime address data and to utilize the mapped runtime address data for one or more predetermined functions.