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
14allow hidumper data_log:file read;
15allow hidumper data_log:file append;
16allow hidumper data_file:dir search;
17allow hidumper data_init_agent:dir search;
18allow hidumper data_init_agent:file { append ioctl open read };
19
20allow hidumper dev_unix_socket:dir search;
21allow hidumper dev_unix_socket:sock_file write;
22
23allow hidumper devpts:chr_file { read write };
24
25allow hidumper hdcd:fd use;
26allow hidumper hdcd:fifo_file write;
27allow hidumper hdcd:unix_stream_socket { read write };
28
29allow hidumper hidumper_service:binder { call transfer };
30
31allow hidumper lib_file:lnk_file read;
32
33allow hidumper samgr:binder { call transfer };
34
35allow hidumper system_bin_file:dir search;
36allow hidumper system_bin_file:file { execute execute_no_trans map open read };
37allow hidumper toybox_exec:file { execute execute_no_trans getattr map open read };
38
39allow hidumper tty_device:chr_file { read write };
40
41allow hidumper vendor_lib_file:dir search;
42
43allow hidumper bootevent_param:file { map open read };
44allow hidumper bootevent_samgr_param:file { map open read };
45allow hidumper build_version_param:file { map open read };
46allow hidumper chip_prod_file:dir { search };
47allow hidumper const_allow_mock_param:file { map open read };
48allow hidumper const_allow_param:file { map open read };
49allow hidumper const_build_param:file { map open read };
50allow hidumper const_display_brightness_param:file { map open read };
51allow hidumper const_param:file { map open read };
52allow hidumper const_postinstall_fstab_param:file { map open read };
53allow hidumper const_postinstall_param:file { map open read };
54allow hidumper const_product_param:file { map open read };
55allow hidumper debug_param:file { map open read };
56allow hidumper default_param:file { map open read };
57allow hidumper hilog_param:file { map open read };
58allow hidumper hw_sc_build_os_param:file { map open read };
59allow hidumper hw_sc_build_param:file { map open read };
60allow hidumper hw_sc_param:file { map open read };
61allow hidumper init_param:file { map open read };
62allow hidumper init_svc_param:file { map open read };
63allow hidumper input_pointer_device_param:file { map open read };
64allow hidumper net_param:file { map open read };
65allow hidumper net_tcp_param:file { map open read };
66allow hidumper ohos_boot_param:file { map open read };
67allow hidumper ohos_param:file { map open read };
68allow hidumper persist_param:file { map open read };
69allow hidumper persist_sys_param:file { map open read };
70allow hidumper sa_dfx_sys_hidumper_ability:samgr_class get;
71allow hidumper security_param:file { map open read };
72allow hidumper startup_param:file { map open read };
73allow hidumper sys_param:file { map open read };
74allow hidumper sys_usb_param:file { map open read };
75allow hidumper dev_console_file:chr_file { read write };
76allow hidumper dev_file:dir { getattr };
77allow hidumper musl_param:file { read open map };
78allow hidumper hiprofiler_plugins:fifo_file { read };
79allow hidumper sys_file:file { read };
80allow hidumper hdcd:fifo_file { read };
81
82allow hidumper hidumper_file:file { write open read append };
83
84developer_only(`
85    allow hidumper sh:fd use;
86')
87