Kernel Protection Architecture with Primary VMs for Multi-Guest Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Android's monolithic OS kernel faces security vulnerabilities when running too many drivers or software, and existing hypervisor-based kernel protection systems face management complexity and security concerns, particularly when supporting multiple guest virtual machines.

Innovation Solution

A system is introduced with a command hub running on a processor or implemented by pure hardware, primary virtual machines, and a hypervisor, where the primary VMs manage and configure safety settings for guest VMs, offloading management tasks from the hypervisor, allowing guest VMs to run complex software while maintaining security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a hypervisor is used for kernel protection to monitor and filter vulnerabilities, then security is improved, but the hypervisor complexity increases and management ability becomes insufficient when supporting multiple guest VMs

Engineering Contradiction:
Improvekernel protection capabilityVSAvoidhyper visor complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system divides the kernel protection function into multiple independent primary VMs, each responsible for specific protection tasks. This segments the monolithic hypervisor's management burden into distributed, specialized units that can operate independently, reducing overall system complexity while maintaining comprehensive security coverage.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Primary VMs act as intermediary layers between the hypervisor and guest VMs. They handle the complex policy enforcement and security analysis tasks, allowing the hypervisor to focus on basic virtualization functions. This intermediary structure reduces the hypervisor's management complexity while preserving strong kernel protection capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If a thinner and lighter hypervisor is used for cost and performance considerations, then cost and performance are improved, but the management ability becomes insufficient when the system supports too many guest VMs

Engineering Contradiction:
Improvesystem performanceVSAvoidhyper visor management ability
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

By segmenting management functions across multiple primary VMs, the system enables a lightweight hypervisor to effectively manage many guest VMs. Each primary VM handles a portion of the management workload, distributing the complexity and allowing the hypervisor to remain thin and performant while scaling to support numerous guests.

Inventive Principle:
Principle #1Segmentation

3Reliability

If the hypervisor integrates all security policies for guest VMs, then security management is centralized, but the cost and convenience in mass production are degraded

Engineering Contradiction:
Improvesecurity managementVSAvoidmass production convenience
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

Security policies are segmented and distributed to individual primary VMs rather than being centralized in the hypervisor. This allows different policy sets to be independently configured and deployed, simplifying mass production processes where different device variants can receive appropriate policy configurations without requiring complex centralized management overhead.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Primary VMs autonomously enforce their assigned security policies on relevant guest VMs without requiring constant hypervisor intervention. This self-service capability simplifies deployment and mass production, as policies are automatically applied by the primary VMs once configured, reducing manual intervention requirements.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12541388B2Kernel protection system
Publication Date: 2026.02.03 MEDIATEK INC
  • US12541388B2 patent drawing
  • US12541388B2 patent drawing
  • US12541388B2 patent drawing

AI summary

A system for kernel protection includes a processor and a transmission interface. The processor is arranged to execute at least one guest virtual machine (VM), at least one primary VM, and a hypervisor. The at least one guest VM is arranged to send at least one command to a command hub. The at least one primary VM is arranged to manage and configure a safety setting according to the at least one command from the command hub and at least one policy, and manage and configure a safety protection component according to the safety setting. The hypervisor is arranged to manage and configure the safety protection component according to a ground rule and at least one safety setting command from the at least one primary VM. The transmission interface is arranged to bind the at least one primary VM to the hypervisor.