Go to file
Victor Hsieh 6fb8b256c1 composd: prepare staging directory w/ libartpalette-system
Output files are staged until they are fully generated, then move to the
final location. The staging directory has a different SELinux context to
prevent misuse, and should change when it's moved to the final
directory.

This change makes composd to follow the same setup, using libartpalette.
As a result, the output are no longer stored in CompOS's own apexdata
(which was not intentional).

This change does not use bindgen, which seems have some difficulty to
bridge `const char**` correctly. Neither cxx, since it doesn't seem to
simplify the (already simple) call.

Bug: 205750213
Test: See odrefresh produces output in the staging directory

Change-Id: Ifc97b31a98052a31209556449d1642089a8c0e2e
2021-12-06 12:15:34 -08:00
apex Merge "Revert "Don't install files for the virt APEX onto the system partition"" 2021-11-26 06:52:47 +00:00
apkdmverity Run apk mount utils from microdroid_manager 2021-12-01 19:49:41 +09:00
apkverify Fixed warnings generated by rustc 1.57.0 2021-12-01 15:09:17 -08:00
authfs Extract mount specific code to new file 2021-12-03 09:00:59 -08:00
binder_common Re-implement libcompos_client in Rust 2021-10-21 09:58:02 -07:00
compos composd: prepare staging directory w/ libartpalette-system 2021-12-06 12:15:34 -08:00
demo Add notifyError/onError notification for VM errors 2021-11-23 22:15:05 +09:00
docs/getting_started Update docs 2021-11-22 18:47:01 +09:00
idsig Add placeholder test to prevent CI failure. 2021-09-06 13:39:25 +00:00
javalib Add notifyError/onError notification for VM errors 2021-11-23 22:15:05 +09:00
launcher A lib in APK can depend on other libs in the same APK 2021-06-24 01:36:37 +09:00
libs/libavb_rs Store/Pass root digests of APEX payload 2021-09-13 18:32:21 +09:00
microdroid Merge "Update docs" 2021-11-22 11:17:09 +00:00
microdroid_manager Run apk mount utils from microdroid_manager 2021-12-01 19:49:41 +09:00
pvmfw Update bootloader, u-boot tools to builds 7889294 2021-11-08 14:17:34 +09:00
tests Increase ARM64 memory for microdroid test 2021-11-29 13:11:15 +09:00
virtualizationservice Fixed warnings generated by rustc 1.57.0 2021-12-01 15:09:17 -08:00
vm Add notifyError/onError notification for VM errors 2021-11-23 22:15:05 +09:00
vmconfig remove support of multi-file partition 2021-07-29 11:27:47 +09:00
zipfuse Run apk mount utils from microdroid_manager 2021-12-01 19:49:41 +09:00
.clang-format Set an initial .clang-format style 2020-10-19 14:55:06 +01:00
.gitignore Ignore cargo output in all directories, not just virtualizationservice. 2021-11-30 14:15:52 +00:00
Android.bp [LSC] Add LOCAL_LICENSE_KINDS to packages/modules/Virtualization 2021-06-14 16:37:09 -07:00
OWNERS Add OWNERS. 2021-06-21 17:04:15 +01:00
PREUPLOAD.cfg Remove google-java-format hook 2021-11-23 11:39:53 +00:00
README.md Add README at top of repository with links to others. 2021-06-30 16:22:17 +00:00
TEST_MAPPING Make sure we don't break pre-dexopting 2021-11-24 17:02:34 +00:00
rustfmt.toml

README.md

Virtualization

This repository contains userspace services related to running virtual machines on Android, especially protected virtual machines. See the getting started documentation and Microdroid README for more information.