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

..--

apex/15-Dec-2024-1,8141,402

apkdmverity/15-Dec-2024-572416

authfs/15-Dec-2024-7,1935,001

compos/15-Dec-2024-5,1263,422

demo/14-Jan-2024-531418

demo_native/15-Dec-2024-485351

docs/15-Dec-2024-1,5761,206

encryptedstore/15-Dec-2024-297223

flags/cpp/15-Dec-2024-5431

java/15-Dec-2024-6,4214,293

launcher/15-Dec-2024-13895

libs/15-Dec-2024-14,3939,880

microdroid/15-Dec-2024-395,100394,434

microdroid_manager/15-Dec-2024-2,6321,861

pvmfw/15-Dec-2024-9,7357,665

rialto/15-Dec-2024-1,3551,001

service_vm/15-Dec-2024-4,7443,282

tests/15-Dec-2024-11,4148,405

virtualizationmanager/15-Dec-2024-5,5344,261

virtualizationservice/15-Dec-2024-5,1373,183

vm/15-Dec-2024-1,119829

vm_payload/15-Dec-2024-1,188601

vmbase/15-Dec-2024-5,6703,528

vmclient/15-Dec-2024-622392

vmlauncher_app/15-Dec-2024-708602

zipfuse/15-Dec-2024-4,0553,714

.clang-formatD14-Jan-2024349 1412

.gitignoreD14-Jan-202470 65

Android.bpD15-Dec-20243.6 KiB125116

OWNERSD15-Dec-2024616 3129

PREUPLOAD.cfgD14-Jan-2024654 2218

README.mdD15-Dec-20241.4 KiB3628

TEST_MAPPINGD15-Dec-20243.2 KiB151150

avf_flags.aconfigD15-Dec-2024305 1310

rustfmt.tomlD15-Dec-2024216 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](pvmfw/README.md)
18* [Android Boot Loader (ABL)](docs/abl.md)
19* [Microdroid](microdroid/README.md)
20* [Microdroid kernel](microdroid/kernel/README.md)
21* [Microdroid payload](microdroid/payload/README.md)
22* [vmbase](vmbase/README.md)
23* [Encrypted Storage](encryptedstore/README.md)
24
25AVF APIs:
26* [Java API](java/framework/README.md)
27* [VM Payload API](vm_payload/README.md)
28
29How-Tos:
30* [Building and running a demo app in Java](demo/README.md)
31* [Building and running a demo app in C++](demo_native/README.md)
32* [Debugging](docs/debug)
33* [Using custom VM](docs/custom_vm.md)
34* [Device assignment](docs/device_assignment.md)
35* [Huge Pages](docs/hugepages.md)
36