#line 1 "system/sepolicy/flagging/flagging_macros"
####################################
# is_flag_enabled(flag, rules)
# SELinux rules which apply only if given feature is turned on


####################################
# is_flag_disabled(flag, rules)
# SELinux rules which apply only if given feature is turned off


####################################
# starting_at_board_api(api_level, rules_if_api_level)
#
# This macro conditionally exposes SELinux rules ensuring they are available
# only when the board API level is at or above the specified 'api_level'.


####################################
# until_board_api(api_level, rules_if_lower_api_level)
#
# This macro conditionally exposes SELinux rules ensuring they are available
# only when the board API level is below the specified 'api_level'.

#line 1 "out/soong/.intermediates/system/sepolicy/contexts/system_ext_property_contexts.recovery/android_recovery_common/lisa/newline"

#line 1 "device/qcom/sepolicy/generic/private/property_contexts"
# Copyright (c) 2017, 2019, 2021 The Linux Foundation. All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are
# met:
#     * Redistributions of source code must retain the above copyright
#       notice, this list of conditions and the following disclaimer.
#     * Redistributions in binary form must reproduce the above
#       copyright notice, this list of conditions and the following
#       disclaimer in the documentation and/or other materials provided
#       with the distribution.
#     * Neither the name of The Linux Foundation nor the names of its
#       contributors may be used to endorse or promote products derived
#       from this software without specific prior written permission.
#
# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
# ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#
# Changes from Qualcomm Innovation Center are provided under the following license:
# Copyright (c) 2023, 2024 Qualcomm Innovation Center, Inc. All rights reserved.
# SPDX-License-Identifier: BSD-3-Clause-Clear

ro.vendor.qti.va_aosp.support       u:object_r:vendor_exported_system_prop:s0 exact bool
ro.vendor.qti.va_odm.support       u:object_r:vendor_exported_odm_prop:s0 exact bool
ro.vendor.perf.scroll_opt        u:object_r:vendor_exported_system_prop:s0 exact bool
ro.vendor.perf.scroll_opt.heavy_app        u:object_r:vendor_exported_system_prop:s0 exact int
ro.netflix.bsp_rev                         u:object_r:vendor_exported_system_prop:s0 exact string

persist.vendor.dpm.                        u:object_r:vendor_persist_dpm_prop:s0
persist.vendor.rcs.                        u:object_r:vendor_persist_rcs_prop:s0
persist.vendor.tcmd.                       u:object_r:vendor_persist_tcm_prop:s0
persist.vendor.ntn.                        u:object_r:vendor_persist_ntn_prop:s0
persist.vendor.btstack                     u:object_r:bluetooth_prop:s0
persist.vendor.bluetooth.emailaccountcount u:object_r:bluetooth_prop:s0
persist.vendor.bt.a2dp                     u:object_r:bluetooth_prop:s0
persist.vendor.bt_logger.                  u:object_r:bluetooth_prop:s0
persist.vendor.service.bt.                 u:object_r:bluetooth_prop:s0
ro.vendor.btstack.                         u:object_r:bluetooth_prop:s0
vendor.pts.                                u:object_r:bluetooth_prop:s0
vendor.bt.pts.                             u:object_r:bluetooth_prop:s0
vendor.bluetooth.                          u:object_r:bluetooth_prop:s0
persist.vendor.camera.privapp.list         u:object_r:vendor_persist_camera_prop:s0

#mm-parser
vendor.mm.enable.qcom_parser       u:object_r:vendor_mm_parser_prop:s0
vendor.qcom_parser.                u:object_r:vendor_mm_parser_prop:s0
#mm-osal
vendor.debug.mmosal.config         u:object_r:vendor_mm_osal_prop:s0

#perf
vendor.perf.workloadclassifier.enable      u:object_r:vendor_wlc_prop:s0
persist.vendor.build.date.utc              u:object_r:vendor_wlc_prop:s0
vendor.mpctl.init.complete                 u:object_r:vendor_wlc_public_prop:s0
vendor.perf.framepacing.                   u:object_r:vendor_afp_prop:s0

#mm-video
persist.vendor.debug.av.logs.lvl          u:object_r:debug_prop:s0
persist.vendor.debug.en.drpcrpt           u:object_r:vendor_mm_video_prop:s0
persist.vendor.media.hls.                 u:object_r:vendor_mm_video_prop:s0
persist.vendor.sys.media.rtp-ports        u:object_r:vendor_mm_video_prop:s0
vendor.encoder.video.profile              u:object_r:vendor_mm_video_prop:s0
vendor.sys.media.target.version           u:object_r:vendor_sys_video_prop:s0
vendor.sys.video.disable.ubwc             u:object_r:vendor_sys_video_prop:s0
vendor.sys.media.target.qssi              u:object_r:vendor_sys_video_prop:s0

#Wifi Display
vendor.wfdservice                         u:object_r:vendor_wfd_service_prop:s0
persist.vendor.debug.wfd.wfdsvc           u:object_r:vendor_wfd_sys_debug_prop:s0
persist.vendor.debug.wfdcdbg              u:object_r:vendor_wfd_sys_debug_prop:s0
persist.vendor.debug.wfdcdbgv             u:object_r:vendor_wfd_sys_debug_prop:s0
persist.vendor.sys.debug.mux.             u:object_r:vendor_wfd_sys_debug_prop:s0
persist.vendor.sys.debug.rtp.             u:object_r:vendor_wfd_sys_debug_prop:s0
persist.vendor.sys.debug.wfd.             u:object_r:vendor_wfd_sys_debug_prop:s0
vendor.sys.debug.wfd.                     u:object_r:vendor_wfd_sys_debug_prop:s0
persist.vendor.setWFDInfo.R2              u:object_r:vendor_wfd_sys_prop:s0

#Game Post-Process
vendor.gpp.                      u:object_r:vendor_sys_gpp_prop:s0

# WIGIG
persist.vendor.wigig.                      u:object_r:vendor_wigig_core_prop:s0
persist.vendor.fst.                        u:object_r:vendor_fst_prop:s0
persist.dpm.feature                        u:object_r:vendor_persist_dpm_prop:s0
ctl.stop$dpmd                              u:object_r:ctl_dpmd_prop:s0
ctl.stop$tcmd                              u:object_r:ctl_tcmd_prop:s0

# Beluga
ro.vendor.beluga.p                         u:object_r:vendor_exported_system_prop:s0
ro.vendor.beluga.c                         u:object_r:vendor_exported_system_prop:s0
ro.vendor.beluga.s                         u:object_r:vendor_exported_system_prop:s0
ro.vendor.beluga.t                         u:object_r:vendor_exported_system_prop:s0

#XRCB prop
vendor.xrcb.                               u:object_r:vendor_xrcb_prop:s0
vendor.sxrauxd                             u:object_r:vendor_xrcb_prop:s0

# bootreceiver config props
ro.vendor.bootreceiver.enable              u:object_r:vendor_bootreceiver_prop:s0 exact bool

#Power Module
ro.vendor.power.tuning.support             u:object_r:vendor_exported_system_prop:s0 exact bool

#bugreport disable critical cpu info property
vendor.sys.bugreport.cpuinfo.disable         u:object_r:vendor_sys_bugreport_cpuinfo_disable:s0
#line 1 "out/soong/.intermediates/system/sepolicy/contexts/system_ext_property_contexts.recovery/android_recovery_common/lisa/newline"

#line 1 "device/lineage/sepolicy/qcom/private/property_contexts"
# FM
hw.fm.                                  u:object_r:exported3_system_prop:s0
#line 1 "out/soong/.intermediates/system/sepolicy/contexts/system_ext_property_contexts.recovery/android_recovery_common/lisa/newline"

#line 1 "device/xiaomi/sm8350-common/sepolicy/private/property_contexts"
# SettingsLib
settingsdebug.instant.packages u:object_r:settingslib_prop:s0

# SKU market name is set from odm build props by vendor init.
ro.product.odm.marketname u:object_r:exported_default_prop:s0 exact string
#line 1 "out/soong/.intermediates/system/sepolicy/contexts/system_ext_property_contexts.recovery/android_recovery_common/lisa/newline"

#line 1 "device/lineage/sepolicy/common/private/property_contexts"
# Aux camera
vendor.camera.aux.packageblacklist   u:object_r:vendor_persist_camera_prop:s0
vendor.camera.aux.packagelist          u:object_r:vendor_persist_camera_prop:s0

# Radio
ro.telephony.use_old_mnc_mcc_format    u:object_r:telephony_config_prop:s0

# Recovery update
#persist.vendor.recovery_update         u:object_r:recovery_update_prop:s0
#line 1 "out/soong/.intermediates/system/sepolicy/contexts/system_ext_property_contexts.recovery/android_recovery_common/lisa/newline"

