Magisk/native/jni
topjohnwu 8032bd0bac Introduce /data mirror
Since we switched to imageless Magisk, module files are directly
stored in /data. However, /data is mounted with nosuid, which also
prevents SELinux typetransition to work (auto transition from one
domain to another when executing files with specific context).
This could cause serious issues when we are replacing system critical
components (e.g. app_process for Xposed), because most of them
are daemons that run in special process domains.

This commit introduced /data mirror. Using similar mirroring technique
we used for system and vendor, we mount another mirror that mounts
/data without nosuid flag. All module files are then mounted from this
mirror mountpoint instead of directly from /data.

Close #1080
2019-02-25 06:13:42 -05:00
..
core Introduce /data mirror 2019-02-25 06:13:42 -05:00
external Adjust for new FrankeNDK 2018-12-04 02:08:51 -05:00
include Introduce /data mirror 2019-02-25 06:13:42 -05:00
magiskboot Some code adjustments 2019-02-24 23:09:34 -05:00
magiskhide Fix MagiskHide unmount daemon 2019-02-19 01:50:41 -05:00
magiskpolicy Support deodexed ROM on Pie (Samsung) 2019-02-18 03:32:56 -05:00
resetprop Some code adjustments 2019-02-24 23:09:34 -05:00
su Refactor build flags 2019-02-12 05:17:02 -05:00
systemproperties Some code adjustments 2019-02-24 23:09:34 -05:00
utils Introduce /data mirror 2019-02-25 06:13:42 -05:00
Android.mk Welcome to the 64 bit world! 2019-02-24 08:13:27 -05:00
Application.mk Welcome to the 64 bit world! 2019-02-24 08:13:27 -05:00