libvmbase: pvmfw: Change of rust main(..) argument format

This change replace direct argument passing in `main` function with
array of unsigned integers.

Motivations: With introduction of x86_64 arch to `libvmbase`
it came obvious that number of parameters will be different on each
platform. New approach allow us to pass arbitrary number of boot
arguments to `main` function without changing its signature on each
platforms.

Bug: 354116267
Bug: 362733888
Flag: EXEMPT b/362733888
Test: m pvmfw_bin

Change-Id: If6e13bb9b25a843e604a25cc634eef1bfc41510b
4 files changed
tree: d57209b729de1879feb710a4836382ea74ffda39
  1. android/
  2. build/
  3. docs/
  4. guest/
  5. libs/
  6. microfuchsia/
  7. tests/
  8. .clang-format
  9. .gitignore
  10. Android.bp
  11. dice_for_avf_guest.cddl
  12. OWNERS
  13. PREUPLOAD.cfg
  14. README.md
  15. rustfmt.toml
  16. TEST_MAPPING
README.md

Android Virtualization Framework (AVF)

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: