# Qualcomm Hypervisor
The Qualcomm Hypervisor provides a modern virtualization framework that allows multiple operating systems to run independently and concurrently, delivering high performance.
The Qualcomm Type 1 Hypervisor facilitates the hosting of multiple trusted execution environments for secure use cases. The figure shows the Qualcomm Hypervisor software architecture, components, and virtual machines. It also includes an example of one guest virtual machine using the Linux kernel.

**Figure : Hypervisor architecture**
The Qualcomm Type 1 Hypervisor, also known as a native Hypervisor, offers the following features:
- Provides enhanced security compared to Type 2 (hosted) Hypervisors
- Supports multi-core, real-time operations that are independent of Linux
- Operates distinctly, independently, and with higher privileges than Linux
- It has a minimal impact on the performance
The architecture of the Type 1 Hypervisor includes Qualcomm Hypervisor access control, which supports:
- Multiple operating systems
- Smaller attack surface
The following figure shows the Type 1 hypervisor:

## Virtualization
Virtual machine and CPUs provide flexibility and abstraction. The Qualcomm Hypervisor offers the following virtualization features:
>
>
> | **Feature** | **Description** |
> | --- | --- |
> | Memory management |
|
> | Interrupt virtualization | It virtualizes and maps interrupts to the correct and independent virtual machines |
> | Scheduling | The virtualization CPU (VCPU) scheduler prevents virtual machine starvation during failure |
> | Interprocess communication (IPC) | This includes shared memory, message passing (IPC) APIs, and virtual interrupts |
> | Power management | It supports multiple virtual machines and adopts the lowest common denominator power state |
## Qualcomm Hypervisor BSP
The Qualcomm Hypervisor supports the following features within the board support package (BSP):
- PIL
- Access to SoC AC policy
- System MMU driver
- Pathway support for SMC TrustZone communication
The figure shows all the features of Qualcomm Hypervisor and BSP, which collectively provide a complete hypervisor solution:

## Resource manager
The exception level 1 (EL1) resource manager performs the following functions:
- Creates and manages virtual machines
- Handles and assigns the virtual machine admission control policy
- Manages the I/O pass-through, which includes:
- I/O space mapping and isolation
- Interrupt routing configuration
For more information, see [Qualcomm Linux Kernel Guide → Features → Virtualization](https://docs.qualcomm.com/bundle/publicresource/topics/80-70017-3/features.html#virtualization).
Last Published: Jan 30, 2025
[Previous Topic
Qualcomm TEE](https://docs.qualcomm.com/bundle/publicresource/80-70017-11/topics/qualcomm-trusted-execution-environment.md) [Next Topic
Qualcomm WES](https://docs.qualcomm.com/bundle/publicresource/80-70017-11/topics/qwes.md)