blob: e3468cab8ef80a132825c8107786e5f1cb9119f8 [file] [log] [blame]
# Copyright (C) 2017 The Android Open Source Project
#
# Bionic loader config file.
#
#dir.vendor=/vendor/bin/
#dir.system=/system/bin/
[vendor]
# When this flag is set to true linker will
# set target_sdk_version for this binary to
# the version specified in <dirname>/.version
# file, where <dirname> = dirname(executable_path)
#
# default value is false
enable.target.sdk.version = true
# There is always the default namespace no
# need to mention it in this list
additional.namespaces=system
# Is the namespace isolated
namespace.default.isolated = true
namespace.default.search.paths = /vendor/${LIB}
# TODO: property for asan search path?
namespace.default.permitted.paths = /vendor/${LIB}
namespace.default.asan.permitted.paths = /data/vendor/${LIB}
namespace.default.links = system
# Todo complete this list
namespace.default.link.system.shared_libs = libc.so:libm.so:libdl.so:libstdc++.so
namespace.system.isolated = true
namespace.system.search.paths = /system/${LIB}:/system/${LIB}/framework
namespace.system.permitted.paths = /system/${LIB}
[system]
namespace.default.isolated = true
namespace.default.search.paths = /system/${LIB}
namespace.default.permitted.paths = /system/${LIB}
# app_process will setup additional vendor namespace manually.
# Note that zygote will need vendor namespace to setup list of public
# libraries provided by vendors to apps.