commit | 045f1e66ff6c4fd17776e7c210c28342dcf8fa01 | [log] [tgz] |
---|---|---|
author | Victor Hsieh <victorhsieh@google.com> | Tue Aug 03 12:04:34 2021 -0700 |
committer | Victor Hsieh <victorhsieh@google.com> | Fri Aug 06 08:46:44 2021 -0700 |
tree | 8ae97fcc9f8322c83b2b46366832fc7378d0666b | |
parent | 5dd1c07641130d621b2a36574afdd434f5b3a49d [diff] |
Introduce authfs_service authfs_service serves as a privileged process in order to facilitate authfs mounting (which is a privileged operation) for the client. Once the service exists on microdroid, we will re-architect compsvc to get the FD from authfs_service. Code review hints: - authfs.rs is a modified copy from compos/src/authfs.rs. The original file should later be deleted as part of the re-architecturing. - The implementation intends to tie the lifecycle of an authfs instance/process/mount to the IAuthFs object, and clean up on the Rust object's drop. Bug: 194717985 Test: 1. Start an fd_server with some files opened for read and write 2. Start authfs_service 3. Write a binder client with proper AuthFsConfig to get an IAuthFs from authfs_service. Let the client retrieves the FDs and copy from one remote FD to the other. 4. Observe the file copy is correct. Change-Id: Ia9979ee8d23f87bc33e2b670e135f63fee016426
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.