blob: ea34c6b94fb01cd44136e5ed23fa41172fe6ef5d [file] [log] [blame]
# ==============================================
# Common SEPolicy Rule
# ==============================================
# Data : WK16.25
# Operation : Camera display client
# Purpose : for SVP secure memory allocation
allow mediacodec proc_secmem:file rw_file_perms;
# Date : WK16.25
# Operation : WVL1 IT
# Purpose : SVP module operates secmem driver
allow mediacodec mobicore_data_file:file { read open getattr};
allow mediacodec mobicore_user_device:chr_file rw_file_perms;
allow mediacodec mobicore:unix_stream_socket connectto;
allow mediacodec mobicore_data_file:dir search;
allow mediacodec persist_data_file:file { read getattr open };
allow mediacodec persist_data_file:dir search;
# Date : WK16.28
# Operation : video codec driver
# Purpose : for performance profiling and timing issue tracking during video playback
allow mediacodec debugfs_fb:dir search;
# Date : WK16.29
# Operation : Migration
# Purpose : Add permission for gpu access
allow mediacodec dri_device:chr_file rw_file_perms;
# Date : WK16.50
# Operation : video codec driver
# Purpose : Add permission for thermal function access
allow mediacodec proc_mtktz:dir search;
allow mediacodec proc_mtktz:file r_file_perms;
# Date : WK17.23
# Stage: O Migration, SQC
# Purpose: Allow to use HAL PQ
hal_client_domain(mediacodec, hal_mtk_pq)
# Date : WK17.23
# Stage: O Migration, SQC
# Purpose: Allow to use shared memory for HAL PQ
hal_client_domain(mediacodec, hal_allocator)
# Date : WK17.31
# Stage: O Migration, SQC
# Purpose: Allow to use ape decoder
hal_client_domain(mediacodec, hal_mtk_codecservice)
# Date : WK18.46
# Operation : WVL1 IT for TEEI
# Purpose : SVP module operates TEEI
hal_client_domain(mediacodec, hal_teei_capi)
allow mediacodec teei_client_device:chr_file rw_file_perms;
# Date : WK19.44
# Purpose: Android Migration for D2+ Encoder
allow mediacodec proc_chip:dir r_dir_perms;
allow mediacodec proc_chip:file r_file_perms;
# Date : WK19.45
# Operation : WFD
# Purpose : Allow set property to notify HWC secure venc enabled
set_prop(mediacodec, vendor_mtk_secure_venc_prop)
# Date : WK20.22
# Operation : VDEC debug
# Purpose : allow vdec can dump file to storage
allow mediacodec vcodec_file:dir create_dir_perms;
allow mediacodec vcodec_file:file create_file_perms;
# Date : WK20.40
# Operation : WFD
# Purpose : Allow set property to notify HWC wfd enabled
set_prop(mediacodec, vendor_mtk_wfd_enable_prop)
#allow get mtk_sec_video_path_support
get_prop(mediacodec, vendor_mtk_sec_video_path_support_prop)