allow kernel vendor_fw_file:dir r_dir_perms;
allow kernel vendor_fw_file:file r_file_perms;

# ZRam
allow kernel per_boot_file:file r_file_perms;

# memlat needs permision to create/delete perf events when hotplug on/off
allow kernel self:capability2 perfmon;
allow kernel self:perf_event cpu;

userdebug_or_eng(`
  allow kernel vendor_battery_debugfs:dir search;
  allow kernel vendor_regmap_debugfs:dir search;
  allow kernel vendor_usb_debugfs:dir search;
  allow kernel vendor_votable_debugfs:dir search;
  allow kernel vendor_charger_debugfs:dir search;
  allow kernel vendor_maxfg_debugfs:dir search;
')

dontaudit kernel sepolicy_file:file getattr;
dontaudit kernel system_bootstrap_lib_file:dir getattr;
dontaudit kernel system_bootstrap_lib_file:file getattr;
dontaudit kernel system_dlkm_file:dir getattr;
