xref: /aosp_15_r20/external/crosvm/hypervisor/src/geniezone/README.md (revision bb4ee6a4ae7042d18b07a98463b9c8b875e44b39)
1*bb4ee6a4SAndroid Build Coastguard Worker# MTK GenieZone Hypervisor
2*bb4ee6a4SAndroid Build Coastguard Worker
3*bb4ee6a4SAndroid Build Coastguard WorkerGenieZone is a type-1 hypervisor designed for MTK proprietary ARM-based SoC.
4*bb4ee6a4SAndroid Build Coastguard Worker
5*bb4ee6a4SAndroid Build Coastguard WorkerBy trapping high-level exceptions and isolated memory acess segment from various OS, the GenieZone
6*bb4ee6a4SAndroid Build Coastguard Workerhypervisor increases the security of the system, and prevents possible attacks from compromised
7*bb4ee6a4SAndroid Build Coastguard Workerguest OS.
8*bb4ee6a4SAndroid Build Coastguard Worker
9*bb4ee6a4SAndroid Build Coastguard Worker## Current Features
10*bb4ee6a4SAndroid Build Coastguard Worker
11*bb4ee6a4SAndroid Build Coastguard Worker- Implement GenieZone hypervisor
12*bb4ee6a4SAndroid Build Coastguard Worker- Implement GenieZone’s irqchip
13*bb4ee6a4SAndroid Build Coastguard Worker- Create config and feature for GenieZone
14*bb4ee6a4SAndroid Build Coastguard Worker- Probe proper hypervisor backend with naive logic
15*bb4ee6a4SAndroid Build Coastguard Worker- Inject virtual interrupts
16*bb4ee6a4SAndroid Build Coastguard Worker- Bootup guest VM with linux kernel to shell
17*bb4ee6a4SAndroid Build Coastguard Worker
18*bb4ee6a4SAndroid Build Coastguard Worker## Backlogs
19*bb4ee6a4SAndroid Build Coastguard Worker
20*bb4ee6a4SAndroid Build Coastguard Worker- Integrate with protected VM and pvmfw
21*bb4ee6a4SAndroid Build Coastguard Worker- Support multi-core VM
22