msm_irqbalance: Applying naming rules for selinux labels
SELinux label for vendor properties are required to have vendor_ prefix. Adding vendor_ prefix for vendor properties related to msm_irqbalancer. Change-Id: I10338b7c69b7cbe02703d622c2fef4c1de9358e5
This commit is contained in:
		
				
					committed by
					
						
						Gerrit - the friendly Code Review server
					
				
			
			
				
	
			
			
			
						parent
						
							25515d4cd1
						
					
				
				
					commit
					853ca77c79
				
			
							
								
								
									
										4
									
								
								legacy/vendor/common/file.te
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								legacy/vendor/common/file.te
									
									
									
									
										vendored
									
									
								
							@@ -90,7 +90,7 @@ type persist_hvdcp_file, file_type , vendor_persist_type;
 | 
			
		||||
type proc_audiod, fs_type, proc_type;
 | 
			
		||||
 | 
			
		||||
#file type for irqbalance socket
 | 
			
		||||
type msm_irqbalance_socket, file_type;
 | 
			
		||||
type vendor_msm_irqbalance_socket, file_type;
 | 
			
		||||
 | 
			
		||||
# Sensor file types
 | 
			
		||||
type sensors_socket, file_type;
 | 
			
		||||
@@ -315,7 +315,7 @@ type vendor_mbn_data_file, file_type, data_file_type;
 | 
			
		||||
type sysfs_uio_file, fs_type, sysfs_type;
 | 
			
		||||
 | 
			
		||||
#irq balance sysfs type
 | 
			
		||||
type sysfs_irqbalance , sysfs_type, fs_type;
 | 
			
		||||
type vendor_sysfs_irqbalance , sysfs_type, fs_type;
 | 
			
		||||
 | 
			
		||||
# vpp files
 | 
			
		||||
type vendor_vpp_data_file, file_type, data_file_type;
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										6
									
								
								legacy/vendor/common/file_contexts
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										6
									
								
								legacy/vendor/common/file_contexts
									
									
									
									
										vendored
									
									
								
							@@ -150,7 +150,7 @@
 | 
			
		||||
/dev/socket/rild3                               u:object_r:rild_socket:s0
 | 
			
		||||
/dev/socket/rild3-debug                         u:object_r:rild_debug_socket:s0
 | 
			
		||||
/dev/socket/rild-debug3                         u:object_r:rild_debug_socket:s0
 | 
			
		||||
/dev/socket/msm_irqbalance                      u:object_r:msm_irqbalance_socket:s0
 | 
			
		||||
/dev/socket/msm_irqbalance                      u:object_r:vendor_msm_irqbalance_socket:s0
 | 
			
		||||
/dev/socket/mlid                                u:object_r:mlid_socket:s0
 | 
			
		||||
/dev/socket/ssgqmig                             u:object_r:ssgqmig_socket:s0
 | 
			
		||||
/dev/socket/ssgtzd                              u:object_r:ssgtzd_socket:s0
 | 
			
		||||
@@ -217,7 +217,7 @@
 | 
			
		||||
/(vendor|system/vendor)/bin/mmi                 u:object_r:vendor_mmi_exec:s0
 | 
			
		||||
/(vendor|system/vendor)/bin/mmid                u:object_r:vendor_mmi_exec:s0
 | 
			
		||||
/(vendor|system/vendor)/bin/qdcmss              u:object_r:qdcm-ss_exec:s0
 | 
			
		||||
/(vendor|system/vendor)/bin/msm_irqbalance      u:object_r:msm_irqbalanced_exec:s0
 | 
			
		||||
/(vendor|system/vendor)/bin/msm_irqbalance      u:object_r:vendor_msm_irqbalanced_exec:s0
 | 
			
		||||
/(vendor|system/vendor)/bin/imsdatadaemon       u:object_r:ims_exec:s0
 | 
			
		||||
/(vendor|system/vendor)/bin/imsqmidaemon        u:object_r:ims_exec:s0
 | 
			
		||||
/(vendor|system/vendor)/bin/ims_rtp_daemon      u:object_r:hal_imsrtp_exec:s0
 | 
			
		||||
@@ -370,7 +370,7 @@
 | 
			
		||||
/sys/devices/soc/[a-f0-9]+.ssusb/power_supply/usb(/.*)?             u:object_r:sysfs_usb_supply:s0
 | 
			
		||||
/sys/devices/soc/qpnp-vadc-[0-9]+(/.*)?                             u:object_r:sysfs_vadc_dev:s0
 | 
			
		||||
/sys/bus/spmi/devices(/.*)?                                         u:object_r:sysfs_spmi_dev:s0
 | 
			
		||||
/sys/kernel/irq_helper/irq_blacklist_on                             u:object_r:sysfs_irqbalance:s0
 | 
			
		||||
/sys/kernel/irq_helper/irq_blacklist_on                             u:object_r:vendor_sysfs_irqbalance:s0
 | 
			
		||||
/sys/devices/virtual/graphics/fb([0-3])+/idle_time                  u:object_r:sysfs_graphics:s0
 | 
			
		||||
/sys/devices/virtual/graphics/fb([0-3])+/dynamic_fps                u:object_r:sysfs_graphics:s0
 | 
			
		||||
/sys/devices/virtual/graphics/fb([0-3])+/product_description        u:object_r:sysfs_graphics:s0
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										6
									
								
								legacy/vendor/common/init_shell.te
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										6
									
								
								legacy/vendor/common/init_shell.te
									
									
									
									
										vendored
									
									
								
							@@ -81,8 +81,8 @@ set_prop(qti_init_shell, freq_prop)
 | 
			
		||||
set_prop(qti_init_shell, vendor_mpctl_prop)
 | 
			
		||||
set_prop(qti_init_shell, vendor_bluetooth_prop)
 | 
			
		||||
set_prop(qti_init_shell, sensors_prop)
 | 
			
		||||
set_prop(qti_init_shell, msm_irqbalance_prop)
 | 
			
		||||
set_prop(qti_init_shell, msm_irqbl_sdm630_prop)
 | 
			
		||||
set_prop(qti_init_shell, vendor_msm_irqbalance_prop)
 | 
			
		||||
set_prop(qti_init_shell, vendor_msm_irqbl_sdm630_prop)
 | 
			
		||||
set_prop(qti_init_shell, vendor_ipacm_prop)
 | 
			
		||||
set_prop(qti_init_shell, vendor_ipacm-diag_prop)
 | 
			
		||||
set_prop(qti_init_shell, vendor_dataqti_prop)
 | 
			
		||||
@@ -155,7 +155,7 @@ allow qti_init_shell sensors_persist_file:file setattr;
 | 
			
		||||
allow qti_init_shell sensors_persist_file:dir setattr;
 | 
			
		||||
 | 
			
		||||
# To check if /system/bin/msm_irqbalance is persent in the device
 | 
			
		||||
allow qti_init_shell msm_irqbalanced_exec:file getattr;
 | 
			
		||||
allow qti_init_shell vendor_msm_irqbalanced_exec:file getattr;
 | 
			
		||||
 | 
			
		||||
# To write to /data/vendor/perfd
 | 
			
		||||
allow qti_init_shell mpctl_data_file:dir w_dir_perms;
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										20
									
								
								legacy/vendor/common/msm_irqbalanced.te
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										20
									
								
								legacy/vendor/common/msm_irqbalanced.te
									
									
									
									
										vendored
									
									
								
							@@ -25,18 +25,18 @@
 | 
			
		||||
# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
 | 
			
		||||
# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 | 
			
		||||
 | 
			
		||||
type msm_irqbalanced, domain;
 | 
			
		||||
type msm_irqbalanced_exec, exec_type, vendor_file_type, file_type;
 | 
			
		||||
type vendor_msm_irqbalanced, domain;
 | 
			
		||||
type vendor_msm_irqbalanced_exec, exec_type, vendor_file_type, file_type;
 | 
			
		||||
 | 
			
		||||
init_daemon_domain(msm_irqbalanced)
 | 
			
		||||
init_daemon_domain(vendor_msm_irqbalanced)
 | 
			
		||||
 | 
			
		||||
allow msm_irqbalanced cgroup:dir { create add_name };
 | 
			
		||||
allow msm_irqbalanced { proc sysfs_devices_system_cpu }:file w_file_perms;
 | 
			
		||||
r_dir_file(msm_irqbalanced, sysfs_rqstats);
 | 
			
		||||
allow vendor_msm_irqbalanced cgroup:dir { create add_name };
 | 
			
		||||
allow vendor_msm_irqbalanced { proc sysfs_devices_system_cpu }:file w_file_perms;
 | 
			
		||||
r_dir_file(vendor_msm_irqbalanced, sysfs_rqstats);
 | 
			
		||||
 | 
			
		||||
# access smp_affinity
 | 
			
		||||
allow msm_irqbalanced proc:file r_file_perms;
 | 
			
		||||
allow msm_irqbalanced proc_interrupts:file r_file_perms;
 | 
			
		||||
allow msm_irqbalanced proc_stat:file r_file_perms;
 | 
			
		||||
allow vendor_msm_irqbalanced proc:file r_file_perms;
 | 
			
		||||
allow vendor_msm_irqbalanced proc_interrupts:file r_file_perms;
 | 
			
		||||
allow vendor_msm_irqbalanced proc_stat:file r_file_perms;
 | 
			
		||||
# irq_blacklist_on
 | 
			
		||||
allow msm_irqbalanced sysfs_irqbalance:file r_file_perms;
 | 
			
		||||
allow vendor_msm_irqbalanced vendor_sysfs_irqbalance:file r_file_perms;
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										4
									
								
								legacy/vendor/common/property.te
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								legacy/vendor/common/property.te
									
									
									
									
										vendored
									
									
								
							@@ -47,8 +47,8 @@ type vendor_ipacm-diag_prop, property_type;
 | 
			
		||||
type cnd_vendor_prop, property_type;
 | 
			
		||||
type sensors_prop, property_type;
 | 
			
		||||
type slpi_prop, property_type;
 | 
			
		||||
type msm_irqbalance_prop, property_type;
 | 
			
		||||
type msm_irqbl_sdm630_prop, property_type;
 | 
			
		||||
type vendor_msm_irqbalance_prop, property_type;
 | 
			
		||||
type vendor_msm_irqbl_sdm630_prop, property_type;
 | 
			
		||||
type camera_prop, property_type;
 | 
			
		||||
type spcomlib_prop, property_type;
 | 
			
		||||
type vendor_display_prop, property_type;
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										6
									
								
								legacy/vendor/common/property_contexts
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										6
									
								
								legacy/vendor/common/property_contexts
									
									
									
									
										vendored
									
									
								
							@@ -58,10 +58,10 @@ ctl.vendor.ipacm-diag      u:object_r:vendor_ipacm-diag_prop:s0
 | 
			
		||||
ctl.vendor.dataqti         u:object_r:vendor_dataqti_prop:s0
 | 
			
		||||
ctl.vendor.dataadpl         u:object_r:vendor_dataadpl_prop:s0
 | 
			
		||||
ctl.vendor.sensors                u:object_r:sensors_prop:s0
 | 
			
		||||
ctl.vendor.msm_irqbalance         u:object_r:msm_irqbalance_prop:s0
 | 
			
		||||
ctl.vendor.msm_irqbl_sdm630       u:object_r:msm_irqbl_sdm630_prop:s0
 | 
			
		||||
ctl.vendor.msm_irqbalance         u:object_r:vendor_msm_irqbalance_prop:s0
 | 
			
		||||
ctl.vendor.msm_irqbl_sdm630       u:object_r:vendor_msm_irqbl_sdm630_prop:s0
 | 
			
		||||
vendor.slpi.               u:object_r:slpi_prop:s0
 | 
			
		||||
ctl.vendor.msm_irqbal_lb          u:object_r:msm_irqbalance_prop:s0
 | 
			
		||||
ctl.vendor.msm_irqbal_lb          u:object_r:vendor_msm_irqbalance_prop:s0
 | 
			
		||||
vendor.spcom.              u:object_r:spcomlib_prop:s0
 | 
			
		||||
vendor.display.               u:object_r:vendor_display_prop:s0
 | 
			
		||||
ro.vendor.display.            u:object_r:vendor_display_prop:s0
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user