commit | 043dfb7369c0e4c5161b153a1685c9f68e1ad152 | [log] [tgz] |
---|---|---|
author | Pierre-Clément Tosi <ptosi@google.com> | Wed Oct 30 21:17:10 2024 +0000 |
committer | Pierre-Clément Tosi <ptosi@google.com> | Mon Nov 04 15:34:13 2024 +0000 |
tree | 9e03b2b986edc00c8f7960745e0caf3c37a7c147 | |
parent | 82aaf03f6f66fbb3cfe56882aeedb5e9d036c58a [diff] |
vmbase: Abstract CPU arch in write_volatile_u8() Move write_volatile_u8() to the arch-agnostic import vmbase::arch, using cfg_if to conditionally select the body of the function. Future functions moved to this submodule will follow the same pattern, allowing client code (including the rest of this crate) to become arch agnostic. Test: m pvmfw_bin Bug: 377276983 Change-Id: I52afb6642e494d6f0d1bf54a5b9712c460ca30d0
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: