• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# define pixelstats
2type pixelstats_vendor, domain;
3type pixelstats_vendor_exec, exec_type, vendor_file_type, file_type;
4
5# UeventListener
6r_dir_file(pixelstats_vendor, sysfs_batteryinfo)
7allow pixelstats_vendor sysfs_batteryinfo:file w_file_perms;
8allow pixelstats_vendor self:netlink_kobject_uevent_socket create_socket_perms_no_ioctl;
9
10allow pixelstats_vendor mnt_vendor_file:dir search;
11allow pixelstats_vendor sysfs_scsi_devices_0000:dir search;
12allow pixelstats_vendor sysfs_scsi_devices_0000:file rw_file_perms;
13allow pixelstats_vendor sysfs_fs_f2fs:dir search;
14allow pixelstats_vendor sysfs_fs_f2fs:file rw_file_perms;
15get_prop(pixelstats_vendor, boottime_public_prop)
16get_prop(pixelstats_vendor, smart_idle_maint_enabled_prop)
17
18allow pixelstats_vendor fwk_stats_service:service_manager find;
19binder_call(pixelstats_vendor, stats_service_server)
20
21# Pixel MM Metrics: (Atoms: PixelMmMetricsPerHour, PixelMmMetricsPerDay,
22#                    CmaStatus, CmaStatusExt, ZramBdStat, ZramMmStat)
23allow pixelstats_vendor kernel:dir search;
24allow pixelstats_vendor kernel:file r_file_perms;
25allow pixelstats_vendor proc_meminfo:file r_file_perms;
26allow pixelstats_vendor proc_pressure_cpu:file r_file_perms;
27allow pixelstats_vendor proc_pressure_io:file r_file_perms;
28allow pixelstats_vendor proc_pressure_mem:file r_file_perms;
29allow pixelstats_vendor proc_stat:file r_file_perms;
30allow pixelstats_vendor proc_vmstat:file r_file_perms;
31allow pixelstats_vendor sysfs_dma_heap:dir search;
32allow pixelstats_vendor sysfs_dma_heap:file r_file_perms;
33allow pixelstats_vendor sysfs_ion:dir search;
34allow pixelstats_vendor sysfs_ion:file r_file_perms;
35allow pixelstats_vendor sysfs_pixel_stat:dir r_dir_perms;
36allow pixelstats_vendor sysfs_pixel_stat:file r_file_perms;
37allow pixelstats_vendor sysfs_zram:dir search;
38allow pixelstats_vendor sysfs_zram:file r_file_perms;
39
40# Pixel MM Metrics 2024a2
41r_dir_file(pixelstats_vendor, proc_vendor_mm)
42r_dir_file(pixelstats_vendor, sysfs_vendor_mm)
43
44# Pixel Water Intrusion Stats (h2omg)
45#  see h2omg/pixelstats_vendor.te for additional access policies
46