perf: Sepolicies to fix perflock functionalities
1. Allow perf-hal to create and read/write values into default_values file which is created in /data/vendor/perfd. 2. Allow perf-hal to read /sys/class/devfreq directory and fetch values from the files. CRs-Fixed: 2417754 Change-Id: I7a4494e95ff9cd57a295c76c53f4afb90570cc4d
This commit is contained in:
		
							
								
								
									
										1
									
								
								generic/vendor/common/genfs_contexts
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								generic/vendor/common/genfs_contexts
									
									
									
									
										vendored
									
									
								
							@@ -37,6 +37,7 @@ genfscon sysfs /kernel/irq_helper/irq_blacklist_on    u:object_r:sysfs_irqbalanc
 | 
			
		||||
genfscon sysfs /kernel/wcd_cpe0                                         u:object_r:sysfs_audio:s0
 | 
			
		||||
genfscon sysfs /class/uio                                               u:object_r:sysfs_uio:s0
 | 
			
		||||
genfscon sysfs /devices/soc/soc:bt_wcn3990                              u:object_r:sysfs_bluetooth_writable:s0
 | 
			
		||||
genfscon sysfs /class/devfreq                                           u:object_r:sysfs_devfreq:s0
 | 
			
		||||
genfscon sysfs /devices/platform/soc/soc:qcom,cpubw/devfreq 		u:object_r:sysfs_devfreq:s0
 | 
			
		||||
genfscon sysfs /devices/platform/soc/soc:qcom,memlat-cpu0/devfreq 	u:object_r:sysfs_devfreq:s0
 | 
			
		||||
genfscon sysfs /devices/platform/soc/soc:qcom,memlat-cpu2/devfreq 	u:object_r:sysfs_devfreq:s0
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										1
									
								
								legacy/vendor/common/genfs_contexts
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								legacy/vendor/common/genfs_contexts
									
									
									
									
										vendored
									
									
								
							@@ -32,6 +32,7 @@ genfscon proc /asound/card0/state u:object_r:proc_audiod:s0
 | 
			
		||||
genfscon proc /asound/cards u:object_r:proc_audiod:s0
 | 
			
		||||
genfscon proc /sys/vm/dirty_ratio  u:object_r:proc_dirty_ratio:s0
 | 
			
		||||
genfscon sysfs /module/msm_performance/workload_modes u:object_r:sysfs_msm_perf:s0
 | 
			
		||||
genfscon sysfs /class/devfreq                               u:object_r:sysfs_devfreq:s0
 | 
			
		||||
genfscon sysfs /devices/platform/soc/soc:qcom,cpubw/devfreq u:object_r:sysfs_devfreq:s0
 | 
			
		||||
genfscon sysfs /devices/platform/soc/soc:qcom,memlat-cpu0/devfreq u:object_r:sysfs_devfreq:s0
 | 
			
		||||
genfscon sysfs /devices/platform/soc/soc:qcom,memlat-cpu2/devfreq u:object_r:sysfs_devfreq:s0
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										1
									
								
								qva/vendor/common/file_contexts
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								qva/vendor/common/file_contexts
									
									
									
									
										vendored
									
									
								
							@@ -121,6 +121,7 @@
 | 
			
		||||
/data/vendor/wifi/wigig_sockets(/.*)?                               u:object_r:wifi_vendor_wpa_socket:s0
 | 
			
		||||
/data/vendor/wifi/wigig_sockets/wpa_ctrl.*                          u:object_r:wifi_vendor_wpa_socket:s0
 | 
			
		||||
/dev/cam-hyp-intf-[0-9]+                                            u:object_r:video_device:s0
 | 
			
		||||
/data/vendor/perfd(/.*)?                                            u:object_r:mpctl_data_file:s0
 | 
			
		||||
/data/vendor/dataqti(/.*)?                                          u:object_r:vendor_qti_data_file:s0
 | 
			
		||||
/data/vendor/qdmastats(/.*)?                                        u:object_r:vendor_qdma_data_file:s0
 | 
			
		||||
/data/vendor/qdma(/.*)?                                             u:object_r:vendor_qdma_data_file:s0
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										4
									
								
								qva/vendor/common/init_shell.te
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								qva/vendor/common/init_shell.te
									
									
									
									
										vendored
									
									
								
							@@ -36,6 +36,10 @@ set_prop(qti_init_shell, vendor_dataadpl_prop)
 | 
			
		||||
#perf
 | 
			
		||||
set_prop(qti_init_shell, vendor_mpctl_prop)
 | 
			
		||||
 | 
			
		||||
# To write to /data/vendor/perfd
 | 
			
		||||
allow qti_init_shell mpctl_data_file:dir w_dir_perms;
 | 
			
		||||
allow qti_init_shell mpctl_data_file:file { write getattr unlink };
 | 
			
		||||
 | 
			
		||||
userdebug_or_eng(`
 | 
			
		||||
# Needed for starting console in userdebug mode
 | 
			
		||||
set_prop(qti_init_shell, vendor_audio_debug_prop)
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user