Fix sepolicies for hal_power_stats_default

Bug: 182320246
Test: No more avc denied log messages for hal_power_stats_default
Change-Id: I1cd801bb4823e80bd5ea112fb0b7bdfaeabbdef5
diff --git a/tracking_denials/hal_power_stats_default.te b/tracking_denials/hal_power_stats_default.te
deleted file mode 100644
index 866c517..0000000
--- a/tracking_denials/hal_power_stats_default.te
+++ /dev/null
@@ -1,12 +0,0 @@
-# b/171760721
-dontaudit hal_power_stats_default sysfs:file { read };
-dontaudit hal_power_stats_default sysfs:file { getattr };
-dontaudit hal_power_stats_default sysfs:file { read };
-dontaudit hal_power_stats_default sysfs:file { getattr };
-dontaudit hal_power_stats_default sysfs:file { open };
-dontaudit hal_power_stats_default sysfs:file { getattr };
-dontaudit hal_power_stats_default sysfs:dir { read };
-dontaudit hal_power_stats_default sysfs:dir { open };
-dontaudit hal_power_stats_default sysfs:file { read };
-dontaudit hal_power_stats_default sysfs:file { open };
-dontaudit hal_power_stats_default sysfs:file { open };
diff --git a/whitechapel/vendor/google/genfs_contexts b/whitechapel/vendor/google/genfs_contexts
index 096e780..11d98a6 100644
--- a/whitechapel/vendor/google/genfs_contexts
+++ b/whitechapel/vendor/google/genfs_contexts
@@ -171,6 +171,7 @@
 genfscon sysfs /devices/platform/17000040.devfreq_disp/devfreq/17000040.devfreq_disp/time_in_state      u:object_r:sysfs_cpu:s0
 genfscon sysfs /devices/platform/17000050.devfreq_cam/devfreq/17000050.devfreq_cam/time_in_state        u:object_r:sysfs_cpu:s0
 genfscon sysfs /devices/platform/1c500000.mali/time_in_state                                            u:object_r:sysfs_cpu:s0
+genfscon sysfs /devices/platform/1c500000.mali/uid_time_in_state                                        u:object_r:sysfs_cpu:s0
 genfscon sysfs /devices/platform/17000080.devfreq_bo/devfreq/17000080.devfreq_bo/time_in_state          u:object_r:sysfs_cpu:s0
 genfscon sysfs /devices/platform/17000060.devfreq_tnr/devfreq/17000060.devfreq_tnr/time_in_state        u:object_r:sysfs_cpu:s0
 genfscon sysfs /devices/platform/17000070.devfreq_mfc/devfreq/17000070.devfreq_mfc/time_in_state        u:object_r:sysfs_cpu:s0
@@ -181,6 +182,12 @@
 # Broadcom
 genfscon sysfs /module/bcmdhd4389                                                                       u:object_r:sysfs_bcmdhd:s0
 
+# Power Stats
+genfscon sysfs /devices/platform/cpif/modem/power_stats                                                 u:object_r:sysfs_power_stats:s0
+genfscon sysfs /devices/platform/10960000.hsi2c/i2c-3/3-0008/power_stats                                u:object_r:sysfs_power_stats:s0
+genfscon sysfs /devices/platform/11920000.pcie/power_stats                                              u:object_r:sysfs_power_stats:s0
+genfscon sysfs /devices/platform/14520000.pcie/power_stats                                              u:object_r:sysfs_power_stats:s0
+
 # debugfs
 
 genfscon debugfs /maxfg                                                                                   u:object_r:vendor_maxfg_debugfs:s0
diff --git a/whitechapel/vendor/google/hal_power_stats_default.te b/whitechapel/vendor/google/hal_power_stats_default.te
index 3fd4641..86cc996 100644
--- a/whitechapel/vendor/google/hal_power_stats_default.te
+++ b/whitechapel/vendor/google/hal_power_stats_default.te
@@ -4,6 +4,7 @@
 # getStats AIDL callback to each power entry
 binder_call(hal_power_stats_default, hal_bluetooth_btlinux)
 
+r_dir_file(hal_power_stats_default, sysfs_iio_devices)
 allow hal_power_stats_default odpm_config_file:dir search;
 allow hal_power_stats_default odpm_config_file:file r_file_perms;
 allow hal_power_stats_default sysfs_odpm:dir search;
@@ -11,6 +12,7 @@
 
 binder_call(hal_power_stats_default, citadeld)
 r_dir_file(hal_power_stats_default, sysfs_aoc)
+r_dir_file(hal_power_stats_default, sysfs_cpu)
 r_dir_file(hal_power_stats_default, sysfs_leds)
 r_dir_file(hal_power_stats_default, sysfs_acpm_stats)
 r_dir_file(hal_power_stats_default, sysfs_wifi)