Commit f27a4017 authored by Sudarshan Rajagopalan's avatar Sudarshan Rajagopalan Committed by Blaster4385
Browse files

nicky: sepolicy: Add policy for new pasr hal

Add sepolicy for vendor.qti.memory.pasrmanager.
 - define property contexts for pasr
 - include get_prop permission for "vendor.pasr." properties

Change-Id: I94ff1a9c261496e3bffa072bb4efd24b46e8bb3c
parent 7b6e6e4b
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
vendor_hal_attribute(oplusSensor)
attribute hal_pasrmanager_memory;
attribute hal_pasrmanager_memory_client;
attribute hal_pasrmanager_memory_server;
+2 −0
Original line number Diff line number Diff line
/vendor/bin/hw/vendor\.qti\.memory\.pasrmanager\@1\.0-service                                           u:object_r:hal_pasrmanager_memory_qti_exec:s0

# Camera
/mnt/vendor/persist/camera(/.*)?                       u:object_r:vendor_persist_camera_file:s0
/mnt/vendor/persist/dual_camera_calibration(/.*)?      u:object_r:vendor_persist_camera_file:s0
+19 −0
Original line number Diff line number Diff line
# Define Domain for PASR HAL
type hal_pasrmanager_memory_qti, domain;
type hal_pasrmanager_memory_qti_exec, exec_type, vendor_file_type, file_type;

# Allow permissions required for this HAL server to offer a
# HAL implementation of the specified type over HwBinder
hal_server_domain(hal_pasrmanager_memory_qti, hal_pasrmanager_memory)

# Started by init
init_daemon_domain(hal_pasrmanager_memory_qti)

# Allow PASR clients to perform binder IPC to PASR HAL server
binder_call(hal_pasrmanager_memory_client, hal_pasrmanager_memory_server)

# Add pasrmanager to hwservice_manager and allow it to be discovered
hal_attribute_hwservice(hal_pasrmanager_memory, hal_pasrmanager_memory_hwservice)

# For reading "vendor.pasr." properties
get_prop(hal_pasrmanager_memory_qti, vendor_pasr_prop)
 No newline at end of file
+1 −0
Original line number Diff line number Diff line
@@ -2,3 +2,4 @@
type vendor_hal_orms_hwservice, hwservice_manager_type, protected_hwservice;
type vendor_hal_mwqem_hwservice, hwservice_manager_type, protected_hwservice;
type hal_embmssl_hwservice, hwservice_manager_type;
type hal_pasrmanager_memory_hwservice, hwservice_manager_type;
+2 −0
Original line number Diff line number Diff line
@@ -14,3 +14,5 @@ vendor.oplus.hardware.ims::IOplusImsRadio u:object_r:hal_telephony_hwser
vendor.oplus.hardware.radio::IOplusRadio          u:object_r:hal_telephony_hwservice:s0

vendor.qti.hardware.embmssl::IEmbms                                           u:object_r:hal_embmssl_hwservice:s0

vendor.qti.memory.pasrmanager::IPasrManager                                   u:object_r:hal_pasrmanager_memory_hwservice:s0
Loading