• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..--

android/25-Apr-2025-31,35922,358

apex/25-Apr-2025-

build/25-Apr-2025-37,34036,400

docs/25-Apr-2025-1,9751,500

guest/25-Apr-2025-220,628214,474

libs/25-Apr-2025-36,83124,240

microfuchsia/25-Apr-2025-586414

tests/25-Apr-2025-16,98712,352

.clang-formatD25-Apr-2025349 1412

.gitignoreD25-Apr-202570 65

Android.bpD25-Apr-202557 43

OWNERSD25-Apr-2025762 3532

PREUPLOAD.cfgD25-Apr-2025739 2521

README.mdD25-Apr-20251.5 KiB3729

TEST_MAPPINGD25-Apr-20253.3 KiB154153

dice_for_avf_guest.cddlD25-Apr-20253.9 KiB6960

rustfmt.tomlD25-Apr-2025216 118

README.md

1# Android Virtualization Framework (AVF)
2
3Android Virtualization Framework (AVF) provides secure and private execution environments for
4executing code. AVF is ideal for security-oriented use cases that require stronger isolation
5assurances over those offered by Android’s app sandbox.
6
7Visit [our public doc site](https://source.android.com/docs/core/virtualization) to learn more about
8what AVF is, what it is for, and how it is structured. This repository contains source code for
9userspace components of AVF.
10
11If you want a quick start, see the [getting started guideline](docs/getting_started.md)
12and follow the steps there.
13
14For in-depth explanations about individual topics and components, visit the following links.
15
16AVF components:
17* [pVM firmware](guest/pvmfw/README.md)
18* [Android Boot Loader (ABL)](docs/abl.md)
19* [Microdroid](build/microdroid/README.md)
20* [Microdroid kernel](guest/kernel/README.md)
21* [Microdroid payload](libs/libmicrodroid_payload_metadata/README.md)
22* [vmbase](libs/libvmbase/README.md)
23* [Encrypted Storage](guest/encryptedstore/README.md)
24
25AVF APIs:
26* [Java API](libs/framework-virtualization/README.md)
27* [VM Payload API](libs/libvm_payload/README.md)
28
29How-Tos:
30* [Building and running a demo app in Java](android/MicrodroidDemoApp/README.md)
31* [Building and running a demo app in C++](android/vm_demo_native/README.md)
32* [Debugging](docs/debug)
33* [Using custom VM](docs/custom_vm.md)
34* [Device assignment](docs/device_assignment.md)
35* [Microdroid vendor modules](docs/microdroid_vendor_modules.md)
36* [Huge Pages](docs/hugepages.md)
37