1# Copyright (c) 2022-2024 Huawei Device Co., Ltd. 2# Licensed under the Apache License, Version 2.0 (the "License"); 3# you may not use this file except in compliance with the License. 4# You may obtain a copy of the License at 5# 6# http://www.apache.org/licenses/LICENSE-2.0 7# 8# Unless required by applicable law or agreed to in writing, software 9# distributed under the License is distributed on an "AS IS" BASIS, 10# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11# See the License for the specific language governing permissions and 12# limitations under the License 13 14developer_only(` 15 allow bytrace data_file:dir search; 16 allow bytrace data_local:dir search; 17 allow bytrace data_log:dir { add_name search write }; 18 allow bytrace data_log:file { create getattr open write }; 19 allow bytrace data_local_tmp:dir { add_name search write create }; 20 allow bytrace data_local_tmp:file { create getattr open write }; 21 allow bytrace debug_param:parameter_service set; 22 allow bytrace dev_unix_socket:dir search; 23 allow bytrace devpts:chr_file { read write }; 24 allow bytrace hdcd:fd use; 25 allow bytrace hdcd:unix_stream_socket { read write }; 26 allow bytrace system_bin_file:dir search; 27 allow bytrace tracefs:dir search; 28 allow bytrace tracefs_trace_marker_file:file { getattr open write }; 29 allow bytrace tty_device:chr_file { read write }; 30 allow bytrace tracefs:file { getattr ioctl open read write }; 31 32 allow bytrace ohos_param:file { read map open }; 33 34 allow bytrace kernel:unix_stream_socket connectto; 35 allow bytrace paramservice_socket:sock_file write; 36 37 allow bytrace ohos_boot_param:file { map open read }; 38 allow bytrace sys_param:file { open read map }; 39 40 allow bytrace net_param:file { map open read }; 41 allow bytrace net_tcp_param:file read; 42 allow bytrace sys_usb_param:file { map open read }; 43 44 allow bytrace hw_sc_build_param:file { open read map }; 45 allow bytrace hw_sc_param:file { map open read }; 46 allow bytrace net_tcp_param:file { map open }; 47 48 allow bytrace data_local_tmp:file { read write }; 49 50 allow bytrace domain:dir { getattr search }; 51 allow bytrace domain:file { open read }; 52 allow bytrace hw_sc_build_os_param:file { open read map }; 53 54 allow bytrace hw_sc_build_os_param:file { open read }; 55 allow bytrace init_param:file { map open read }; 56 allow bytrace init_svc_param:file { map open read }; 57 58 allow bytrace hdcd:fifo_file { ioctl write }; 59 60 allow bytrace const_param:file { map open read }; 61 allow bytrace const_postinstall_fstab_param:file { map open read }; 62 allow bytrace const_postinstall_param:file { map open read }; 63 64 allow bytrace hitrace_param:parameter_service { set }; 65 66 allow bytrace sh:fd use; 67 allow bytrace sh:fifo_file { read write }; 68 69 allow samgr bytrace:dir { search }; 70 allow samgr bytrace:file { read open }; 71 allow samgr bytrace:process { getattr }; 72 allow samgr bytrace:binder { call transfer }; 73') 74