commit | a0823f10bade3bf817446357709cb223c99f5041 | [log] [tgz] |
---|---|---|
author | Pierre-Clément Tosi <ptosi@google.com> | Thu Feb 15 16:41:05 2024 +0000 |
committer | David Dai <davidai@google.com> | Thu Feb 15 22:14:41 2024 -0800 |
tree | f90197b5ccbeb442213b9a40757334c1af2d5fda | |
parent | 50168a3b159dfc4898a793fb64ef6f8086f38a3b [diff] |
pvmfw: Parse cpu-map DT node for the guest Support a subset of all possible topologies[*] where the guest sees a set of clusters of cores with the usual read-then-patch approach. Note that no separate validation is required as parsing ensures that the nodes within a cluster properly start from 0 and are contiguous (same for clusters) and that they point to valid CPU nodes. Extra properties, if any are ignored. Add labels to the cpu nodes so that DTC generates phandles for them, which pvmfw can then use when patching the cpu-map node in the template DT. [*]: https://www.kernel.org/doc/Documentation/devicetree/bindings/cpu/cpu-topology.txt Bug: 284369518 Test: m pvmfw Change-Id: Ia70a73545b1740a3343ce7f0e4549da456cd6d55
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: