1vndbinder_use(hal_graphics_composer_default) 2 3allow hal_graphics_composer_default debugfs_ged:dir search; 4 5# Date : WK17.09 6# Operation : Add sepolicy 7# Purpose : Add polivy for hwc HIDL 8 9allow hal_graphics_composer_default proc_ged:file r_file_perms; 10allow hal_graphics_composer_default self:netlink_kobject_uevent_socket { read bind create setopt }; 11 12# Date : WK17.21 13# Purpose: GPU driver required 14allow hal_graphics_composer_default sw_sync_device:chr_file rw_file_perms; 15allow hal_graphics_composer_default hal_graphics_mapper_hwservice:hwservice_manager find; 16 17# Date : W17.24 18# Purpose: GPU driver required 19allow hal_graphics_composer_default gpu_device:dir search; 20 21allow hal_graphics_composer_default debugfs_ion:dir search; 22allow hal_graphics_composer_default debugfs_tracing:file write; 23allow hal_graphics_composer_default debugfs_tracing:file open; 24 25# Date : WK17.30 26# Operation : O Migration 27# Purpose: Allow to access cmdq driver 28allow hal_graphics_composer_default mtk_cmdq_device:chr_file r_file_perms; 29 30# Date : W17.30 31# Add for control PowerHAL 32hal_client_domain(hal_graphics_composer_default, hal_power) 33 34# Date : WK17.32 35# Operation : O Migration 36# Purpose: Allow to access property 37set_prop(hal_graphics_composer_default, vendor_mtk_graphics_hwc_pid_prop) 38set_prop(hal_graphics_composer_default, vendor_mtk_graphics_hwc_latch_unsignaled_prop) 39set_prop(hal_graphics_composer_default, vendor_mtk_graphics_hwc_hdr_prop) 40set_prop(hal_graphics_composer_default, vendor_mtk_graphics_hwc_validate_separate_prop) 41 42# Date : WK18.03 43# Purpose: Allow to access property dev/mdp_sync 44allow hal_graphics_composer_default mtk_mdp_sync:chr_file r_file_perms; 45allow hal_graphics_composer_default mtk_mdp_device:chr_file r_file_perms; 46allow hal_graphics_composer_default mdp_device:chr_file rw_file_perms; 47allow hal_graphics_composer_default tee_device:chr_file rw_file_perms; 48allowxperm hal_graphics_composer_default proc_ged:file ioctl { proc_ged_ioctls }; 49 50# Date: 2018/11/08 51# Operation : JPEG 52# Purpose : JPEG need to use PQ via MMS HIDL 53allow hal_graphics_composer_default sysfs_boot_mode:file r_file_perms; 54 55# Date : WK19.46 56# Purpose: Allow to access ged debug node 57allow hal_graphics_composer_default debugfs_ged:file { w_file_perms }; 58 59# Data: 2019/09/04 60# Purpose: Display architecture chage to DRM, so HWC has to access 61# the DRM device node "/dev/dri/card0". 62allow hal_graphics_composer_default dri_device:chr_file rw_file_perms; 63 64# Data: 2020/03/25 65# Purpose: HWC has to access allocator for dbq 66hal_client_domain(hal_graphics_composer_default, hal_graphics_allocator); 67binder_call(hal_graphics_composer_default, hal_graphics_allocator) 68