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