Supervisor Mode Information Protection Mechanism

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current information processing systems are vulnerable to malicious attacks due to the lack of effective protection for supervisor mode information, which can be accessed and manipulated by user mode software, potentially leading to security breaches.

Innovation Solution

Implementing a supervisor mode protection mechanism within the processor that uses enable bits and control blocks to restrict the execution of instructions accessing supervisor mode information to only privileged levels, preventing unauthorized access and ensuring that such information is only accessible and modifiable from supervisor mode, thereby preventing malicious attacks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If supervisor mode information is accessible to user mode software, then ease of operation is improved, but security is worsened

Engineering Contradiction:
Improveaccessibility of supervisor mode informationVSAvoidsecurity of supervisor mode information
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The processor privilege levels are segmented into supervisor mode and user mode, with distinct access rights. Supervisor mode information is segregated into protected regions that user mode software cannot access, while allowing controlled access through specific privileged instructions when appropriate

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A control block acts as an intermediary between user mode software and supervisor mode information. This control block monitors and regulates access requests, allowing legitimate operations while blocking malicious attempts to access or manipulate protected supervisor mode data

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If supervisor mode information is protected from user mode access, then security is improved, but device complexity is worsened

Engineering Contradiction:
Improvesecurity of supervisor mode informationVSAvoidprocessor protection mechanism complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The protection mechanism uses dynamic enable bits that can be programmed to selectively enable or disable access to specific supervisor mode information. This dynamic control allows the system to adapt protection levels based on security requirements without requiring a completely complex static protection structure

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the state of enable bits as parameters to control access permissions. By modifying these binary parameters, the processor can switch between protected and accessible states for different supervisor mode information, providing flexible security control without complex hardware structures

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11683310B2Protecting supervisor mode information
Publication Date: 2023.06.20 INTEL CORP
  • US11683310B2 patent drawing
  • US11683310B2 patent drawing
  • US11683310B2 patent drawing

AI summary

Embodiments of an invention for protecting supervisor mode information are disclosed. In one embodiment, an apparatus includes a storage location, instruction hardware, execution hardware, and control logic. The storage location is to store an indicator to enable supervisor mode information protection. The instruction hardware is to receive an instruction to access supervisor mode information. The execution hardware is to execute the instruction. The control logic is to prevent execution of the instruction if supervisor mode information protection is enabled and a current privilege level is less privileged than a supervisor mode.