fc1463c164
Covers the rules needed for the default AIDL implementation. 10-26 10:22:42.408 448 448 I auditd : type=1400 audit(0.0:95): avc: denied { read } for comm="android.hardwar" name="interrupts" dev="proc" ino=4026531995 scontext=u:r:hal_usb_gadget_default:s0 tcontext=u:object_r:proc_interrupts:s0 tclass=file permissive=0 Bug: 218791946 Test: reboot and check if AIDL service is running. Signed-off-by: Ricky Niu <rickyniu@google.com> Change-Id: I8bdab3a682398f3c7e825a8894f45af2a9b6c199
16 lines
743 B
Text
16 lines
743 B
Text
# HwBinder IPC from client to server, and callbacks
|
|
binder_call(hal_usb_gadget_client, hal_usb_gadget_server)
|
|
binder_call(hal_usb_gadget_server, hal_usb_gadget_client)
|
|
|
|
hal_attribute_service(hal_usb_gadget, hal_usb_gadget_service)
|
|
binder_call(hal_usb_gadget_server, servicemanager)
|
|
|
|
hal_attribute_hwservice(hal_usb_gadget, hal_usb_gadget_hwservice)
|
|
|
|
# Configuring usb gadget functions
|
|
allow hal_usb_gadget_server configfs:lnk_file { read create unlink};
|
|
allow hal_usb_gadget_server configfs:dir rw_dir_perms;
|
|
allow hal_usb_gadget_server configfs:file create_file_perms;
|
|
allow hal_usb_gadget_server functionfs:dir { read search };
|
|
allow hal_usb_gadget_server functionfs:file read;
|
|
allow hal_usb_gadget_server proc_interrupts:file r_file_perms;
|