commit | 38a362109421fe513e253e1f1ab6b78e4b4cdd6a | [log] [tgz] |
---|---|---|
author | Pierre-Clément Tosi <ptosi@google.com> | Thu Jun 06 11:30:39 2024 +0100 |
committer | Pierre-Clément Tosi <ptosi@google.com> | Thu Jul 04 17:46:35 2024 +0100 |
tree | 36ddb860160fee07a217784338622185e3f83e21 | |
parent | e4f7215f0f886ef11f1fc597c3a92257abff512d [diff] |
vmbase: Introduce layout::UART_PAGE As most users of console::BASE_ADDRESS align it to the page granule, provide a constant that already represent the base of the page. Make it part of vmbase::layout (instead of vmbase::console) as it is, in fact, defined by the VM layout. As console_uart_range() is only used for constructing page tables, which can only map ranges at page granularity, rework it based on UART_PAGE. Test: m pvmfw librialto libvmbase_example Change-Id: I9942e193d575b32072e880fa345c3634b1561298
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: