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