android_device_samsung_a20/universal7885-common/sepolicy/vendor
Repository files (latest commit first)
Filename Latest commit message Latest commit date
roynatech2544 6feb600625
universal7885: Allow vendor_init to set powerhal init prop
The Pixel libperfmgr has following code :
std::thread initThread([&]() {
        ::android::base::WaitForProperty(kPowerHalInitProp.data(), 1);
        hm->Start();
        dlpw->Init();
    });

which is basically
declare thread {
        if (powerhalprop_is_not_set) wait;
        else (powerhal_prop_is_set) init_other_threads;
}.start();

But in logcat
<11>[   21.988418]  [2:           init: 2815] init: Unable to set property 'vendor.powerhal.init' from uid:0 gid:0 pid:2816: SELinux permission check failed
<36>[   21.989189]  [3:    logd.auditd: 3586] type=1107 audit(1654915533.291:146): uid=0 auid=4294967295 ses=4294967295 subj=u:r:init:s0 msg='avc: denied { set } for property=vendor.powerhal.init pid=2816 uid=0 gid=0 scontext=u:r:vendor_init:s0 tcontext=u:object_r:vendor_powerhal_prop:s0 tclass=property_service permissive=0'

So the powerhal's thread was not being run. This commit fixes seplicy to allow vendor init to set the powerhal init prop. May fix some issues on DT2W and deep sleep
2022-06-11 13:17:55 +09:00
..
abox.te universal7885: Inital port to A20/A20e 2022-03-22 18:08:09 +09:00
adbd.te universal7885: Inital port to A20/A20e 2022-03-22 18:08:09 +09:00
apexd.te universal7885: Inital port to A20/A20e 2022-03-22 18:08:09 +09:00
app.te universal7885: Address some denials 2022-04-02 15:20:24 +09:00
bootanim.te universal7885: Adapt SELinux rules to match our A20/A20e's needs 2022-03-22 18:11:48 +09:00
cbd.te universal7885: sepolicy: Completely merge samsung_slsi repo 2022-03-22 18:22:11 +09:00
crash_dump.te universal7885: Adapt SELinux rules to match our A20/A20e's needs 2022-03-22 18:11:48 +09:00
device.te universal7885: parts: hidl: Move to /system 2022-04-29 22:23:34 +09:00
domain.te universal7885: Inital port to A20/A20e 2022-03-22 18:08:09 +09:00
file.te universal7885: rootdir: Allow tracing 2022-05-07 13:58:08 +09:00
file_contexts a10: Fixup issues with sensor hal 2022-05-04 20:29:17 +09:00
fsck.te universal7885: Address some denials 2022-05-14 15:04:18 +09:00
genfs_contexts universal7885: rootdir: Allow tracing 2022-05-07 13:58:08 +09:00
gpsd.te universal7885: Add some rules to make ds work on enforcing 2022-03-22 18:57:12 +09:00
gpuservice.te universal7885: Inital port to A20/A20e 2022-03-22 18:08:09 +09:00
hal_audio_default.te universal7885: Address various selinux denials 2022-04-30 15:14:15 +09:00
hal_bluetooth_default.te universal7885: sepolicy: Completely merge samsung_slsi repo 2022-03-22 18:22:11 +09:00
hal_camera_default.te universal7885: Address ROM-specific aux cam prop 2022-03-22 19:05:32 +09:00
hal_drm_clearkey.te universal7885: Inital port to A20/A20e 2022-03-22 18:08:09 +09:00
hal_drm_widevine.te universal7885: cleanup unused contexts 2022-03-22 19:03:20 +09:00
hal_fingerprint_default.te universal7885: Enable fingerprint gestures 2022-03-22 19:02:13 +09:00
hal_gatekeeper_default.te universal7885: sepolicy: Completely merge samsung_slsi repo 2022-03-22 18:22:11 +09:00
hal_gnss_default.te universal7885: sepolicy: Completely merge samsung_slsi repo 2022-03-22 18:22:11 +09:00
hal_graphics_allocator_default.te universal7885: Inital port to A20/A20e 2022-03-22 18:08:09 +09:00
hal_graphics_composer_default.te universal7885: fix sepolicy 2022-03-22 19:01:56 +09:00
hal_health_default.te universal7885: Address various selinux denials 2022-04-30 15:14:15 +09:00
hal_keymaster_default.te universal7885: Address SELinux denials 2022-03-22 18:32:07 +09:00
hal_light_default.te universal7885: sepolicy: Completely merge samsung_slsi repo 2022-03-22 18:22:11 +09:00
hal_memtrack_default.te universal7885: Inital port to A20/A20e 2022-03-22 18:08:09 +09:00
hal_nfc_default.te universal7885: Adapt SELinux rules to match our A20/A20e's needs 2022-03-22 18:11:48 +09:00
hal_power_default.te universal7885: Label powerhal props 2022-05-08 18:15:09 +09:00
hal_power_stats_default.te universal7885: Adapt SELinux rules to match our A20/A20e's needs 2022-03-22 18:11:48 +09:00
hal_sensors_default.te universal7885: Address various selinux denials 2022-04-30 15:14:15 +09:00
hal_thermal_default.te [SQUASH] Revert "universal7885: import Pixel thermal HAL" 2022-03-22 19:04:25 +09:00
hal_usb_default.te universal7885: Address various selinux denials 2022-04-30 15:14:15 +09:00
hal_vibrator_default.te universal7885: Inital port to A20/A20e 2022-03-22 18:08:09 +09:00
hal_wifi_default.te universal7885: Address some denials 2022-05-14 15:04:18 +09:00
hal_wifi_hostapd_default.te universal7885: sepolicy: Completely merge samsung_slsi repo 2022-03-22 18:22:11 +09:00
hal_wifi_supplicant_default.te universal7885: sepolicy: Completely merge samsung_slsi repo 2022-03-22 18:22:11 +09:00
hwservice.te universal7885: parts: hidl: Move to /system 2022-04-29 22:23:34 +09:00
hwservice_contexts universal7885: parts: hidl: Move to /system 2022-04-29 22:23:34 +09:00
init.te universal7885: Address some denials 2022-05-14 15:04:18 +09:00
kernel.te universal7885: Address SELinux denials 2022-03-22 18:32:07 +09:00
macloader.te universal7885: sepolicy: Completely merge samsung_slsi repo 2022-03-22 18:22:11 +09:00
mediacodec.te a20: Address SELinux denials 2022-03-22 18:35:27 +09:00
mediaserver.te universal7885: Adapt SELinux rules to match our A20/A20e's needs 2022-03-22 18:11:48 +09:00
netd.te universal7885: Inital port to A20/A20e 2022-03-22 18:08:09 +09:00
nfc.te universal7885: Inital port to A20/A20e 2022-03-22 18:08:09 +09:00
platform_app.te universal7885: Inital port to A20/A20e 2022-03-22 18:08:09 +09:00
priv_app.te universal7885: Adapt SELinux rules to match our A20/A20e's needs 2022-03-22 18:11:48 +09:00
property.te universal7885: Label powerhal props 2022-05-08 18:15:09 +09:00
property_contexts universal7885: Label powerhal props 2022-05-08 18:15:09 +09:00
radio.te universal7885: Add some rules to make ds work on enforcing 2022-03-22 18:57:12 +09:00
rild.te universal7885: Address various selinux denials 2022-04-30 15:14:15 +09:00
secril_config_svc.te universal7885: resolve selinux neverallows 2022-03-22 19:02:19 +09:00
surfaceflinger.te universal7885: Inital port to A20/A20e 2022-03-22 18:08:09 +09:00
system_app.te universal7885: parts: hidl: Move to /system 2022-04-29 22:23:34 +09:00
system_server.te universal7885: Fixup neverallow 2022-03-22 18:56:37 +09:00
tee.te universal7885: Inital port to A20/A20e 2022-03-22 18:08:09 +09:00
toolbox.te universal7885: Inital port to A20/A20e 2022-03-22 18:08:09 +09:00
tzdaemon.te universal7885: Add missing new line chars 2022-04-30 15:10:37 +09:00
tztsdaemon.te universal7885: sepolicy: Completely merge samsung_slsi repo 2022-03-22 18:22:11 +09:00
ueventd.te universal7885: Inital port to A20/A20e 2022-03-22 18:08:09 +09:00
vendor_init.te universal7885: Allow vendor_init to set powerhal init prop 2022-06-11 13:17:55 +09:00
vndservice.te universal7885: sepolicy: Completely merge samsung_slsi repo 2022-03-22 18:22:11 +09:00
vndservice_contexts universal7885: sepolicy: Completely merge samsung_slsi repo 2022-03-22 18:22:11 +09:00
vold.te universal7885: rootdir: Allow tracing 2022-05-07 13:58:08 +09:00
wlbtd.te universal7885: Adapt SELinux rules to match our A20/A20e's needs 2022-03-22 18:11:48 +09:00
zygote.te universal7885: stop avc log spamming with zygote writing to cgroupv2 2022-03-22 19:02:47 +09:00