commit | 06c570289b4a9fa448c88c7c7e5b5fc6bf15dba1 | [log] [tgz] |
---|---|---|
author | Pierre-Clément Tosi <ptosi@google.com> | Sun Apr 28 22:19:11 2024 +0100 |
committer | Pierre-Clément Tosi <ptosi@google.com> | Wed May 22 10:34:53 2024 +0100 |
tree | c21380c4f34ff8ed00ac29185cc64ba5a71cfc34 | |
parent | c366fe1cd2349398af41bfe5d2f5bf04e54ef6e8 [diff] |
vmbase: Introduce compat_android_13 feature Put the workarounds for Android 13 recently added to vmbase (previously in libhyp) behind a Rust crate feature to ensure that the "proper" implementation gets compiled (then optimized out), more clearly document that particular code, and provide a single point for "flipping the switch" when the support gets removed (possibly progressively, by using Android Trunk Stable flags). Test: m libvmbase # with the feature set and unset in Android.bp Change-Id: Ib012ce2e5aff1a8c8b9cf49f270aee89e695650e
Android Virtualization Framework (AVF) provides secure and private execution environments for executing code. AVF is ideal for security-oriented use cases that require stronger isolation assurances over those offered by Android’s app sandbox.
Visit our public doc site to learn more about what AVF is, what it is for, and how it is structured. This repository contains source code for userspace components of AVF.
If you want a quick start, see the getting started guideline and follow the steps there.
For in-depth explanations about individual topics and components, visit the following links.
AVF components:
AVF APIs:
How-Tos: