diff options
author | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2023-07-07 04:59:44 +0000 |
---|---|---|
committer | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2023-07-07 04:59:44 +0000 |
commit | 65e3d89c94413ea74c75ee0463c785e4cc65373c (patch) | |
tree | 0529268acfe580b8faf7de1ee911783f306fd4e4 | |
parent | cc3b2610b85b17bbced328d91217c4360b2d2439 (diff) | |
parent | d49f92d1514f2ce35e74c74ceb8684391fba5a2a (diff) | |
download | linkerconfig-65e3d89c94413ea74c75ee0463c785e4cc65373c.tar.gz |
Snap for 10453563 from d49f92d1514f2ce35e74c74ceb8684391fba5a2a to mainline-documentsui-releaseaml_doc_341713000aml_doc_341610010aml_doc_341510050aml_doc_341312010aml_doc_341112000aml_doc_341012000aml_doc_340916000
Change-Id: I52e0f2e8818ee9fa29cab5283d07abac64f40668
105 files changed, 16545 insertions, 9102 deletions
@@ -1,2 +1,2 @@ testdata/output -!bin
\ No newline at end of file +.vscode/
\ No newline at end of file @@ -26,12 +26,16 @@ cc_defaults { "-Wextra", ], defaults: ["libapexutil-deps"], + shared_libs: [ + // Because the runtime apex depends on the shared libbase, + // linkerconfig can use it as shared as well to save more bits. + "libbase", + ], static_libs: [ "libapexutil", - "libbase", - "liblog", + "liblog_for_runtime_apex", "libprotobuf-cpp-lite", - "libxml2", + "libtinyxml2", "lib_linker_config_proto_lite", ], target: { @@ -65,9 +69,8 @@ cc_library_static { srcs: [ "modules/*.cc", ], - generated_sources: ["apex-info-list"], + generated_sources: ["apex-info-list-tinyxml"], apex_available: [ - "//apex_available:platform", "com.android.runtime", ], } @@ -87,7 +90,6 @@ cc_library_static { "contents/common/*.cc", ], apex_available: [ - "//apex_available:platform", "com.android.runtime", ], } @@ -104,7 +106,6 @@ cc_library_static { "generator/*.cc", ], apex_available: [ - "//apex_available:platform", "com.android.runtime", ], } @@ -129,15 +130,15 @@ cc_binary { // at runtime according to ro.vndk.version (or ro.product.vndk.version) ], target: { - android: { - // This binary needs to be static on device, but it's also packaged - // as a host prebuilt in runtime-module-host-exports. On host it - // should link all libraries statically except libc and other system - // libraries, so enable this only on device. - static_executable: true, - }, host: { - stl: "c++_static", // Link libc++ statically. + // Link libc++ and libbase statically on host for convenience(no need to set library paths) + stl: "c++_static", + static_libs: [ + "libbase", + ], + exclude_shared_libs: [ + "libbase", + ], }, }, @@ -148,9 +149,14 @@ cc_binary { }, apex_available: [ - "//apex_available:platform", "com.android.runtime", ], + + sanitize: { + // linkerconfig should be able to run at the very early stage of boot process when + // /data/asan is not ready. So linkerconfig can't run with ASAN. + address: false, + }, } cc_test { @@ -200,6 +206,8 @@ cc_test { cc_test { name: "linkerconfig_contents_fulltest", defaults: [ "linkerconfig_test_defaults" ], + // TODO(b/231993627): Reenable isolated:true by deleting the explicit disable below + isolated: false, local_include_dirs: [ "contents/tests/configuration/include", ], @@ -207,6 +215,7 @@ cc_test { "contents/tests/configuration/*_test.cc", ], static_libs: [ + "libgmock", "linkerconfig_modules", "linkerconfig_contents", ], @@ -227,22 +236,6 @@ genrule { cmd: "$(location linkerconfig) --recovery --target $(genDir)", } -genrule { - name: "linkerconfig_diff_test_host_tools", - out: ["linkerconfig_diff_test_host_tools.zip"], - tools: ["conv_apex_manifest", "conv_linker_config", "linkerconfig", "soong_zip"], - cmd: "HOST_OUT_BIN=$$(dirname $(location conv_apex_manifest)) && " + - "HOST_SOONG_OUT=$$(dirname $$HOST_OUT_BIN) && " + - "LIBCPLUSPLUS=$$(find $${HOST_SOONG_OUT}/lib64 -name \"libc++.*\") && " + - "mkdir -p $(genDir)/tools/bin && " + - "mkdir -p $(genDir)/tools/lib64 && " + - "cp $(location conv_apex_manifest) $(genDir)/tools/bin && " + - "cp $(location conv_linker_config) $(genDir)/tools/bin && " + - "cp $(location linkerconfig) $(genDir)/tools/bin && " + - "cp $$LIBCPLUSPLUS $(genDir)/tools/lib64 && " + - "$(location soong_zip) -C $(genDir)/tools -D $(genDir)/tools -o $(out)", -} - sh_test_host { name: "linkerconfig_diff_test", src: "rundiff.sh", @@ -253,10 +246,11 @@ sh_test_host { "testdata/root/**/.*", // copy .keep files "testdata/golden_output/**/*", "testdata/prepare_root.sh", - // workaround to use host tools(conv_apex_manifest, linkerconfig) on build server - // ":conv_apex_manifest", - // ":linkerconfig", - ":linkerconfig_diff_test_host_tools", + ], + data_bins: [ + "conv_apex_manifest", + "conv_linker_config", + "linkerconfig", ], test_options: { unit_test: true, diff --git a/contents/common/system_links.cc b/contents/common/system_links.cc index f0269ed..47bcea8 100644 --- a/contents/common/system_links.cc +++ b/contents/common/system_links.cc @@ -61,6 +61,19 @@ void AddStandardSystemLinks(const Context& ctx, Section* section) { }); } +void AddLlndkLibraries(const Context& ctx, Namespace* ns, + VndkUserPartition vndk_user) { + // Add link to system to keep the original sequence of linked namespaces + ns->GetLink(ctx.GetSystemNamespaceName()); + + // LLNDK libs will be resolved according to the runtime configuration. + if (vndk_user == VndkUserPartition::Product) { + ns->AddRequires(base::Split(Var("LLNDK_LIBRARIES_PRODUCT", ""), ":")); + } else { + ns->AddRequires(base::Split(Var("LLNDK_LIBRARIES_VENDOR", ""), ":")); + } +} + } // namespace contents } // namespace linkerconfig } // namespace android diff --git a/contents/include/linkerconfig/common.h b/contents/include/linkerconfig/common.h index 70b16c7..380add7 100644 --- a/contents/include/linkerconfig/common.h +++ b/contents/include/linkerconfig/common.h @@ -26,11 +26,20 @@ namespace android { namespace linkerconfig { namespace contents { +enum class VndkUserPartition { + Vendor, + Product, +}; + // Adds links from all namespaces in the given section to the namespace for // /system/${LIB} for standard libraries like Bionic (libc.so, libm.so, // libdl.so) and applicable libclang_rt.*. void AddStandardSystemLinks(const Context& ctx, modules::Section* section); +// Add LLNDK libs as required for a "use vndk" namespace. +void AddLlndkLibraries(const Context& ctx, modules::Namespace* ns, + VndkUserPartition vndk_user); + void SetupSystemPermittedPaths(modules::Namespace* ns); } // namespace contents diff --git a/contents/include/linkerconfig/namespacebuilder.h b/contents/include/linkerconfig/namespacebuilder.h index cdf17cc..7f6a056 100644 --- a/contents/include/linkerconfig/namespacebuilder.h +++ b/contents/include/linkerconfig/namespacebuilder.h @@ -16,6 +16,7 @@ #pragma once #include "linkerconfig/apex.h" +#include "linkerconfig/common.h" #include "linkerconfig/context.h" #include "linkerconfig/namespace.h" @@ -23,11 +24,6 @@ namespace android { namespace linkerconfig { namespace contents { -enum class VndkUserPartition { - Vendor, - Product, -}; - typedef modules::Namespace NamespaceBuilder(const Context& ctx); NamespaceBuilder BuildSystemDefaultNamespace; diff --git a/contents/include/linkerconfig/sectionbuilder.h b/contents/include/linkerconfig/sectionbuilder.h index 4930c74..40010b8 100644 --- a/contents/include/linkerconfig/sectionbuilder.h +++ b/contents/include/linkerconfig/sectionbuilder.h @@ -21,6 +21,7 @@ #include "linkerconfig/apex.h" #include "linkerconfig/context.h" +#include "linkerconfig/namespacebuilder.h" #include "linkerconfig/section.h" typedef android::linkerconfig::modules::Section SectionBuilder( @@ -47,6 +48,10 @@ SectionBuilder BuildPostInstallSection; SectionBuilder BuildRecoverySection; SectionBuilder BuildIsolatedSection; ApexSectionBuilder BuildApexDefaultSection; + +std::vector<modules::LibProvider> GetVndkProvider(const Context& ctx, + VndkUserPartition partition); + } // namespace contents } // namespace linkerconfig } // namespace android diff --git a/contents/namespace/productdefault.cc b/contents/namespace/productdefault.cc index 0558778..3c1ef24 100644 --- a/contents/namespace/productdefault.cc +++ b/contents/namespace/productdefault.cc @@ -18,6 +18,9 @@ // from /vendor/bin/*). #include "linkerconfig/environment.h" + +#include <android-base/strings.h> + #include "linkerconfig/namespacebuilder.h" using android::linkerconfig::modules::Namespace; @@ -35,9 +38,9 @@ Namespace BuildProductNamespace(const Context& ctx, const std::string& name) { ns.AddSearchPath(Var("PRODUCT", "product") + "/${LIB}"); ns.AddPermittedPath(Var("PRODUCT", "product")); + AddLlndkLibraries(ctx, &ns, VndkUserPartition::Product); ns.GetLink(ctx.GetSystemNamespaceName()) - .AddSharedLib( - {Var("LLNDK_LIBRARIES_PRODUCT"), Var("SANITIZER_DEFAULT_PRODUCT")}); + .AddSharedLib(Var("SANITIZER_DEFAULT_PRODUCT")); if (ctx.IsSystemSection() || ctx.IsUnrestrictedSection()) { ns.GetLink("vndk_product") .AddSharedLib(Var("VNDK_SAMEPROCESS_LIBRARIES_PRODUCT")); @@ -49,9 +52,6 @@ Namespace BuildProductNamespace(const Context& ctx, const std::string& name) { .AddSharedLib(Var("VNDK_USING_CORE_VARIANT_LIBRARIES")); } } - ns.AddRequires(std::vector{ - "libneuralnetworks.so", - }); ns.AddRequires(ctx.GetProductRequireLibs()); ns.AddProvides(ctx.GetProductProvideLibs()); return ns; diff --git a/contents/namespace/rs.cc b/contents/namespace/rs.cc index 2533467..c360555 100644 --- a/contents/namespace/rs.cc +++ b/contents/namespace/rs.cc @@ -21,6 +21,8 @@ #include "linkerconfig/namespacebuilder.h" +#include <android-base/strings.h> + using android::linkerconfig::modules::Namespace; namespace android { @@ -42,13 +44,11 @@ Namespace BuildRsNamespace([[maybe_unused]] const Context& ctx) { ns.AddPermittedPath("/system/vendor/${LIB}"); ns.AddPermittedPath("/data"); + AddLlndkLibraries(ctx, &ns, VndkUserPartition::Vendor); // Private LLNDK libs (e.g. libft2.so) are exceptionally allowed to this // namespace because RS framework libs are using them. ns.GetLink(ctx.GetSystemNamespaceName()) - .AddSharedLib({Var("LLNDK_LIBRARIES_VENDOR"), - Var("PRIVATE_LLNDK_LIBRARIES_VENDOR", "")}); - - ns.AddRequires(std::vector{"libneuralnetworks.so"}); + .AddSharedLib(Var("PRIVATE_LLNDK_LIBRARIES_VENDOR", "")); return ns; } diff --git a/contents/namespace/sphal.cc b/contents/namespace/sphal.cc index 8a6e99e..2dc716a 100644 --- a/contents/namespace/sphal.cc +++ b/contents/namespace/sphal.cc @@ -26,6 +26,8 @@ #include "linkerconfig/namespacebuilder.h" +#include <android-base/strings.h> + using android::linkerconfig::modules::Namespace; namespace android { @@ -67,9 +69,8 @@ Namespace BuildSphalNamespace([[maybe_unused]] const Context& ctx) { if (ctx.IsApexBinaryConfig()) { if (ctx.IsVndkAvailable()) { + AddLlndkLibraries(ctx, &ns, VndkUserPartition::Vendor); ns.AddRequires(std::vector{":vndksp"}); - ns.GetLink(ctx.GetSystemNamespaceName()) - .AddSharedLib(Var("LLNDK_LIBRARIES_VENDOR", "")); } } else { // Once in this namespace, access to libraries in /system/lib is restricted. @@ -79,11 +80,9 @@ Namespace BuildSphalNamespace([[maybe_unused]] const Context& ctx) { if (ctx.IsSystemSection() || ctx.IsUnrestrictedSection()) { ns.GetLink("rs").AddSharedLib("libRS_internal.so"); } - ns.GetLink(ctx.GetSystemNamespaceName()) - .AddSharedLib(Var("LLNDK_LIBRARIES_VENDOR", "")); + AddLlndkLibraries(ctx, &ns, VndkUserPartition::Vendor); ns.GetLink("vndk").AddSharedLib( Var("VNDK_SAMEPROCESS_LIBRARIES_VENDOR", "")); - ns.AddRequires(std::vector{"libneuralnetworks.so"}); } return ns; diff --git a/contents/namespace/vendordefault.cc b/contents/namespace/vendordefault.cc index a4a0b8a..aea148f 100644 --- a/contents/namespace/vendordefault.cc +++ b/contents/namespace/vendordefault.cc @@ -19,6 +19,8 @@ #include "linkerconfig/namespacebuilder.h" +#include <android-base/strings.h> + #include "linkerconfig/common.h" #include "linkerconfig/environment.h" @@ -46,9 +48,9 @@ Namespace BuildVendorNamespace([[maybe_unused]] const Context& ctx, if (ctx.IsVndkAvailable()) { ns.GetLink("rs").AddSharedLib("libRS_internal.so"); + ns.AddRequires(base::Split(Var("LLNDK_LIBRARIES_VENDOR", ""), ":")); ns.GetLink(ctx.GetSystemNamespaceName()) - .AddSharedLib( - {Var("LLNDK_LIBRARIES_VENDOR"), Var("SANITIZER_DEFAULT_VENDOR")}); + .AddSharedLib(Var("SANITIZER_DEFAULT_VENDOR")); ns.GetLink("vndk").AddSharedLib({Var("VNDK_SAMEPROCESS_LIBRARIES_VENDOR"), Var("VNDK_CORE_LIBRARIES_VENDOR")}); if (android::linkerconfig::modules::IsVndkInSystemNamespace()) { @@ -57,7 +59,6 @@ Namespace BuildVendorNamespace([[maybe_unused]] const Context& ctx, } } - ns.AddRequires(std::vector{"libneuralnetworks.so"}); ns.AddRequires(ctx.GetVendorRequireLibs()); ns.AddProvides(ctx.GetVendorProvideLibs()); return ns; diff --git a/contents/namespace/vndk.cc b/contents/namespace/vndk.cc index 36540c4..d821eb7 100644 --- a/contents/namespace/vndk.cc +++ b/contents/namespace/vndk.cc @@ -17,6 +17,9 @@ // This namespace is exclusively for vndk-sp libs. #include "linkerconfig/environment.h" + +#include <android-base/strings.h> + #include "linkerconfig/namespacebuilder.h" using android::linkerconfig::modules::Namespace; @@ -93,20 +96,19 @@ Namespace BuildVndkNamespace([[maybe_unused]] const Context& ctx, } // 3. vendor/lib or product/lib - for (const auto& lib_path : lib_paths) { - ns.AddSearchPath(lib_path); - } - - // For the non-system section, the links should be identical to that of the - // 'vndk_in_system' namespace, except the links to 'default' and 'vndk_in_system'. - if (vndk_user == VndkUserPartition::Product) { - ns.GetLink(ctx.GetSystemNamespaceName()) - .AddSharedLib({Var("LLNDK_LIBRARIES_PRODUCT")}); + if (is_system_or_unrestricted_section || ctx.IsApexBinaryConfig()) { + // Add (vendor|product)/lib for cases (vendor|product) namespace does not exist. + for (const auto& lib_path : lib_paths) { + ns.AddSearchPath(lib_path); + } } else { - ns.GetLink(ctx.GetSystemNamespaceName()) - .AddSharedLib({Var("LLNDK_LIBRARIES_VENDOR")}); + // To avoid double loading library issue, add link to the default + // namespace instead of adding search path. + ns.GetLink("default").AllowAllSharedLibs(); } + AddLlndkLibraries(ctx, &ns, vndk_user); + if (ctx.IsProductSection() || ctx.IsVendorSection()) { if (android::linkerconfig::modules::IsVndkInSystemNamespace()) { ns.GetLink("vndk_in_system") @@ -114,8 +116,6 @@ Namespace BuildVndkNamespace([[maybe_unused]] const Context& ctx, } } - ns.AddRequires(std::vector{"libneuralnetworks.so"}); - return ns; } } // namespace contents diff --git a/contents/namespace/vndkinsystem.cc b/contents/namespace/vndkinsystem.cc index 06ed418..41bd6de 100644 --- a/contents/namespace/vndkinsystem.cc +++ b/contents/namespace/vndkinsystem.cc @@ -27,6 +27,8 @@ #include "linkerconfig/namespacebuilder.h" +#include <android-base/strings.h> + #include "linkerconfig/environment.h" using android::linkerconfig::modules::IsProductVndkVersionDefined; @@ -51,20 +53,11 @@ Namespace BuildVndkInSystemNamespace([[maybe_unused]] const Context& ctx) { ns.AddAllowedLib(Var("VNDK_USING_CORE_VARIANT_LIBRARIES")); } - // The links here should be identical to that of the 'vndk' namespace for the - // [vendor] section, with the following exceptions: - // 1. 'vndk_in_system' needs to be freely linked back to 'vndk'. - // 2. 'vndk_in_system' does not need to link to 'default', as any library that - // requires anything vendor would not be a vndk_in_system library. - if (ctx.IsProductSection()) { - ns.GetLink(ctx.GetSystemNamespaceName()) - .AddSharedLib(Var("LLNDK_LIBRARIES_PRODUCT")); - } else { - ns.GetLink(ctx.GetSystemNamespaceName()) - .AddSharedLib(Var("LLNDK_LIBRARIES_VENDOR")); - } + AddLlndkLibraries(ctx, + &ns, + ctx.IsProductSection() ? VndkUserPartition::Product + : VndkUserPartition::Vendor); ns.GetLink("vndk").AllowAllSharedLibs(); - ns.AddRequires(std::vector{"libneuralnetworks.so"}); return ns; } diff --git a/contents/section/apexdefault.cc b/contents/section/apexdefault.cc index 5d21b51..78284bc 100644 --- a/contents/section/apexdefault.cc +++ b/contents/section/apexdefault.cc @@ -14,6 +14,7 @@ * limitations under the License. */ +#include "linkerconfig/namespace.h" #include "linkerconfig/sectionbuilder.h" #include <functional> @@ -112,17 +113,17 @@ Section BuildApexDefaultSection(Context& ctx, const ApexInfo& apex_info) { // same library being loaded from two namespaces (sphal and vendor). As // SPHAL itself is not required from vendor (APEX) section, add vendor // namespace instead. - libs_providers[":sphal"] = LibProvider{ + libs_providers[":sphal"] = {LibProvider{ "vendor", std::bind(BuildVendorNamespace, ctx, "vendor"), {}, - }; + }}; } else { - libs_providers[":sphal"] = LibProvider{ + libs_providers[":sphal"] = {LibProvider{ "sphal", std::bind(BuildSphalNamespace, ctx), {}, - }; + }}; } if (ctx.IsVndkAvailable()) { VndkUserPartition user_partition = VndkUserPartition::Vendor; @@ -131,23 +132,18 @@ Section BuildApexDefaultSection(Context& ctx, const ApexInfo& apex_info) { user_partition = VndkUserPartition::Product; user_partition_suffix = "PRODUCT"; } - libs_providers[":sanitizer"] = LibProvider{ + libs_providers[":sanitizer"] = {LibProvider{ ctx.GetSystemNamespaceName(), std::bind(BuildApexPlatformNamespace, ctx), // "system" should be available {Var("SANITIZER_DEFAULT_" + user_partition_suffix)}, - }; - libs_providers[":vndk"] = LibProvider{ - "vndk", - std::bind(BuildVndkNamespace, ctx, user_partition), - {Var("VNDK_SAMEPROCESS_LIBRARIES_" + user_partition_suffix), - Var("VNDK_CORE_LIBRARIES_" + user_partition_suffix)}, - }; - libs_providers[":vndksp"] = LibProvider{ + }}; + libs_providers[":vndk"] = GetVndkProvider(ctx, user_partition); + libs_providers[":vndksp"] = {LibProvider{ "vndk", std::bind(BuildVndkNamespace, ctx, user_partition), {Var("VNDK_SAMEPROCESS_LIBRARIES_" + user_partition_suffix)}, - }; + }}; } return BuildSection( diff --git a/contents/section/sectionbuilder.cc b/contents/section/sectionbuilder.cc index 34f90cc..ba011cf 100644 --- a/contents/section/sectionbuilder.cc +++ b/contents/section/sectionbuilder.cc @@ -18,6 +18,7 @@ #include <algorithm> #include "linkerconfig/common.h" +#include "linkerconfig/environment.h" #include "linkerconfig/log.h" #include "linkerconfig/namespace.h" #include "linkerconfig/namespacebuilder.h" @@ -27,6 +28,7 @@ namespace android { namespace linkerconfig { namespace contents { +using modules::LibProvider; using modules::LibProviders; using modules::Namespace; using modules::Section; @@ -56,13 +58,33 @@ Section BuildSection(const Context& ctx, const std::string& name, // resolve provide/require constraints Section section(std::move(name), std::move(namespaces)); - if (auto res = section.Resolve(ctx, providers); !res.ok()) { - LOG(ERROR) << res.error(); - } + section.Resolve(ctx, providers); AddStandardSystemLinks(ctx, §ion); return section; } + +std::vector<LibProvider> GetVndkProvider(const Context& ctx, + VndkUserPartition partition) { + std::vector<LibProvider> provider; + std::string partition_suffix = + partition == VndkUserPartition::Vendor ? "VENDOR" : "PRODUCT"; + provider.push_back(LibProvider{ + "vndk", + std::bind(BuildVndkNamespace, ctx, partition), + {Var("VNDK_SAMEPROCESS_LIBRARIES_" + partition_suffix), + Var("VNDK_CORE_LIBRARIES_" + partition_suffix)}, + }); + if (modules::IsVndkInSystemNamespace()) { + provider.push_back(LibProvider{ + "vndk_in_system", + std::bind(BuildVndkInSystemNamespace, ctx), + {Var("VNDK_USING_CORE_VARIANT_LIBRARIES")}, + }); + } + return provider; +} + } // namespace contents } // namespace linkerconfig } // namespace android diff --git a/contents/section/vendor.cc b/contents/section/vendor.cc index 5738374..87cd43b 100644 --- a/contents/section/vendor.cc +++ b/contents/section/vendor.cc @@ -24,6 +24,8 @@ #include "linkerconfig/section.h" using android::linkerconfig::contents::SectionType; +using android::linkerconfig::modules::LibProvider; +using android::linkerconfig::modules::LibProviders; using android::linkerconfig::modules::Namespace; using android::linkerconfig::modules::Section; @@ -52,14 +54,9 @@ Section BuildVendorSection(Context& ctx) { } } - android::linkerconfig::modules::LibProviders libs_providers = {}; + LibProviders libs_providers = {}; if (ctx.IsVndkAvailable()) { - libs_providers[":vndk"] = android::linkerconfig::modules::LibProvider{ - "vndk", - std::bind(BuildVndkNamespace, ctx, VndkUserPartition::Vendor), - {Var("VNDK_SAMEPROCESS_LIBRARIES_VENDOR"), - Var("VNDK_CORE_LIBRARIES_VENDOR")}, - }; + libs_providers[":vndk"] = GetVndkProvider(ctx, VndkUserPartition::Vendor); } return BuildSection( diff --git a/contents/tests/backward_compatibility/default_test.cc b/contents/tests/backward_compatibility/default_test.cc index 36ebc52..8dae553 100644 --- a/contents/tests/backward_compatibility/default_test.cc +++ b/contents/tests/backward_compatibility/default_test.cc @@ -30,7 +30,7 @@ struct linkerconfig_default_backward_compatibility : ::testing::Test { MockVariables("Q"); ApexInfo vndk_apex; vndk_apex.name = "com.android.vndk.vQ"; - ctx.AddApexModule(vndk_apex); + ctx.SetApexModules({vndk_apex}); } Context ctx; }; diff --git a/contents/tests/configuration/apexconfig_test.cc b/contents/tests/configuration/apexconfig_test.cc index 6775322..367e3f0 100644 --- a/contents/tests/configuration/apexconfig_test.cc +++ b/contents/tests/configuration/apexconfig_test.cc @@ -18,6 +18,7 @@ #include <android-base/file.h> #include <apex_manifest.pb.h> +#include <gmock/gmock.h> #include <gtest/gtest.h> #include <vector> @@ -26,7 +27,10 @@ #include "linkerconfig/configwriter.h" #include "mockenv.h" +using android::linkerconfig::contents::Context; +using android::linkerconfig::contents::CreateApexConfiguration; using android::linkerconfig::modules::ApexInfo; +using ::testing::Contains; namespace { struct ApexConfigTest : ::testing::Test { @@ -66,9 +70,9 @@ TEST_F(ApexConfigTest, apex_no_dependency) { TEST_F(ApexConfigTest, apex_with_required) { android::linkerconfig::contents::Context ctx; - ctx.AddApexModule(PrepareApex("foo", {"a.so"}, {"b.so"})); - ctx.AddApexModule(PrepareApex("bar", {"b.so"}, {})); - ctx.AddApexModule(PrepareApex("baz", {"c.so"}, {"a.so"})); + ctx.SetApexModules({PrepareApex("foo", {"a.so"}, {"b.so"}), + PrepareApex("bar", {"b.so"}, {}), + PrepareApex("baz", {"c.so"}, {"a.so"})}); auto target_apex = PrepareApex("target", {}, {"a.so", "b.so"}); auto config = android::linkerconfig::contents::CreateApexConfiguration( ctx, target_apex); @@ -81,7 +85,7 @@ TEST_F(ApexConfigTest, apex_with_required) { TEST_F(ApexConfigTest, vndk_in_system_vendor_apex) { MockVndkUsingCoreVariant(); - android::linkerconfig::contents::Context ctx = GenerateContextWithVndk(); + android::linkerconfig::contents::Context ctx; android::linkerconfig::proto::LinkerConfig vendor_config; vendor_config.add_providelibs("libvendorprovide.so"); @@ -90,7 +94,7 @@ TEST_F(ApexConfigTest, vndk_in_system_vendor_apex) { auto vendor_apex = PrepareApex("vendor_apex", {}, {":vndk", "libvendorprovide.so"}); vendor_apex.original_path = "/vendor/apex/com.android.vendor"; - ctx.AddApexModule(vendor_apex); + ctx.SetApexModules({vendor_apex, CreateTestVndkApex()}); auto config = android::linkerconfig::contents::CreateApexConfiguration( ctx, vendor_apex); @@ -102,7 +106,7 @@ TEST_F(ApexConfigTest, vndk_in_system_vendor_apex) { TEST_F(ApexConfigTest, vndk_in_system_product_apex) { MockVndkUsingCoreVariant(); - android::linkerconfig::contents::Context ctx = GenerateContextWithVndk(); + android::linkerconfig::contents::Context ctx; android::linkerconfig::proto::LinkerConfig product_config; product_config.add_providelibs("libproductprovide.so"); @@ -111,7 +115,7 @@ TEST_F(ApexConfigTest, vndk_in_system_product_apex) { auto product_apex = PrepareApex("product_apex", {}, {":vndksp", "libproductprovide.so"}); product_apex.original_path = "/product/apex/com.android.product"; - ctx.AddApexModule(product_apex); + ctx.SetApexModules({product_apex, CreateTestVndkApex()}); auto config = android::linkerconfig::contents::CreateApexConfiguration( ctx, product_apex); @@ -122,7 +126,7 @@ TEST_F(ApexConfigTest, vndk_in_system_product_apex) { } TEST_F(ApexConfigTest, vendor_apex_without_use_vndk_as_stable) { - android::linkerconfig::contents::Context ctx = GenerateContextWithVndk(); + android::linkerconfig::contents::Context ctx; android::linkerconfig::proto::LinkerConfig vendor_config; vendor_config.add_requirelibs("libapexprovide.so"); @@ -131,13 +135,13 @@ TEST_F(ApexConfigTest, vendor_apex_without_use_vndk_as_stable) { // Vendor apex requires :vndk auto vendor_apex = PrepareApex( - "vendor_apex", {"libapexprovide.so"}, {"libvendorprovide.so"}); + "com.android.vendor", {"libapexprovide.so"}, {"libvendorprovide.so"}); vendor_apex.original_path = "/vendor/apex/com.android.vendor"; - ctx.AddApexModule(vendor_apex); + ctx.SetApexModules({vendor_apex, CreateTestVndkApex()}); auto config = CreateApexConfiguration(ctx, vendor_apex); - auto* section = config.GetSection("vendor_apex"); + auto* section = config.GetSection("com.android.vendor"); ASSERT_TRUE(section); // vendor apex should be able to load vndk libraries @@ -148,3 +152,41 @@ TEST_F(ApexConfigTest, vendor_apex_without_use_vndk_as_stable) { config.WriteConfig(config_writer); VerifyConfiguration(config_writer.ToString()); } + +// [apex]com.android.target --(require)--> missing.so +TEST_F(ApexConfigTest, StrictModeRejects_MissingRequiredLibs) { + const std::string apex_name = "com.android.target"; + Context ctx; + ctx.SetApexModules({CreateTestVndkApex()}); + ctx.SetStrictMode(true); + ctx.SetTargetApex(apex_name); + auto apex = PrepareApex(apex_name, {}, /*require_libs=*/{"missing.so"}); + ASSERT_EXIT(CreateApexConfiguration(ctx, apex), + testing::KilledBySignal(SIGABRT), +#ifndef __ANDROID__ + "not found:.*missing\\.so" +#else + "" +#endif + ); +} + +// [apex]com.android.target [apex]com.android.other +// `--(require)--> other.so <--(provide)--' | +// `-(require)--> missing.so +TEST_F(ApexConfigTest, StrictModeAccepts_MissingRequiredLibsInOtherApex) { + const std::string apex_name = "com.android.target"; + Context ctx; + ctx.SetStrictMode(true); + ctx.SetTargetApex(apex_name); + ctx.SetApexModules({PrepareApex("com.android.other", + /*provide_libs=*/{"other.so"}, + /*require_libs=*/{"missing.so"}), + CreateTestVndkApex()}); + auto apex = PrepareApex(apex_name, {}, /*require_libs=*/{"other.so"}); + auto config = CreateApexConfiguration(ctx, apex); + auto section = config.GetSection("com.android.target"); + auto ns = section->GetNamespace("default"); + ASSERT_THAT(ns->GetLink("com_android_other").GetSharedLibs(), + Contains("other.so")); +} diff --git a/contents/tests/configuration/baseconfig_test.cc b/contents/tests/configuration/baseconfig_test.cc index 1e5d73f..14a3a10 100644 --- a/contents/tests/configuration/baseconfig_test.cc +++ b/contents/tests/configuration/baseconfig_test.cc @@ -26,7 +26,8 @@ using android::linkerconfig::modules::ConfigWriter; TEST(linkerconfig_configuration_fulltest, baseconfig_test) { MockGenericVariables(); - Context ctx = GenerateContextWithVndk(); + Context ctx; + ctx.SetApexModules({CreateTestVndkApex()}); auto base_config = CreateBaseConfiguration(ctx); ConfigWriter config_writer; @@ -39,7 +40,8 @@ TEST(linkerconfig_configuration_fulltest, baseconfig_vndk_using_core_variant_test) { MockGenericVariables(); MockVndkUsingCoreVariant(); - Context ctx = GenerateContextWithVndk(); + Context ctx; + ctx.SetApexModules({CreateTestVndkApex()}); auto base_config = CreateBaseConfiguration(ctx); ConfigWriter config_writer; @@ -51,7 +53,8 @@ TEST(linkerconfig_configuration_fulltest, TEST(linkerconfig_configuration_fulltest, baseconfig_vndk_27_test) { MockGenericVariables(); MockVndkVersion("27"); - Context ctx = GenerateContextWithVndk(); + Context ctx; + ctx.SetApexModules({CreateTestVndkApex()}); auto base_config = CreateBaseConfiguration(ctx); ConfigWriter config_writer; @@ -64,8 +67,8 @@ TEST(linkerconfig_configuration_fulltest, apexes_with_jni_are_visible_to_system_section) { MockGenericVariables(); Context ctx; - ctx.AddApexModule(ApexInfo( - "foo", "", {}, {}, {"libjni.so"}, {}, {}, false, true, false, false)); + ctx.SetApexModules({ApexInfo( + "foo", "", {}, {}, {"libjni.so"}, {}, {}, false, true, false, false)}); auto config = CreateBaseConfiguration(ctx); auto* section = config.GetSection("system"); @@ -102,20 +105,19 @@ TEST(linkerconfig_configuration_fulltest, true, false); vendor_apex.original_path = "/vendor/apex/com.android.vendor"; - ctx.AddApexModule(vendor_apex); - - // To generate vendor section - ctx.AddApexModule(ApexInfo("com.android.vndk.v", - "/apex/com.android.vndk.v", - {}, - {}, - {}, - {}, - {}, - false, - true, - true, - false)); + ctx.SetApexModules({vendor_apex, + // To generate vendor section + ApexInfo("com.android.vndk.v", + "/apex/com.android.vndk.v", + {}, + {}, + {}, + {}, + {}, + false, + true, + true, + false)}); auto config = CreateBaseConfiguration(ctx); diff --git a/contents/tests/configuration/include/linkerconfigparser.h b/contents/tests/configuration/include/linkerconfigparser.h index 77a686a..125829a 100644 --- a/contents/tests/configuration/include/linkerconfigparser.h +++ b/contents/tests/configuration/include/linkerconfigparser.h @@ -22,8 +22,8 @@ #include "modules.h" namespace { -constexpr const char* kSectionNameRegex = "\\[\\s*(\\w+)\\s*\\]"; -constexpr const char* kDirRegex = "dir\\.(\\w+)\\s*=\\s*([\\w_\\-/]+)"; +constexpr const char* kSectionNameRegex = "\\[\\s*([\\w.]+)\\s*\\]"; +constexpr const char* kDirRegex = "dir\\.([\\w.]+)\\s*=\\s*([\\w_.\\-/]+)"; constexpr const char* kNamespaceBaseRegex = "namespace\\.(\\w+)\\.([^\\s=]+)\\s*(=|\\+=)\\s*([^\\s]+)"; constexpr const char* kAdditionalNamespacesRegex = @@ -68,7 +68,9 @@ inline void ParseNamespacePath(const std::vector<std::string>& property_descs, Namespace& current_namespace, const std::string& line) { // namespace.test.(asan.)search|permitted.path =|+= /path/to/${LIB}/dir - ASSERT_EQ(property_descs[0] == "asan" ? 3u : 2u, property_descs.size()); + ASSERT_EQ( + property_descs[0] == "asan" || property_descs[0] == "hwasan" ? 3u : 2u, + property_descs.size()); std::vector<std::string>* target_path = nullptr; if (property_descs[0] == "search") { @@ -79,6 +81,11 @@ inline void ParseNamespacePath(const std::vector<std::string>& property_descs, target_path = ¤t_namespace.asan_search_path; } else if (property_descs[0] == "asan" && property_descs[1] == "permitted") { target_path = ¤t_namespace.asan_permitted_path; + } else if (property_descs[0] == "hwasan" && property_descs[1] == "search") { + target_path = ¤t_namespace.hwasan_search_path; + } else if (property_descs[0] == "hwasan" && + property_descs[1] == "permitted") { + target_path = ¤t_namespace.hwasan_permitted_path; } ASSERT_NE(nullptr, target_path) << line; @@ -246,4 +253,4 @@ inline void ParseConfiguration(const std::string& configuration_str, } } } -}
\ No newline at end of file +} diff --git a/contents/tests/configuration/include/mockenv.h b/contents/tests/configuration/include/mockenv.h index 3b64473..6cd4520 100644 --- a/contents/tests/configuration/include/mockenv.h +++ b/contents/tests/configuration/include/mockenv.h @@ -63,12 +63,8 @@ inline void MockVndkUsingCoreVariant() { "VNDK_USING_CORE_VARIANT_LIBRARIES", "vndk_using_core_variant_libraries"); } -inline android::linkerconfig::contents::Context GenerateContextWithVndk() { +inline android::linkerconfig::modules::ApexInfo CreateTestVndkApex() { android::linkerconfig::modules::ApexInfo vndk_apex; vndk_apex.name = "com.android.vndk.v99"; - - android::linkerconfig::contents::Context ctx; - ctx.AddApexModule(vndk_apex); - - return ctx; + return vndk_apex; } diff --git a/contents/tests/configuration/include/modules.h b/contents/tests/configuration/include/modules.h index 1279977..604f868 100644 --- a/contents/tests/configuration/include/modules.h +++ b/contents/tests/configuration/include/modules.h @@ -36,6 +36,8 @@ struct Namespace { std::vector<std::string> permitted_path; std::vector<std::string> asan_search_path; std::vector<std::string> asan_permitted_path; + std::vector<std::string> hwasan_search_path; + std::vector<std::string> hwasan_permitted_path; std::map<std::string, Link> links; std::vector<std::string> allowed_libs; }; @@ -53,6 +53,7 @@ using android::linkerconfig::modules::Configuration; namespace { const static struct option program_options[] = { + {"apex", required_argument, 0, 'a'}, {"target", required_argument, 0, 't'}, {"strict", no_argument, 0, 's'}, #ifndef __ANDROID__ @@ -65,6 +66,7 @@ const static struct option program_options[] = { {0, 0, 0, 0}}; struct ProgramArgs { + std::string target_apex; std::string target_directory; bool strict; std::string root; @@ -76,6 +78,7 @@ struct ProgramArgs { [[noreturn]] void PrintUsage(int status = EXIT_SUCCESS) { std::cerr << "Usage : linkerconfig [--target <target_directory>]" " [--strict]" + " --apex <name>" #ifndef __ANDROID__ " --root <root dir>" " --vndk <vndk version>" @@ -98,8 +101,11 @@ std::string RealPath(std::string_view path) { bool ParseArgs(int argc, char* argv[], ProgramArgs* args) { int parse_result; while ((parse_result = getopt_long( - argc, argv, "t:sr:v:ep:hyl", program_options, NULL)) != -1) { + argc, argv, "a:t:sr:v:ep:hyl", program_options, NULL)) != -1) { switch (parse_result) { + case 'a': + args->target_apex = optarg; + break; case 't': args->target_directory = optarg; break; @@ -132,7 +138,7 @@ bool ParseArgs(int argc, char* argv[], ProgramArgs* args) { return true; } -void LoadVariables(ProgramArgs args) { +void LoadVariables(const ProgramArgs& args) { #ifndef __ANDROID__ if (!args.is_recovery && args.root == "") { PrintUsage(); @@ -184,20 +190,25 @@ Result<void> UpdatePermission([[maybe_unused]] const std::string& file_path) { return {}; } -Context GetContext(ProgramArgs args) { +Context GetContext(const ProgramArgs& args) { Context ctx; if (args.strict) { ctx.SetStrictMode(true); } + if (!args.target_apex.empty()) { + ctx.SetTargetApex(args.target_apex); + } if (!args.is_recovery) { auto apex_list = android::linkerconfig::modules::ScanActiveApexes(args.root); if (apex_list.ok()) { + std::vector<ApexInfo> apex_modules; for (auto const& apex_item : *apex_list) { auto apex_info = apex_item.second; if (apex_info.has_bin || apex_info.has_lib) { - ctx.AddApexModule(std::move(apex_info)); + apex_modules.push_back(std::move(apex_info)); } } + ctx.SetApexModules(std::move(apex_modules)); } else { LOG(ERROR) << "Failed to scan APEX modules : " << apex_list.error(); } @@ -283,8 +294,13 @@ Result<void> GenerateRecoveryLinkerConfiguration(Context& ctx, } Result<void> GenerateApexConfiguration( - const std::string& base_dir, android::linkerconfig::contents::Context& ctx, - const android::linkerconfig::modules::ApexInfo& target_apex) { + android::linkerconfig::contents::Context& ctx, + const android::linkerconfig::modules::ApexInfo& target_apex, + const std::string& base_dir) { + if (!target_apex.has_bin) { + return {}; + } + std::string dir_path = base_dir + "/" + target_apex.name; if (auto ret = mkdir(dir_path.c_str(), 0755); ret != 0 && errno != EEXIST) { return ErrnoError() << "Failed to create directory " << dir_path; @@ -296,13 +312,26 @@ Result<void> GenerateApexConfiguration( true); } +Result<void> GenerateApexConfiguration( + android::linkerconfig::contents::Context& ctx, const std::string& apex_name, + const std::string& base_dir) { + auto end = std::end(ctx.GetApexModules()); + auto it = std::find_if(std::begin(ctx.GetApexModules()), + end, + [&apex_name](const auto& apex_info) { + return apex_info.name == apex_name; + }); + if (it == end) { + return Error() << apex_name << " not found."; + } + return GenerateApexConfiguration(ctx, *it, base_dir); +} + void GenerateApexConfigurations(Context& ctx, const std::string& dir_path) { for (auto const& apex_item : ctx.GetApexModules()) { - if (apex_item.has_bin) { - auto result = GenerateApexConfiguration(dir_path, ctx, apex_item); - if (!result.ok()) { - LOG(WARNING) << result.error(); - } + auto result = GenerateApexConfiguration(ctx, apex_item, dir_path); + if (!result.ok()) { + LOG(WARNING) << result.error(); } } } @@ -379,6 +408,9 @@ int main(int argc, char* argv[]) { if (args.is_recovery) { ExitOnFailure( GenerateRecoveryLinkerConfiguration(ctx, args.target_directory)); + } else if (args.target_apex != "") { + ExitOnFailure(GenerateApexConfiguration( + ctx, args.target_apex, args.target_directory)); } else { ExitOnFailure(GenerateBaseLinkerConfiguration(ctx, args.target_directory)); GenerateApexConfigurations(ctx, args.target_directory); @@ -386,4 +418,4 @@ int main(int argc, char* argv[]) { } return EXIT_SUCCESS; -}
\ No newline at end of file +} diff --git a/modules/apex.cc b/modules/apex.cc index d36198e..873fe32 100644 --- a/modules/apex.cc +++ b/modules/apex.cc @@ -57,7 +57,7 @@ Result<std::set<std::string>> ReadPublicLibraries(const std::string& filepath) { std::set<std::string> sonames; for (auto& line : lines) { auto trimmed_line = android::base::Trim(line); - if (trimmed_line[0] == '#' || trimmed_line.empty()) { + if (trimmed_line.empty() || trimmed_line[0] == '#') { continue; } std::vector<std::string> tokens = android::base::Split(trimmed_line, " "); @@ -192,12 +192,25 @@ Result<std::map<std::string, ApexInfo>> ScanActiveApexes(const std::string& root apexes.emplace(manifest.name(), std::move(info)); } + // After scanning apexes, we still need to augment ApexInfo based on other + // input files + // - original_path: based on /apex/apex-info-list.xml + // - public_libs: based on /system/etc/public.libraries.txt + if (!apexes.empty()) { const std::string info_list_file = apex_root + "/apex-info-list.xml"; auto info_list = com::android::apex::readApexInfoList(info_list_file.c_str()); if (info_list.has_value()) { for (const auto& info : info_list->getApexInfo()) { + // skip inactive apexes + if (!info.getIsActive()) { + continue; + } + // skip "sharedlibs" apexes + if (info.getProvideSharedApexLibs()) { + continue; + } // Get the pre-installed path of the apex. Normally (i.e. in Android), // failing to find the pre-installed path is an assertion failure // because apexd demands that every apex to have a pre-installed one. @@ -217,7 +230,7 @@ Result<std::map<std::string, ApexInfo>> ScanActiveApexes(const std::string& root return Error() << "Failed to determine original path for apex " << info.getModuleName() << " at " << info_list_file; } - apexes[info.getModuleName()].original_path = path; + apexes[info.getModuleName()].original_path = std::move(path); } } else { return ErrnoError() << "Can't read " << info_list_file; @@ -225,8 +238,14 @@ Result<std::map<std::string, ApexInfo>> ScanActiveApexes(const std::string& root const std::string public_libraries_file = root + "/system/etc/public.libraries.txt"; - auto public_libraries = ReadPublicLibraries(public_libraries_file); - if (public_libraries.ok()) { + // Do not fail when public.libraries.txt is missing for minimal Android + // environment with no ART. + if (PathExists(public_libraries_file)) { + auto public_libraries = ReadPublicLibraries(public_libraries_file); + if (!public_libraries.ok()) { + return Error() << "Can't read " << public_libraries_file << ": " + << public_libraries.error(); + } for (auto& [name, apex] : apexes) { // Only system apexes can provide public libraries. if (!apex.InSystem()) { @@ -234,11 +253,6 @@ Result<std::map<std::string, ApexInfo>> ScanActiveApexes(const std::string& root } apex.public_libs = Intersect(apex.provide_libs, *public_libraries); } - } else { - // Do not fail when public.libraries.txt is missing for minimal Android - // environment with no ART. - LOG(WARNING) << "Can't read " << public_libraries_file << ": " - << public_libraries.error(); } } @@ -246,22 +260,48 @@ Result<std::map<std::string, ApexInfo>> ScanActiveApexes(const std::string& root } bool ApexInfo::InSystem() const { - return StartsWith(original_path, "/system/apex/") || - StartsWith(original_path, "/system_ext/apex/") || - (!IsProductVndkVersionDefined() && - StartsWith(original_path, "/product/apex/")) || - // Guest mode Android may have system APEXes from host via block APEXes - StartsWith(original_path, "/dev/block/vd"); + // /system partition + if (StartsWith(original_path, "/system/apex/")) { + return true; + } + // /system_ext partition + if (StartsWith(original_path, "/system_ext/apex/") || + StartsWith(original_path, "/system/system_ext/apex/")) { + return true; + } + // /product partition if it's not separated from "system" + if (!IsProductVndkVersionDefined()) { + if (StartsWith(original_path, "/product/apex/") || + StartsWith(original_path, "/system/product/apex/")) { + return true; + } + } + // Guest mode Android may have system APEXes from host via block APEXes + if (StartsWith(original_path, "/dev/block/vd")) { + return true; + } + return false; } bool ApexInfo::InProduct() const { - return IsProductVndkVersionDefined() && - StartsWith(original_path, "/product/apex/"); + // /product partition if it's separated from "system" + if (IsProductVndkVersionDefined()) { + if (StartsWith(original_path, "/product/apex/") || + StartsWith(original_path, "/system/product/apex/")) { + return true; + } + } + return false; } bool ApexInfo::InVendor() const { - return StartsWith(original_path, "/vendor/apex/") || - StartsWith(original_path, "/odm/apex/"); + // /vendor partition + if (StartsWith(original_path, "/vendor/apex/") || + StartsWith(original_path, "/system/vendor/apex/")) { + return true; + } + // /odm/apex is not supported yet. + return false; } } // namespace modules diff --git a/modules/basecontext.cc b/modules/basecontext.cc index bf88708..a858d38 100644 --- a/modules/basecontext.cc +++ b/modules/basecontext.cc @@ -22,14 +22,25 @@ namespace modules { BaseContext::BaseContext() : strict_(false) { } -void BaseContext::AddApexModule(ApexInfo apex_module) { - apex_modules_.push_back(std::move(apex_module)); +void BaseContext::SetApexModules(std::vector<ApexInfo>&& apex_modules) { + apex_modules_ = std::move(apex_modules); + + for (const auto& apex_module : apex_modules_) { + for (const auto& lib : apex_module.provide_libs) { + apex_module_map_.emplace(lib, std::cref<ApexInfo>(apex_module)); + } + } } const std::vector<ApexInfo>& BaseContext::GetApexModules() const { return apex_modules_; } +const std::unordered_map<std::string, std::reference_wrapper<const ApexInfo>>& +BaseContext::GetApexModuleMap() const { + return apex_module_map_; +} + void BaseContext::SetStrictMode(bool strict) { strict_ = strict; } @@ -38,6 +49,14 @@ bool BaseContext::IsStrictMode() const { return strict_; } +void BaseContext::SetTargetApex(const std::string& target_apex) { + target_apex_ = target_apex; +} + +const std::string& BaseContext::GetTargetApex() const { + return target_apex_; +} + Namespace BaseContext::BuildApexNamespace(const ApexInfo& apex_info, bool visible) const { Namespace ns(apex_info.namespace_name, diff --git a/modules/configwriter.cc b/modules/configwriter.cc index 153f870..fc8dbb9 100644 --- a/modules/configwriter.cc +++ b/modules/configwriter.cc @@ -32,6 +32,12 @@ void ConfigWriter::WriteVars(const std::string& var, } } +void ConfigWriter::WriteVar(const std::string& var, const std::string& value) { + if (!value.empty()) { + WriteLine(var + " = " + value); + } +} + void ConfigWriter::WriteLine(const std::string& line) { content_ << line << '\n'; } diff --git a/modules/include/linkerconfig/basecontext.h b/modules/include/linkerconfig/basecontext.h index 7111f7d..1deecf0 100644 --- a/modules/include/linkerconfig/basecontext.h +++ b/modules/include/linkerconfig/basecontext.h @@ -15,7 +15,9 @@ */ #pragma once +#include <functional> #include <string> +#include <unordered_map> #include <vector> #include <linker_config.pb.h> @@ -32,12 +34,17 @@ class BaseContext { BaseContext(); virtual ~BaseContext() = default; - void AddApexModule(ApexInfo apex_module); + void SetApexModules(std::vector<ApexInfo>&& apex_modules); const std::vector<ApexInfo>& GetApexModules() const; + const std::unordered_map<std::string, std::reference_wrapper<const ApexInfo>>& + GetApexModuleMap() const; void SetStrictMode(bool strict); bool IsStrictMode() const; + void SetTargetApex(const std::string& target_apex); + const std::string& GetTargetApex() const; + virtual Namespace BuildApexNamespace(const ApexInfo& apex_info, bool visible) const; @@ -55,10 +62,15 @@ class BaseContext { private: bool strict_; + std::string target_apex_; // Available APEX Modules which contains binary and/or library std::vector<ApexInfo> apex_modules_; + // Map of library to the APEX module + std::unordered_map<std::string, std::reference_wrapper<const ApexInfo>> + apex_module_map_; + std::vector<std::string> system_provide_libs_; std::vector<std::string> system_require_libs_; std::vector<std::string> vendor_provide_libs_; diff --git a/modules/include/linkerconfig/configwriter.h b/modules/include/linkerconfig/configwriter.h index a3016f7..466486c 100644 --- a/modules/include/linkerconfig/configwriter.h +++ b/modules/include/linkerconfig/configwriter.h @@ -26,6 +26,8 @@ namespace modules { class ConfigWriter { public: void WriteVars(const std::string& var, const std::vector<std::string>& values); + // Print `{var} = {value}` if value is not empty + void WriteVar(const std::string& var, const std::string& value); void WriteLine(const std::string& line); std::string ToString(); diff --git a/modules/include/linkerconfig/link.h b/modules/include/linkerconfig/link.h index e84e23e..a37907d 100644 --- a/modules/include/linkerconfig/link.h +++ b/modules/include/linkerconfig/link.h @@ -29,9 +29,9 @@ class Link { Link(std::string origin_namespace, std::string target_namespace) : origin_namespace_(std::move(origin_namespace)), target_namespace_(std::move(target_namespace)) { - allow_all_shared_libs_ = false; } Link(const Link&) = delete; + Link& operator=(const Link&) = delete; Link(Link&&) = default; Link& operator=(Link&&) = default; @@ -57,10 +57,10 @@ class Link { } private: - const std::string origin_namespace_; - const std::string target_namespace_; + std::string origin_namespace_; + std::string target_namespace_; std::vector<std::string> shared_libs_; - bool allow_all_shared_libs_; + bool allow_all_shared_libs_ = false; }; template <typename... Args> diff --git a/modules/include/linkerconfig/namespace.h b/modules/include/linkerconfig/namespace.h index 8e531ae..06396cf 100644 --- a/modules/include/linkerconfig/namespace.h +++ b/modules/include/linkerconfig/namespace.h @@ -112,6 +112,8 @@ class Namespace { std::vector<std::string> permitted_paths_; std::vector<std::string> asan_search_paths_; std::vector<std::string> asan_permitted_paths_; + std::vector<std::string> hwasan_search_paths_; + std::vector<std::string> hwasan_permitted_paths_; std::vector<std::string> allowed_libs_; std::vector<Link> links_; std::set<std::string> provides_; @@ -122,6 +124,7 @@ class Namespace { const std::vector<std::string>& path_list); bool RequiresAsanPath(const std::string& path); const std::string CreateAsanPath(const std::string& path); + const std::string CreateHwasanPath(const std::string& path); android::base::Result<void> VerifyContents(); }; diff --git a/modules/include/linkerconfig/section.h b/modules/include/linkerconfig/section.h index f75cef8..7be3479 100644 --- a/modules/include/linkerconfig/section.h +++ b/modules/include/linkerconfig/section.h @@ -45,7 +45,8 @@ struct LibProvider { std::vector<std::string> shared_libs; }; -using LibProviders = std::unordered_map<std::string, LibProvider>; +// LibProviders maps "alias" to one or more LibProviders. +using LibProviders = std::unordered_map<std::string, std::vector<LibProvider>>; class Section { public: @@ -60,8 +61,7 @@ class Section { std::vector<std::string> GetBinaryPaths(); std::string GetName(); - android::base::Result<void> Resolve(const BaseContext& ctx, - const LibProviders& lib_providers = {}); + void Resolve(const BaseContext& ctx, const LibProviders& lib_providers = {}); Namespace* GetNamespace(const std::string& namespace_name); template <class _Function> diff --git a/modules/include/linkerconfig/stringutil.h b/modules/include/linkerconfig/stringutil.h index f5896f5..de89205 100644 --- a/modules/include/linkerconfig/stringutil.h +++ b/modules/include/linkerconfig/stringutil.h @@ -16,11 +16,13 @@ #pragma once #include <string> +#include <vector> namespace android { namespace linkerconfig { namespace modules { std::string TrimPrefix(const std::string& s, const std::string& prefix); +std::string MergeLibs(const std::vector<std::string>& libs); } } // namespace linkerconfig } // namespace android
\ No newline at end of file diff --git a/modules/link.cc b/modules/link.cc index 9bf4c10..c755f17 100644 --- a/modules/link.cc +++ b/modules/link.cc @@ -17,6 +17,7 @@ #include "linkerconfig/link.h" #include "linkerconfig/log.h" +#include "linkerconfig/stringutil.h" namespace android { namespace linkerconfig { @@ -41,7 +42,7 @@ void Link::WriteConfig(ConfigWriter& writer) const { if (allow_all_shared_libs_) { writer.WriteLine(prefix + "allow_all_shared_libs = true"); } else if (!shared_libs_.empty()) { - writer.WriteVars(prefix + "shared_libs", shared_libs_); + writer.WriteVar(prefix + "shared_libs", MergeLibs(shared_libs_)); } else { LOG(WARNING) << "Ignored empty shared libs link from " << origin_namespace_ << " to " << target_namespace_; diff --git a/modules/namespace.cc b/modules/namespace.cc index 6cbc111..531ff3d 100644 --- a/modules/namespace.cc +++ b/modules/namespace.cc @@ -60,6 +60,7 @@ void InitializeWithApex(Namespace& ns, const ApexInfo& apex_info) { } ns.AddPermittedPath(apex_info.path + "/${LIB}"); ns.AddPermittedPath("/system/${LIB}"); + ns.AddPermittedPath("/system_ext/${LIB}"); for (const auto& permitted_path : apex_info.permitted_paths) { ns.AddPermittedPath(permitted_path); } @@ -100,6 +101,8 @@ void Namespace::WriteConfig(ConfigWriter& writer) { writer.WriteVars(prefix + "permitted.paths", permitted_paths_); writer.WriteVars(prefix + "asan.search.paths", asan_search_paths_); writer.WriteVars(prefix + "asan.permitted.paths", asan_permitted_paths_); + writer.WriteVars(prefix + "hwasan.search.paths", hwasan_search_paths_); + writer.WriteVars(prefix + "hwasan.permitted.paths", hwasan_permitted_paths_); writer.WriteVars(prefix + "allowed_libs", allowed_libs_); std::vector<std::string> link_list; @@ -124,6 +127,8 @@ void Namespace::AddSearchPath(const std::string& path) { asan_search_paths_.push_back(CreateAsanPath(path)); } asan_search_paths_.push_back(path); + hwasan_search_paths_.push_back(CreateHwasanPath(path)); + hwasan_search_paths_.push_back(path); } void Namespace::AddPermittedPath(const std::string& path) { @@ -133,6 +138,8 @@ void Namespace::AddPermittedPath(const std::string& path) { asan_permitted_paths_.push_back(CreateAsanPath(path)); } asan_permitted_paths_.push_back(path); + hwasan_permitted_paths_.push_back(CreateHwasanPath(path)); + hwasan_permitted_paths_.push_back(path); } void Namespace::AddAllowedLib(const std::string& path) { @@ -151,6 +158,10 @@ const std::string Namespace::CreateAsanPath(const std::string& path) { return kDataAsanPath + path; } +const std::string Namespace::CreateHwasanPath(const std::string& path) { + return path + "/hwasan"; +} + Result<void> Namespace::VerifyContents() { auto apex_with_all_shared_link = VerifyIfApexNamespaceContainsAllSharedLink(*this); diff --git a/modules/section.cc b/modules/section.cc index ab174e5..a4ba9c2 100644 --- a/modules/section.cc +++ b/modules/section.cc @@ -60,6 +60,19 @@ void Section::WriteConfig(ConfigWriter& writer) { } } +static bool ShouldFailOnMissingDeps(const BaseContext& ctx, + const Namespace& ns) { + if (!ctx.IsStrictMode()) { + return false; + } + // When generating for a target apex, "--strict" is applied to only the namespace + // for the apex to avoid failing due to missing deps in other namespaces + if (!ctx.GetTargetApex().empty()) { + return ns.GetName() == "default" || ns.GetName() == ctx.GetTargetApex(); + } + return true; +} + // Resolve() resolves require/provide constraints between namespaces. // When foo.AddProvides({"libfoo.so"}) and bar.AddRequires({"libfoo.so"}), // then Resolve() creates a linke between foo and bar: @@ -68,30 +81,26 @@ void Section::WriteConfig(ConfigWriter& writer) { // When a referenced lib is not provided by existing namespaces, // it searches the lib in available apexes <apex_providers> // and available aliases <lib_providers>, If found, new namespace is added. -Result<void> Section::Resolve(const BaseContext& ctx, - const LibProviders& lib_providers) { +void Section::Resolve(const BaseContext& ctx, + const LibProviders& lib_providers) { // libs provided by existing namespaces std::unordered_map<std::string, std::string> providers; for (auto& ns : namespaces_) { for (const auto& lib : ns.GetProvides()) { if (auto iter = providers.find(lib); iter != providers.end()) { - return Errorf("duplicate: {} is provided by {} and {} in [{}]", - lib, - iter->second, - ns.GetName(), - name_); + LOG(FATAL) << fmt::format( + "duplicate: {} is provided by {} and {} in [{}]", + lib, + iter->second, + ns.GetName(), + name_); } providers[lib] = ns.GetName(); } } // libs provided by apexes - std::unordered_map<std::string, ApexInfo> apex_providers; - for (const auto& apex : ctx.GetApexModules()) { - for (const auto& lib : apex.provide_libs) { - apex_providers[lib] = apex; - } - } + const auto& apex_providers = ctx.GetApexModuleMap(); // add a new namespace if not found auto add_namespace = [&](auto name, auto builder) { @@ -127,26 +136,27 @@ Result<void> Section::Resolve(const BaseContext& ctx, if (auto it = providers.find(lib); it != providers.end()) { ns.GetLink(it->second).AddSharedLib(lib); } else if (auto it = apex_providers.find(lib); it != apex_providers.end()) { - ns.GetLink(it->second.namespace_name).AddSharedLib(lib); + const auto& apex_info = it->second.get(); + ns.GetLink(apex_info.namespace_name).AddSharedLib(lib); // Add a new namespace for the apex - add_namespace(it->second.namespace_name, [&]() { - return ctx.BuildApexNamespace(it->second, false); + add_namespace(apex_info.namespace_name, [&]() { + return ctx.BuildApexNamespace(apex_info, false); }); } else if (auto it = lib_providers.find(lib); it != lib_providers.end()) { - // Alias is expanded to <shared_libs>. - // For example, ":vndk" is expanded to the list of VNDK-Core/VNDK-Sp libraries - ns.GetLink(it->second.ns).AddSharedLib(it->second.shared_libs); - // Add a new namespace for the alias - add_namespace(it->second.ns, it->second.ns_builder); - } else if (ctx.IsStrictMode()) { - return Errorf( + for (const auto& provider : it->second) { + // Alias is expanded to <shared_libs>. + // For example, ":vndk" is expanded to the list of VNDK-Core/VNDK-Sp libraries + ns.GetLink(provider.ns).AddSharedLib(provider.shared_libs); + // Add a new namespace for the alias + add_namespace(provider.ns, provider.ns_builder); + } + } else if (ShouldFailOnMissingDeps(ctx, ns)) { + LOG(FATAL) << fmt::format( "not found: {} is required by {} in [{}]", lib, ns.GetName(), name_); } } iter++; } while (iter != namespaces_.end()); - - return {}; } Namespace* Section::GetNamespace(const std::string& namespace_name) { diff --git a/modules/stringutil.cc b/modules/stringutil.cc index e695e3b..227c899 100644 --- a/modules/stringutil.cc +++ b/modules/stringutil.cc @@ -15,6 +15,10 @@ */ #include "linkerconfig/stringutil.h" +#include <set> +#include <sstream> +#include <vector> + #include <android-base/strings.h> namespace android { @@ -26,6 +30,25 @@ std::string TrimPrefix(const std::string& s, const std::string& prefix) { } return s; } + +// merge a list of libs into a single value (concat with ":") +std::string MergeLibs(const std::vector<std::string>& libs) { + std::set<std::string> seen; + std::ostringstream oss; + for (const auto& part : libs) { + std::istringstream iss(part); + std::string lib; + while (std::getline(iss, lib, ':')) { + if (!lib.empty() && seen.insert(lib).second) { // for a new lib + if (oss.tellp() > 0) { + oss << ':'; + } + oss << lib; + } + } + } + return oss.str(); +} } // namespace modules } // namespace linkerconfig } // namespace android
\ No newline at end of file diff --git a/modules/tests/apex_test.cc b/modules/tests/apex_test.cc index be579e3..f6502d4 100644 --- a/modules/tests/apex_test.cc +++ b/modules/tests/apex_test.cc @@ -63,10 +63,21 @@ TEST(apex_namespace, build_namespace) { "namespace.foo.search.paths = /apex/com.android.foo/${LIB}\n" "namespace.foo.permitted.paths = /apex/com.android.foo/${LIB}\n" "namespace.foo.permitted.paths += /system/${LIB}\n" + "namespace.foo.permitted.paths += /system_ext/${LIB}\n" "namespace.foo.asan.search.paths = /apex/com.android.foo/${LIB}\n" "namespace.foo.asan.permitted.paths = /apex/com.android.foo/${LIB}\n" "namespace.foo.asan.permitted.paths += /data/asan/system/${LIB}\n" - "namespace.foo.asan.permitted.paths += /system/${LIB}\n", + "namespace.foo.asan.permitted.paths += /system/${LIB}\n" + "namespace.foo.asan.permitted.paths += /data/asan/system_ext/${LIB}\n" + "namespace.foo.asan.permitted.paths += /system_ext/${LIB}\n" + "namespace.foo.hwasan.search.paths = /apex/com.android.foo/${LIB}/hwasan\n" + "namespace.foo.hwasan.search.paths += /apex/com.android.foo/${LIB}\n" + "namespace.foo.hwasan.permitted.paths = /apex/com.android.foo/${LIB}/hwasan\n" + "namespace.foo.hwasan.permitted.paths += /apex/com.android.foo/${LIB}\n" + "namespace.foo.hwasan.permitted.paths += /system/${LIB}/hwasan\n" + "namespace.foo.hwasan.permitted.paths += /system/${LIB}\n" + "namespace.foo.hwasan.permitted.paths += /system_ext/${LIB}/hwasan\n" + "namespace.foo.hwasan.permitted.paths += /system_ext/${LIB}\n", writer.ToString()); } @@ -103,8 +114,7 @@ TEST(apex_namespace, resolve_between_apex_namespaces) { namespaces.push_back(std::move(bar)); Section section("section", std::move(namespaces)); - auto result = section.Resolve(ctx); - ASSERT_RESULT_OK(result); + section.Resolve(ctx); // See if two namespaces are linked correctly ASSERT_THAT(section.GetNamespace("foo")->GetLink("bar").GetSharedLibs(), @@ -133,16 +143,31 @@ TEST(apex_namespace, extra_permitted_paths) { "namespace.foo.search.paths = /apex/com.android.foo/${LIB}\n" "namespace.foo.permitted.paths = /apex/com.android.foo/${LIB}\n" "namespace.foo.permitted.paths += /system/${LIB}\n" + "namespace.foo.permitted.paths += /system_ext/${LIB}\n" "namespace.foo.permitted.paths += /a\n" "namespace.foo.permitted.paths += /b/c\n" "namespace.foo.asan.search.paths = /apex/com.android.foo/${LIB}\n" "namespace.foo.asan.permitted.paths = /apex/com.android.foo/${LIB}\n" "namespace.foo.asan.permitted.paths += /data/asan/system/${LIB}\n" "namespace.foo.asan.permitted.paths += /system/${LIB}\n" + "namespace.foo.asan.permitted.paths += /data/asan/system_ext/${LIB}\n" + "namespace.foo.asan.permitted.paths += /system_ext/${LIB}\n" "namespace.foo.asan.permitted.paths += /data/asan/a\n" "namespace.foo.asan.permitted.paths += /a\n" "namespace.foo.asan.permitted.paths += /data/asan/b/c\n" - "namespace.foo.asan.permitted.paths += /b/c\n", + "namespace.foo.asan.permitted.paths += /b/c\n" + "namespace.foo.hwasan.search.paths = /apex/com.android.foo/${LIB}/hwasan\n" + "namespace.foo.hwasan.search.paths += /apex/com.android.foo/${LIB}\n" + "namespace.foo.hwasan.permitted.paths = /apex/com.android.foo/${LIB}/hwasan\n" + "namespace.foo.hwasan.permitted.paths += /apex/com.android.foo/${LIB}\n" + "namespace.foo.hwasan.permitted.paths += /system/${LIB}/hwasan\n" + "namespace.foo.hwasan.permitted.paths += /system/${LIB}\n" + "namespace.foo.hwasan.permitted.paths += /system_ext/${LIB}/hwasan\n" + "namespace.foo.hwasan.permitted.paths += /system_ext/${LIB}\n" + "namespace.foo.hwasan.permitted.paths += /a/hwasan\n" + "namespace.foo.hwasan.permitted.paths += /a\n" + "namespace.foo.hwasan.permitted.paths += /b/c/hwasan\n" + "namespace.foo.hwasan.permitted.paths += /b/c\n", writer.ToString()); } @@ -224,4 +249,75 @@ TEST_F(ApexTest, validate_path) { apexes = ScanActiveApexes(root); ASSERT_TRUE(apexes.ok()) << "Valid path with ${LIB} should be accepted. : " << apexes.error(); -}
\ No newline at end of file +} + +TEST_F(ApexTest, skip_sharedlibs_apex) { + PrepareApex("foo", {}, {}, {}); + WriteFile("/apex/apex-info-list.xml", R"(<apex-info-list> + <apex-info moduleName="foo" + preinstalledModulePath="/system/apex/foo.apex" + modulePath="/data/apex/active/foo.apex" + isActive="true" /> + <apex-info moduleName="sharedlibs" + preinstalledModulePath="/system/apex/sharedlibs.apex" + modulePath="/data/apex/active/sharedlibs.apex" + provideSharedApexLibs="true" + isActive="true" /> + </apex-info-list>)"); + auto apexes = ScanActiveApexes(root); + ASSERT_TRUE(apexes.ok()) << apexes.error(); + ASSERT_EQ(apexes->find("sharedlibs"), apexes->end()); +} + +TEST_F(ApexTest, public_libraries_txt_malformed_line) { + PrepareApex("foo", {}, {}, {}); + CreateApexInfoList(); + WriteFile("/system/etc/public.libraries.txt", "foo.so blah blah blah"); + auto apexes = ScanActiveApexes(root); + ASSERT_FALSE(apexes.ok()); + ASSERT_THAT(apexes.error().message(), testing::HasSubstr("Malformed line")); +} + +TEST_F(ApexTest, public_libs_with_public_libraries_txt) { + PrepareApex("foo", /*provide_libs=*/{"libfoo.so"}, {}, {}); + WriteFile("/apex/apex-info-list.xml", R"(<apex-info-list> + <apex-info moduleName="foo" + preinstalledModulePath="/system/apex/foo.apex" + modulePath="/data/apex/active/foo.apex" + isActive="true" /> + </apex-info-list>)"); + WriteFile("/system/etc/public.libraries.txt", "libfoo.so"); + auto apexes = ScanActiveApexes(root); + ASSERT_TRUE(apexes.ok()) << apexes.error(); + ASSERT_EQ(apexes->at("foo").public_libs, + std::vector<std::string>{"libfoo.so"}); +} + +TEST_F(ApexTest, public_libs_should_be_system_apex) { + PrepareApex("foo", /*provide_libs=*/{"libfoo.so"}, {}, {}); + WriteFile("/apex/apex-info-list.xml", R"(<apex-info-list> + <apex-info moduleName="foo" + preinstalledModulePath="/vendor/apex/foo.apex" + modulePath="/data/apex/active/foo.apex" + isActive="true" /> + </apex-info-list>)"); + WriteFile("/system/etc/public.libraries.txt", "libfoo.so"); + auto apexes = ScanActiveApexes(root); + ASSERT_TRUE(apexes.ok()) << apexes.error(); + ASSERT_EQ(apexes->at("foo").public_libs, std::vector<std::string>{}); +} + +TEST_F(ApexTest, system_ext_can_be_linked_to_system_system_ext) { + PrepareApex("foo", /*provide_libs=*/{"libfoo.so"}, {}, {}); + WriteFile("/apex/apex-info-list.xml", R"(<apex-info-list> + <apex-info moduleName="foo" + preinstalledModulePath="/system/system_ext/apex/foo.apex" + modulePath="/data/apex/active/foo.apex" + isActive="true" /> + </apex-info-list>)"); + WriteFile("/system/etc/public.libraries.txt", "libfoo.so"); + auto apexes = ScanActiveApexes(root); + ASSERT_TRUE(apexes.ok()) << apexes.error(); + ASSERT_EQ(apexes->at("foo").public_libs, + std::vector<std::string>{"libfoo.so"}); +} diff --git a/modules/tests/configparser_test.cc b/modules/tests/configparser_test.cc index 100514c..4af57b3 100644 --- a/modules/tests/configparser_test.cc +++ b/modules/tests/configparser_test.cc @@ -39,7 +39,7 @@ TEST(configparser, apex_contents) { auto result = ParseLinkerConfig(kBaseDir + "linker.config.apex.pb"); - ASSERT_TRUE(result.ok()); + ASSERT_TRUE(result.ok()) << result.error().message(); std::vector<std::string> permitted_paths = {result->permittedpaths().begin(), result->permittedpaths().end()}; ASSERT_EQ(permitted_paths, expected_permitted_paths); diff --git a/modules/tests/configuration_test.cc b/modules/tests/configuration_test.cc index 279dba8..7b050ab 100644 --- a/modules/tests/configuration_test.cc +++ b/modules/tests/configuration_test.cc @@ -44,10 +44,16 @@ namespace.default.asan.search.paths += /apex/search_path2 namespace.default.asan.permitted.paths = /data/asan/permitted_path1 namespace.default.asan.permitted.paths += /permitted_path1 namespace.default.asan.permitted.paths += /apex/permitted_path2 +namespace.default.hwasan.search.paths = /search_path1/hwasan +namespace.default.hwasan.search.paths += /search_path1 +namespace.default.hwasan.search.paths += /apex/search_path2/hwasan +namespace.default.hwasan.search.paths += /apex/search_path2 +namespace.default.hwasan.permitted.paths = /permitted_path1/hwasan +namespace.default.hwasan.permitted.paths += /permitted_path1 +namespace.default.hwasan.permitted.paths += /apex/permitted_path2/hwasan +namespace.default.hwasan.permitted.paths += /apex/permitted_path2 namespace.default.links = namespace1,namespace2 -namespace.default.link.namespace1.shared_libs = lib1.so -namespace.default.link.namespace1.shared_libs += lib2.so -namespace.default.link.namespace1.shared_libs += lib3.so +namespace.default.link.namespace1.shared_libs = lib1.so:lib2.so:lib3.so namespace.default.link.namespace2.allow_all_shared_libs = true namespace.namespace1.isolated = false namespace.namespace1.search.paths = /search_path1 @@ -60,6 +66,14 @@ namespace.namespace1.asan.search.paths += /apex/search_path2 namespace.namespace1.asan.permitted.paths = /data/asan/permitted_path1 namespace.namespace1.asan.permitted.paths += /permitted_path1 namespace.namespace1.asan.permitted.paths += /apex/permitted_path2 +namespace.namespace1.hwasan.search.paths = /search_path1/hwasan +namespace.namespace1.hwasan.search.paths += /search_path1 +namespace.namespace1.hwasan.search.paths += /apex/search_path2/hwasan +namespace.namespace1.hwasan.search.paths += /apex/search_path2 +namespace.namespace1.hwasan.permitted.paths = /permitted_path1/hwasan +namespace.namespace1.hwasan.permitted.paths += /permitted_path1 +namespace.namespace1.hwasan.permitted.paths += /apex/permitted_path2/hwasan +namespace.namespace1.hwasan.permitted.paths += /apex/permitted_path2 namespace.namespace2.isolated = false namespace.namespace2.search.paths = /search_path1 namespace.namespace2.search.paths += /apex/search_path2 @@ -71,6 +85,14 @@ namespace.namespace2.asan.search.paths += /apex/search_path2 namespace.namespace2.asan.permitted.paths = /data/asan/permitted_path1 namespace.namespace2.asan.permitted.paths += /permitted_path1 namespace.namespace2.asan.permitted.paths += /apex/permitted_path2 +namespace.namespace2.hwasan.search.paths = /search_path1/hwasan +namespace.namespace2.hwasan.search.paths += /search_path1 +namespace.namespace2.hwasan.search.paths += /apex/search_path2/hwasan +namespace.namespace2.hwasan.search.paths += /apex/search_path2 +namespace.namespace2.hwasan.permitted.paths = /permitted_path1/hwasan +namespace.namespace2.hwasan.permitted.paths += /permitted_path1 +namespace.namespace2.hwasan.permitted.paths += /apex/permitted_path2/hwasan +namespace.namespace2.hwasan.permitted.paths += /apex/permitted_path2 [vendor] namespace.default.isolated = false namespace.default.search.paths = /search_path1 @@ -83,6 +105,14 @@ namespace.default.asan.search.paths += /apex/search_path2 namespace.default.asan.permitted.paths = /data/asan/permitted_path1 namespace.default.asan.permitted.paths += /permitted_path1 namespace.default.asan.permitted.paths += /apex/permitted_path2 +namespace.default.hwasan.search.paths = /search_path1/hwasan +namespace.default.hwasan.search.paths += /search_path1 +namespace.default.hwasan.search.paths += /apex/search_path2/hwasan +namespace.default.hwasan.search.paths += /apex/search_path2 +namespace.default.hwasan.permitted.paths = /permitted_path1/hwasan +namespace.default.hwasan.permitted.paths += /permitted_path1 +namespace.default.hwasan.permitted.paths += /apex/permitted_path2/hwasan +namespace.default.hwasan.permitted.paths += /apex/permitted_path2 )"; TEST(linkerconfig_configuration, generate_configuration) { diff --git a/modules/tests/link_test.cc b/modules/tests/link_test.cc index c73e533..7236611 100644 --- a/modules/tests/link_test.cc +++ b/modules/tests/link_test.cc @@ -20,10 +20,8 @@ #include "linkerconfig/link.h" constexpr const char* kSharedLibsExpectedResult = - R"(namespace.originalNamespace.link.targetNamespace.shared_libs = lib1.so -namespace.originalNamespace.link.targetNamespace.shared_libs += lib2.so -namespace.originalNamespace.link.targetNamespace.shared_libs += lib3.so -)"; + "namespace.originalNamespace.link.targetNamespace.shared_libs = " + "lib1.so:lib2.so:lib3.so\n"; TEST(linkerconfig_link, link_with_all_shared_libs) { android::linkerconfig::modules::ConfigWriter writer; diff --git a/modules/tests/namespace_test.cc b/modules/tests/namespace_test.cc index d527b69..e243d5b 100644 --- a/modules/tests/namespace_test.cc +++ b/modules/tests/namespace_test.cc @@ -41,6 +41,14 @@ namespace.test_namespace.asan.search.paths += /apex/search_path2 namespace.test_namespace.asan.permitted.paths = /data/asan/permitted_path1 namespace.test_namespace.asan.permitted.paths += /permitted_path1 namespace.test_namespace.asan.permitted.paths += /apex/permitted_path2 +namespace.test_namespace.hwasan.search.paths = /search_path1/hwasan +namespace.test_namespace.hwasan.search.paths += /search_path1 +namespace.test_namespace.hwasan.search.paths += /apex/search_path2/hwasan +namespace.test_namespace.hwasan.search.paths += /apex/search_path2 +namespace.test_namespace.hwasan.permitted.paths = /permitted_path1/hwasan +namespace.test_namespace.hwasan.permitted.paths += /permitted_path1 +namespace.test_namespace.hwasan.permitted.paths += /apex/permitted_path2/hwasan +namespace.test_namespace.hwasan.permitted.paths += /apex/permitted_path2 )"; constexpr const char* kExpectedNamespaceWithLinkConfig = @@ -56,10 +64,16 @@ namespace.test_namespace.asan.search.paths += /apex/search_path2 namespace.test_namespace.asan.permitted.paths = /data/asan/permitted_path1 namespace.test_namespace.asan.permitted.paths += /permitted_path1 namespace.test_namespace.asan.permitted.paths += /apex/permitted_path2 +namespace.test_namespace.hwasan.search.paths = /search_path1/hwasan +namespace.test_namespace.hwasan.search.paths += /search_path1 +namespace.test_namespace.hwasan.search.paths += /apex/search_path2/hwasan +namespace.test_namespace.hwasan.search.paths += /apex/search_path2 +namespace.test_namespace.hwasan.permitted.paths = /permitted_path1/hwasan +namespace.test_namespace.hwasan.permitted.paths += /permitted_path1 +namespace.test_namespace.hwasan.permitted.paths += /apex/permitted_path2/hwasan +namespace.test_namespace.hwasan.permitted.paths += /apex/permitted_path2 namespace.test_namespace.links = target_namespace1,target_namespace2 -namespace.test_namespace.link.target_namespace1.shared_libs = lib1.so -namespace.test_namespace.link.target_namespace1.shared_libs += lib2.so -namespace.test_namespace.link.target_namespace1.shared_libs += lib3.so +namespace.test_namespace.link.target_namespace1.shared_libs = lib1.so:lib2.so:lib3.so namespace.test_namespace.link.target_namespace2.allow_all_shared_libs = true )"; @@ -75,6 +89,14 @@ namespace.test_namespace.asan.search.paths += /apex/search_path2 namespace.test_namespace.asan.permitted.paths = /data/asan/permitted_path1 namespace.test_namespace.asan.permitted.paths += /permitted_path1 namespace.test_namespace.asan.permitted.paths += /apex/permitted_path2 +namespace.test_namespace.hwasan.search.paths = /search_path1/hwasan +namespace.test_namespace.hwasan.search.paths += /search_path1 +namespace.test_namespace.hwasan.search.paths += /apex/search_path2/hwasan +namespace.test_namespace.hwasan.search.paths += /apex/search_path2 +namespace.test_namespace.hwasan.permitted.paths = /permitted_path1/hwasan +namespace.test_namespace.hwasan.permitted.paths += /permitted_path1 +namespace.test_namespace.hwasan.permitted.paths += /apex/permitted_path2/hwasan +namespace.test_namespace.hwasan.permitted.paths += /apex/permitted_path2 namespace.test_namespace.allowed_libs = allowed_libs_path1 namespace.test_namespace.allowed_libs += allowed_libs_path2 )"; diff --git a/modules/tests/section_test.cc b/modules/tests/section_test.cc index d0b50f9..5dfb31f 100644 --- a/modules/tests/section_test.cc +++ b/modules/tests/section_test.cc @@ -42,10 +42,16 @@ namespace.default.asan.search.paths += /apex/search_path2 namespace.default.asan.permitted.paths = /data/asan/permitted_path1 namespace.default.asan.permitted.paths += /permitted_path1 namespace.default.asan.permitted.paths += /apex/permitted_path2 +namespace.default.hwasan.search.paths = /search_path1/hwasan +namespace.default.hwasan.search.paths += /search_path1 +namespace.default.hwasan.search.paths += /apex/search_path2/hwasan +namespace.default.hwasan.search.paths += /apex/search_path2 +namespace.default.hwasan.permitted.paths = /permitted_path1/hwasan +namespace.default.hwasan.permitted.paths += /permitted_path1 +namespace.default.hwasan.permitted.paths += /apex/permitted_path2/hwasan +namespace.default.hwasan.permitted.paths += /apex/permitted_path2 namespace.default.links = namespace1,namespace2 -namespace.default.link.namespace1.shared_libs = lib1.so -namespace.default.link.namespace1.shared_libs += lib2.so -namespace.default.link.namespace1.shared_libs += lib3.so +namespace.default.link.namespace1.shared_libs = lib1.so:lib2.so:lib3.so namespace.default.link.namespace2.allow_all_shared_libs = true namespace.namespace1.isolated = false namespace.namespace1.search.paths = /search_path1 @@ -58,10 +64,16 @@ namespace.namespace1.asan.search.paths += /apex/search_path2 namespace.namespace1.asan.permitted.paths = /data/asan/permitted_path1 namespace.namespace1.asan.permitted.paths += /permitted_path1 namespace.namespace1.asan.permitted.paths += /apex/permitted_path2 +namespace.namespace1.hwasan.search.paths = /search_path1/hwasan +namespace.namespace1.hwasan.search.paths += /search_path1 +namespace.namespace1.hwasan.search.paths += /apex/search_path2/hwasan +namespace.namespace1.hwasan.search.paths += /apex/search_path2 +namespace.namespace1.hwasan.permitted.paths = /permitted_path1/hwasan +namespace.namespace1.hwasan.permitted.paths += /permitted_path1 +namespace.namespace1.hwasan.permitted.paths += /apex/permitted_path2/hwasan +namespace.namespace1.hwasan.permitted.paths += /apex/permitted_path2 namespace.namespace1.links = default,namespace2 -namespace.namespace1.link.default.shared_libs = lib1.so -namespace.namespace1.link.default.shared_libs += lib2.so -namespace.namespace1.link.default.shared_libs += lib3.so +namespace.namespace1.link.default.shared_libs = lib1.so:lib2.so:lib3.so namespace.namespace1.link.namespace2.allow_all_shared_libs = true namespace.namespace2.isolated = false namespace.namespace2.search.paths = /search_path1 @@ -74,6 +86,14 @@ namespace.namespace2.asan.search.paths += /apex/search_path2 namespace.namespace2.asan.permitted.paths = /data/asan/permitted_path1 namespace.namespace2.asan.permitted.paths += /permitted_path1 namespace.namespace2.asan.permitted.paths += /apex/permitted_path2 +namespace.namespace2.hwasan.search.paths = /search_path1/hwasan +namespace.namespace2.hwasan.search.paths += /search_path1 +namespace.namespace2.hwasan.search.paths += /apex/search_path2/hwasan +namespace.namespace2.hwasan.search.paths += /apex/search_path2 +namespace.namespace2.hwasan.permitted.paths = /permitted_path1/hwasan +namespace.namespace2.hwasan.permitted.paths += /permitted_path1 +namespace.namespace2.hwasan.permitted.paths += /apex/permitted_path2/hwasan +namespace.namespace2.hwasan.permitted.paths += /apex/permitted_path2 )"; constexpr const char* kSectionWithOneNamespaceExpectedResult = @@ -89,6 +109,14 @@ namespace.default.asan.search.paths += /apex/search_path2 namespace.default.asan.permitted.paths = /data/asan/permitted_path1 namespace.default.asan.permitted.paths += /permitted_path1 namespace.default.asan.permitted.paths += /apex/permitted_path2 +namespace.default.hwasan.search.paths = /search_path1/hwasan +namespace.default.hwasan.search.paths += /search_path1 +namespace.default.hwasan.search.paths += /apex/search_path2/hwasan +namespace.default.hwasan.search.paths += /apex/search_path2 +namespace.default.hwasan.permitted.paths = /permitted_path1/hwasan +namespace.default.hwasan.permitted.paths += /permitted_path1 +namespace.default.hwasan.permitted.paths += /apex/permitted_path2/hwasan +namespace.default.hwasan.permitted.paths += /apex/permitted_path2 )"; TEST(linkerconfig_section, section_with_namespaces) { @@ -162,9 +190,14 @@ TEST(linkerconfig_section, error_if_duplicate_providing) { bar.AddRequires(std::vector{"libfoo.so"}); Section section("section", std::move(namespaces)); - auto result = section.Resolve(ctx); - ASSERT_EQ("duplicate: libfoo.so is provided by foo1 and foo2 in [section]", - result.error().message()); + ASSERT_EXIT(section.Resolve(ctx), + testing::KilledBySignal(SIGABRT), +#ifndef __ANDROID__ + "duplicate: libfoo\\.so is provided by foo1 and foo2" +#else + "" +#endif + ); } TEST(linkerconfig_section, error_if_no_providers_in_strict_mode) { @@ -176,9 +209,14 @@ TEST(linkerconfig_section, error_if_no_providers_in_strict_mode) { foo.AddRequires(std::vector{"libfoo.so"}); Section section("section", std::move(namespaces)); - auto result = section.Resolve(ctx); - ASSERT_EQ("not found: libfoo.so is required by foo in [section]", - result.error().message()); + ASSERT_EXIT(section.Resolve(ctx), + testing::KilledBySignal(SIGABRT), +#ifndef __ANDROID__ + "not found: libfoo\\.so is required by foo" +#else + "" +#endif + ); } TEST(linkerconfig_section, ignore_unmet_requirements) { @@ -190,8 +228,7 @@ TEST(linkerconfig_section, ignore_unmet_requirements) { foo.AddRequires(std::vector{"libfoo.so"}); Section section("section", std::move(namespaces)); - auto result = section.Resolve(ctx); - ASSERT_RESULT_OK(result); + section.Resolve(ctx); ConfigWriter writer; section.WriteConfig(writer); @@ -204,21 +241,19 @@ TEST(linkerconfig_section, ignore_unmet_requirements) { TEST(linkerconfig_section, resolve_section_with_apex) { BaseContext ctx; - ctx.AddApexModule(ApexInfo( - "foo", "", {"a.so"}, {"b.so"}, {}, {}, {}, true, true, false, false)); - ctx.AddApexModule( - ApexInfo("bar", "", {"b.so"}, {}, {}, {}, {}, true, true, false, false)); - ctx.AddApexModule(ApexInfo( - "baz", "", {"c.so"}, {"a.so"}, {}, {}, {}, true, true, false, false)); - + ctx.SetApexModules( + {ApexInfo( + "foo", "", {"a.so"}, {"b.so"}, {}, {}, {}, true, true, false, false), + ApexInfo("bar", "", {"b.so"}, {}, {}, {}, {}, true, true, false, false), + ApexInfo( + "baz", "", {"c.so"}, {"a.so"}, {}, {}, {}, true, true, false, false)}); std::vector<Namespace> namespaces; Namespace& default_ns = namespaces.emplace_back("default"); default_ns.AddRequires(std::vector{"a.so", "b.so"}); Section section("section", std::move(namespaces)); - auto result = section.Resolve(ctx); + section.Resolve(ctx); - EXPECT_RESULT_OK(result); EXPECT_THAT( std::vector<std::string>{"a.so"}, ::testing::ContainerEq( @@ -21,18 +21,19 @@ shopt -s globstar # to use relative paths cd $(dirname $0) +RUN_FROM_SERVER=0 + # when executed directly from commandline, build dependencies if [[ $(basename $0) == "rundiff.sh" ]]; then if [ -z $ANDROID_BUILD_TOP ]; then echo "You need to source and lunch before you can use this script" exit 1 fi - $ANDROID_BUILD_TOP/build/soong/soong_ui.bash --make-mode linkerconfig conv_apex_manifest + $ANDROID_BUILD_TOP/build/soong/soong_ui.bash --make-mode linkerconfig conv_apex_manifest conv_linker_config else - # workaround to use host tools(conv_apex_manifest, linkerconfig) on build server - unzip -qqo linkerconfig_diff_test_host_tools.zip -d tools - export PATH=$(realpath tools)/bin:$PATH - export LD_LIBRARY_PATH=$(realpath tools)/lib64:$LD_LIBRARY_PATH + # workaround to use host tools on build server + export PATH=$(dirname $0):$PATH + RUN_FROM_SERVER=1 fi # $1: target libraries.txt file @@ -62,54 +63,118 @@ function build_root { done } -# $1: target output directory -function run_linkerconfig_to { - # delete old output - rm -rf $1 +function run_linkerconfig_stage0 { + # prepare root - TMP_ROOT=$(mktemp -d -t linkerconfig-root-XXXXXXXX) - # Build the root - build_root testdata/root $TMP_ROOT - - # Run linkerconfig with various configurations + echo "Prepare root for stage 0" + TMP_PATH=$2/stage0 + mkdir $TMP_PATH + build_root testdata/root $TMP_PATH + ./testdata/prepare_root.sh --root $TMP_PATH - ./testdata/prepare_root.sh --root $TMP_ROOT mkdir -p $1/stage0 - linkerconfig -v R -r $TMP_ROOT -t $1/stage0 + echo "Running linkerconfig for stage 0" + linkerconfig -v R -r $TMP_PATH -t $1/stage0 + + echo "Stage 0 completed" +} + +function run_linkerconfig_stage1 { + # prepare root + echo "Prepare root for stage 1" + TMP_PATH=$2/stage1 + mkdir $TMP_PATH + build_root testdata/root $TMP_PATH + ./testdata/prepare_root.sh --bootstrap --root $TMP_PATH - ./testdata/prepare_root.sh --bootstrap --root $TMP_ROOT mkdir -p $1/stage1 - linkerconfig -v R -r $TMP_ROOT -t $1/stage1 + echo "Running linkerconfig for stage 1" + linkerconfig -v R -r $TMP_PATH -t $1/stage1 + + echo "Stage 1 completed" +} + +function run_linkerconfig_stage2 { + # prepare root + echo "Prepare root for stage 2" + TMP_PATH=$2/stage2 + mkdir $TMP_PATH + build_root testdata/root $TMP_PATH + ./testdata/prepare_root.sh --all --root $TMP_PATH - ./testdata/prepare_root.sh --all --root $TMP_ROOT mkdir -p $1/stage2 - linkerconfig -v R -r $TMP_ROOT -t $1/stage2 + echo "Running linkerconfig for stage 2" + linkerconfig -v R -r $TMP_PATH -t $1/stage2 # skip prepare_root in order to use the same apexs mkdir -p $1/product-enabled - linkerconfig -v R -p R -r $TMP_ROOT -t $1/product-enabled + echo "Running linkerconfig for product-enabled" + linkerconfig -v R -p R -r $TMP_PATH -t $1/product-enabled + + # skip prepare_root (reuse the previous setup) + mkdir -p $1/gen-only-a-single-apex + echo "Running linkerconfig for gen-only-a-single-apex" + linkerconfig -v R -r $TMP_PATH --apex com.vendor.service2 -t $1/gen-only-a-single-apex # skip prepare_root in order to use the same apexs # but with system/etc/vndkcorevariant.libraries.txt - vndk_core_variant_libs_file=$TMP_ROOT/system/etc/vndkcorevariant.libraries.txt + vndk_core_variant_libs_file=$TMP_PATH/system/etc/vndkcorevariant.libraries.txt write_libraries_txt $vndk_core_variant_libs_file libevent.so:libexif.so:libfmq.so mkdir -p $1/vndk-in-system - linkerconfig -v R -p R -r $TMP_ROOT -t $1/vndk-in-system + echo "Running linkerconfig for vndk-in-system" + linkerconfig -v R -p R -r $TMP_PATH -t $1/vndk-in-system # clean up rm -if $vndk_core_variant_libs_file vndk_core_variant_libs_file= - ./testdata/prepare_root.sh --all --block com.android.art:com.android.vndk.vR --root $TMP_ROOT + echo "Stage 2 completed" +} + +function run_linkerconfig_others { + # prepare root + echo "Prepare root for stage others" + TMP_PATH=$2/others + mkdir $TMP_PATH + build_root testdata/root $TMP_PATH + ./testdata/prepare_root.sh --all --block com.android.art:com.android.vndk.vR --root $TMP_PATH + mkdir -p $1/guest - linkerconfig -v R -p R -r $TMP_ROOT -t $1/guest + echo "Running linkerconfig for guest" + linkerconfig -v R -p R -r $TMP_PATH -t $1/guest # skip prepare_root in order to use the same apexes except VNDK - rm -iRf $TMP_ROOT/apex/com.android.vndk.vR + rm -iRf $TMP_PATH/apex/com.android.vndk.vR mkdir -p $1/legacy - linkerconfig -r $TMP_ROOT -t $1/legacy + echo "Running linkerconfig for legacy" + linkerconfig -r $TMP_PATH -t $1/legacy - # clean up testdata root - rm -rf $TMP_ROOT + echo "Stage others completed" +} + +# $1: target output directory +function run_linkerconfig_to { + # delete old output + rm -rf $1 + + TMP_ROOT=$(mktemp -d -t linkerconfig-root-XXXXXXXX) + + run_linkerconfig_stage0 $1 $TMP_ROOT & + + run_linkerconfig_stage1 $1 $TMP_ROOT & + + run_linkerconfig_stage2 $1 $TMP_ROOT & + + run_linkerconfig_others $1 $TMP_ROOT & + + for job in `jobs -p` + do + wait $job + done + + # Remove temp root if required + if [[ $RUN_FROM_SERVER -ne 1 ]]; then + rm -rf $TMP_ROOT + fi } # update golden_output @@ -122,6 +187,8 @@ fi echo "Running linkerconfig diff test..." run_linkerconfig_to ./testdata/output + +echo "Running diff from test output" if diff -ruN ./testdata/golden_output ./testdata/output ; then echo "No changes." else diff --git a/testdata/golden_output/gen-only-a-single-apex/com.vendor.service2/ld.config.txt b/testdata/golden_output/gen-only-a-single-apex/com.vendor.service2/ld.config.txt new file mode 100644 index 0000000..7d31fc2 --- /dev/null +++ b/testdata/golden_output/gen-only-a-single-apex/com.vendor.service2/ld.config.txt @@ -0,0 +1,582 @@ +dir.com.vendor.service2 = /apex/com.vendor.service2/bin +[com.vendor.service2] +additional.namespaces = com_android_adbd,com_android_art,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,com_vendor_service1,rs,system,vendor,vndk +namespace.default.isolated = true +namespace.default.search.paths = /apex/com.vendor.service2/${LIB} +namespace.default.search.paths += /apex/com.vendor.service2/${LIB}/hw +namespace.default.search.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.default.permitted.paths = /apex/com.vendor.service2/${LIB} +namespace.default.permitted.paths += /system/${LIB} +namespace.default.permitted.paths += /system_ext/${LIB} +namespace.default.asan.search.paths = /apex/com.vendor.service2/${LIB} +namespace.default.asan.search.paths += /apex/com.vendor.service2/${LIB}/hw +namespace.default.asan.search.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.default.asan.permitted.paths = /apex/com.vendor.service2/${LIB} +namespace.default.asan.permitted.paths += /data/asan/system/${LIB} +namespace.default.asan.permitted.paths += /system/${LIB} +namespace.default.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.default.asan.permitted.paths += /system_ext/${LIB} +namespace.default.hwasan.search.paths = /apex/com.vendor.service2/${LIB}/hwasan +namespace.default.hwasan.search.paths += /apex/com.vendor.service2/${LIB} +namespace.default.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/hw/hwasan +namespace.default.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/hw +namespace.default.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.default.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.default.hwasan.permitted.paths = /apex/com.vendor.service2/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB} +namespace.default.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /system/${LIB} +namespace.default.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /system_ext/${LIB} +namespace.default.links = system +namespace.default.link.system.shared_libs = libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libc.so:libdl.so:libdl_android.so:libm.so +namespace.com_android_adbd.isolated = true +namespace.com_android_adbd.search.paths = /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.permitted.paths = /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.permitted.paths += /system/${LIB} +namespace.com_android_adbd.permitted.paths += /system_ext/${LIB} +namespace.com_android_adbd.asan.search.paths = /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.asan.permitted.paths = /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /data/asan/system/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_adbd.hwasan.search.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.search.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_android_adbd.links = system +namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_art.isolated = true +namespace.com_android_art.search.paths = /apex/com.android.art/${LIB} +namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB} +namespace.com_android_art.permitted.paths += /system/${LIB} +namespace.com_android_art.permitted.paths += /system_ext/${LIB} +namespace.com_android_art.permitted.paths += /data +namespace.com_android_art.permitted.paths += /system/framework +namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib +namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB} +namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB} +namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB} +namespace.com_android_art.asan.permitted.paths += /system/${LIB} +namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_art.asan.permitted.paths += /data/asan/data +namespace.com_android_art.asan.permitted.paths += /data +namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework +namespace.com_android_art.asan.permitted.paths += /system/framework +namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib +namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /data/hwasan +namespace.com_android_art.hwasan.permitted.paths += /data +namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/framework +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib +namespace.com_android_art.links = com_android_adbd,com_android_i18n,system,com_android_neuralnetworks +namespace.com_android_art.link.com_android_adbd.shared_libs = libadbconnection_client.so +namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so +namespace.com_android_art.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_art.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so +namespace.com_android_i18n.isolated = true +namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.permitted.paths += /system/${LIB} +namespace.com_android_i18n.permitted.paths += /system_ext/${LIB} +namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_android_i18n.links = system +namespace.com_android_i18n.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_media.isolated = true +namespace.com_android_media.visible = true +namespace.com_android_media.search.paths = /apex/com.android.media/${LIB} +namespace.com_android_media.permitted.paths = /apex/com.android.media/${LIB} +namespace.com_android_media.permitted.paths += /system/${LIB} +namespace.com_android_media.permitted.paths += /system_ext/${LIB} +namespace.com_android_media.asan.search.paths = /apex/com.android.media/${LIB} +namespace.com_android_media.asan.permitted.paths = /apex/com.android.media/${LIB} +namespace.com_android_media.asan.permitted.paths += /data/asan/system/${LIB} +namespace.com_android_media.asan.permitted.paths += /system/${LIB} +namespace.com_android_media.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_media.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_media.hwasan.search.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.search.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_android_media.links = system +namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_neuralnetworks.isolated = true +namespace.com_android_neuralnetworks.search.paths = /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.permitted.paths = /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.permitted.paths += /system_ext/${LIB} +namespace.com_android_neuralnetworks.asan.search.paths = /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths = /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_neuralnetworks.hwasan.search.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.search.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_android_neuralnetworks.links = system +namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libneuralnetworks_packageinfo.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_os_statsd.isolated = true +namespace.com_android_os_statsd.search.paths = /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.permitted.paths = /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.permitted.paths += /system_ext/${LIB} +namespace.com_android_os_statsd.asan.search.paths = /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths = /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_os_statsd.hwasan.search.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.search.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_android_os_statsd.links = system,com_android_art +namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libincident.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_os_statsd.link.com_android_art.shared_libs = libnativehelper.so +namespace.com_android_resolv.isolated = true +namespace.com_android_resolv.search.paths = /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.permitted.paths = /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.permitted.paths += /system/${LIB} +namespace.com_android_resolv.permitted.paths += /system_ext/${LIB} +namespace.com_android_resolv.asan.search.paths = /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.asan.permitted.paths = /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /data/asan/system/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_resolv.hwasan.search.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.search.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_android_resolv.links = system +namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_runtime.isolated = true +namespace.com_android_runtime.visible = true +namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.permitted.paths += /system/${LIB} +namespace.com_android_runtime.permitted.paths += /system_ext/${LIB} +namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_android_runtime.links = system +namespace.com_android_runtime.link.system.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_vendor_service1.isolated = true +namespace.com_vendor_service1.search.paths = /apex/com.vendor.service1/${LIB} +namespace.com_vendor_service1.search.paths += /apex/com.vendor.service1/${LIB}/hw +namespace.com_vendor_service1.search.paths += /apex/com.vendor.service1/${LIB}/egl +namespace.com_vendor_service1.permitted.paths = /apex/com.vendor.service1/${LIB} +namespace.com_vendor_service1.permitted.paths += /system/${LIB} +namespace.com_vendor_service1.permitted.paths += /system_ext/${LIB} +namespace.com_vendor_service1.permitted.paths += /vendor/${LIB}/egl +namespace.com_vendor_service1.asan.search.paths = /apex/com.vendor.service1/${LIB} +namespace.com_vendor_service1.asan.search.paths += /apex/com.vendor.service1/${LIB}/hw +namespace.com_vendor_service1.asan.search.paths += /apex/com.vendor.service1/${LIB}/egl +namespace.com_vendor_service1.asan.permitted.paths = /apex/com.vendor.service1/${LIB} +namespace.com_vendor_service1.asan.permitted.paths += /data/asan/system/${LIB} +namespace.com_vendor_service1.asan.permitted.paths += /system/${LIB} +namespace.com_vendor_service1.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_vendor_service1.asan.permitted.paths += /system_ext/${LIB} +namespace.com_vendor_service1.asan.permitted.paths += /data/asan/vendor/${LIB}/egl +namespace.com_vendor_service1.asan.permitted.paths += /vendor/${LIB}/egl +namespace.com_vendor_service1.hwasan.search.paths = /apex/com.vendor.service1/${LIB}/hwasan +namespace.com_vendor_service1.hwasan.search.paths += /apex/com.vendor.service1/${LIB} +namespace.com_vendor_service1.hwasan.search.paths += /apex/com.vendor.service1/${LIB}/hw/hwasan +namespace.com_vendor_service1.hwasan.search.paths += /apex/com.vendor.service1/${LIB}/hw +namespace.com_vendor_service1.hwasan.search.paths += /apex/com.vendor.service1/${LIB}/egl/hwasan +namespace.com_vendor_service1.hwasan.search.paths += /apex/com.vendor.service1/${LIB}/egl +namespace.com_vendor_service1.hwasan.permitted.paths = /apex/com.vendor.service1/${LIB}/hwasan +namespace.com_vendor_service1.hwasan.permitted.paths += /apex/com.vendor.service1/${LIB} +namespace.com_vendor_service1.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_vendor_service1.hwasan.permitted.paths += /system/${LIB} +namespace.com_vendor_service1.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_vendor_service1.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_vendor_service1.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan +namespace.com_vendor_service1.hwasan.permitted.paths += /vendor/${LIB}/egl +namespace.com_vendor_service1.links = vndk,system,vendor +namespace.com_vendor_service1.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so:android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so +namespace.com_vendor_service1.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_vendor_service1.link.vendor.shared_libs = libvendorprovide.so +namespace.rs.isolated = true +namespace.rs.visible = true +namespace.rs.search.paths = /odm/${LIB}/vndk-sp +namespace.rs.search.paths += /vendor/${LIB}/vndk-sp +namespace.rs.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.rs.search.paths += /odm/${LIB} +namespace.rs.search.paths += /vendor/${LIB} +namespace.rs.permitted.paths = /odm/${LIB} +namespace.rs.permitted.paths += /vendor/${LIB} +namespace.rs.permitted.paths += /system/vendor/${LIB} +namespace.rs.permitted.paths += /data +namespace.rs.asan.search.paths = /data/asan/odm/${LIB}/vndk-sp +namespace.rs.asan.search.paths += /odm/${LIB}/vndk-sp +namespace.rs.asan.search.paths += /data/asan/vendor/${LIB}/vndk-sp +namespace.rs.asan.search.paths += /vendor/${LIB}/vndk-sp +namespace.rs.asan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.rs.asan.search.paths += /data/asan/odm/${LIB} +namespace.rs.asan.search.paths += /odm/${LIB} +namespace.rs.asan.search.paths += /data/asan/vendor/${LIB} +namespace.rs.asan.search.paths += /vendor/${LIB} +namespace.rs.asan.permitted.paths = /data/asan/odm/${LIB} +namespace.rs.asan.permitted.paths += /odm/${LIB} +namespace.rs.asan.permitted.paths += /data/asan/vendor/${LIB} +namespace.rs.asan.permitted.paths += /vendor/${LIB} +namespace.rs.asan.permitted.paths += /data/asan/system/vendor/${LIB} +namespace.rs.asan.permitted.paths += /system/vendor/${LIB} +namespace.rs.asan.permitted.paths += /data/asan/data +namespace.rs.asan.permitted.paths += /data +namespace.rs.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan +namespace.rs.hwasan.search.paths += /odm/${LIB}/vndk-sp +namespace.rs.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan +namespace.rs.hwasan.search.paths += /vendor/${LIB}/vndk-sp +namespace.rs.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan +namespace.rs.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.rs.hwasan.search.paths += /odm/${LIB}/hwasan +namespace.rs.hwasan.search.paths += /odm/${LIB} +namespace.rs.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.rs.hwasan.search.paths += /vendor/${LIB} +namespace.rs.hwasan.permitted.paths = /odm/${LIB}/hwasan +namespace.rs.hwasan.permitted.paths += /odm/${LIB} +namespace.rs.hwasan.permitted.paths += /vendor/${LIB}/hwasan +namespace.rs.hwasan.permitted.paths += /vendor/${LIB} +namespace.rs.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan +namespace.rs.hwasan.permitted.paths += /system/vendor/${LIB} +namespace.rs.hwasan.permitted.paths += /data/hwasan +namespace.rs.hwasan.permitted.paths += /data +namespace.rs.links = system,com_android_neuralnetworks +namespace.rs.link.system.shared_libs = libft2.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.rs.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so +namespace.system.isolated = true +namespace.system.visible = true +namespace.system.search.paths = /system/${LIB} +namespace.system.search.paths += /system_ext/${LIB} +namespace.system.search.paths += /product/${LIB} +namespace.system.permitted.paths = /system/${LIB}/drm +namespace.system.permitted.paths += /system/${LIB}/extractors +namespace.system.permitted.paths += /system/${LIB}/hw +namespace.system.permitted.paths += /system_ext/${LIB} +namespace.system.permitted.paths += /system/framework +namespace.system.permitted.paths += /system/app +namespace.system.permitted.paths += /system/priv-app +namespace.system.permitted.paths += /system_ext/framework +namespace.system.permitted.paths += /system_ext/app +namespace.system.permitted.paths += /system_ext/priv-app +namespace.system.permitted.paths += /vendor/framework +namespace.system.permitted.paths += /vendor/app +namespace.system.permitted.paths += /vendor/priv-app +namespace.system.permitted.paths += /system/vendor/framework +namespace.system.permitted.paths += /system/vendor/app +namespace.system.permitted.paths += /system/vendor/priv-app +namespace.system.permitted.paths += /odm/framework +namespace.system.permitted.paths += /odm/app +namespace.system.permitted.paths += /odm/priv-app +namespace.system.permitted.paths += /oem/app +namespace.system.permitted.paths += /product/framework +namespace.system.permitted.paths += /product/app +namespace.system.permitted.paths += /product/priv-app +namespace.system.permitted.paths += /data +namespace.system.permitted.paths += /mnt/expand +namespace.system.permitted.paths += /apex/com.android.runtime/${LIB}/bionic +namespace.system.permitted.paths += /system/${LIB}/bootstrap +namespace.system.permitted.paths += /product/${LIB} +namespace.system.asan.search.paths = /data/asan/system/${LIB} +namespace.system.asan.search.paths += /system/${LIB} +namespace.system.asan.search.paths += /data/asan/system_ext/${LIB} +namespace.system.asan.search.paths += /system_ext/${LIB} +namespace.system.asan.search.paths += /data/asan/product/${LIB} +namespace.system.asan.search.paths += /product/${LIB} +namespace.system.asan.permitted.paths = /data/asan/system/${LIB}/drm +namespace.system.asan.permitted.paths += /system/${LIB}/drm +namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/extractors +namespace.system.asan.permitted.paths += /system/${LIB}/extractors +namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/hw +namespace.system.asan.permitted.paths += /system/${LIB}/hw +namespace.system.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.system.asan.permitted.paths += /system_ext/${LIB} +namespace.system.asan.permitted.paths += /data/asan/system/framework +namespace.system.asan.permitted.paths += /system/framework +namespace.system.asan.permitted.paths += /data/asan/system/app +namespace.system.asan.permitted.paths += /system/app +namespace.system.asan.permitted.paths += /data/asan/system/priv-app +namespace.system.asan.permitted.paths += /system/priv-app +namespace.system.asan.permitted.paths += /data/asan/system_ext/framework +namespace.system.asan.permitted.paths += /system_ext/framework +namespace.system.asan.permitted.paths += /data/asan/system_ext/app +namespace.system.asan.permitted.paths += /system_ext/app +namespace.system.asan.permitted.paths += /data/asan/system_ext/priv-app +namespace.system.asan.permitted.paths += /system_ext/priv-app +namespace.system.asan.permitted.paths += /data/asan/vendor/framework +namespace.system.asan.permitted.paths += /vendor/framework +namespace.system.asan.permitted.paths += /data/asan/vendor/app +namespace.system.asan.permitted.paths += /vendor/app +namespace.system.asan.permitted.paths += /data/asan/vendor/priv-app +namespace.system.asan.permitted.paths += /vendor/priv-app +namespace.system.asan.permitted.paths += /data/asan/system/vendor/framework +namespace.system.asan.permitted.paths += /system/vendor/framework +namespace.system.asan.permitted.paths += /data/asan/system/vendor/app +namespace.system.asan.permitted.paths += /system/vendor/app +namespace.system.asan.permitted.paths += /data/asan/system/vendor/priv-app +namespace.system.asan.permitted.paths += /system/vendor/priv-app +namespace.system.asan.permitted.paths += /data/asan/odm/framework +namespace.system.asan.permitted.paths += /odm/framework +namespace.system.asan.permitted.paths += /data/asan/odm/app +namespace.system.asan.permitted.paths += /odm/app +namespace.system.asan.permitted.paths += /data/asan/odm/priv-app +namespace.system.asan.permitted.paths += /odm/priv-app +namespace.system.asan.permitted.paths += /data/asan/oem/app +namespace.system.asan.permitted.paths += /oem/app +namespace.system.asan.permitted.paths += /data/asan/product/framework +namespace.system.asan.permitted.paths += /product/framework +namespace.system.asan.permitted.paths += /data/asan/product/app +namespace.system.asan.permitted.paths += /product/app +namespace.system.asan.permitted.paths += /data/asan/product/priv-app +namespace.system.asan.permitted.paths += /product/priv-app +namespace.system.asan.permitted.paths += /data/asan/data +namespace.system.asan.permitted.paths += /data +namespace.system.asan.permitted.paths += /data/asan/mnt/expand +namespace.system.asan.permitted.paths += /mnt/expand +namespace.system.asan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic +namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/bootstrap +namespace.system.asan.permitted.paths += /system/${LIB}/bootstrap +namespace.system.asan.permitted.paths += /data/asan/product/${LIB} +namespace.system.asan.permitted.paths += /product/${LIB} +namespace.system.hwasan.search.paths = /system/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system/${LIB} +namespace.system.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system_ext/${LIB} +namespace.system.hwasan.search.paths += /product/${LIB}/hwasan +namespace.system.hwasan.search.paths += /product/${LIB} +namespace.system.hwasan.permitted.paths = /system/${LIB}/drm/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/drm +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw +namespace.system.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths += /system/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/framework +namespace.system.hwasan.permitted.paths += /system/app/hwasan +namespace.system.hwasan.permitted.paths += /system/app +namespace.system.hwasan.permitted.paths += /system/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/priv-app +namespace.system.hwasan.permitted.paths += /system_ext/framework/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/framework +namespace.system.hwasan.permitted.paths += /system_ext/app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/app +namespace.system.hwasan.permitted.paths += /system_ext/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/priv-app +namespace.system.hwasan.permitted.paths += /vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /vendor/framework +namespace.system.hwasan.permitted.paths += /vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/app +namespace.system.hwasan.permitted.paths += /vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/priv-app +namespace.system.hwasan.permitted.paths += /system/vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/framework +namespace.system.hwasan.permitted.paths += /system/vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/app +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app +namespace.system.hwasan.permitted.paths += /odm/framework/hwasan +namespace.system.hwasan.permitted.paths += /odm/framework +namespace.system.hwasan.permitted.paths += /odm/app/hwasan +namespace.system.hwasan.permitted.paths += /odm/app +namespace.system.hwasan.permitted.paths += /odm/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /odm/priv-app +namespace.system.hwasan.permitted.paths += /oem/app/hwasan +namespace.system.hwasan.permitted.paths += /oem/app +namespace.system.hwasan.permitted.paths += /product/framework/hwasan +namespace.system.hwasan.permitted.paths += /product/framework +namespace.system.hwasan.permitted.paths += /product/app/hwasan +namespace.system.hwasan.permitted.paths += /product/app +namespace.system.hwasan.permitted.paths += /product/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /product/priv-app +namespace.system.hwasan.permitted.paths += /data/hwasan +namespace.system.hwasan.permitted.paths += /data +namespace.system.hwasan.permitted.paths += /mnt/expand/hwasan +namespace.system.hwasan.permitted.paths += /mnt/expand +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic/hwasan +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap +namespace.system.hwasan.permitted.paths += /product/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /product/${LIB} +namespace.system.links = com_android_i18n,com_android_art,com_android_resolv,com_android_neuralnetworks,com_android_os_statsd +namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so +namespace.system.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so +namespace.system.link.com_android_resolv.shared_libs = libnetd_resolv.so +namespace.system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so +namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so +namespace.vendor.isolated = true +namespace.vendor.visible = true +namespace.vendor.search.paths = /odm/${LIB} +namespace.vendor.search.paths += /vendor/${LIB} +namespace.vendor.search.paths += /vendor/${LIB}/hw +namespace.vendor.search.paths += /vendor/${LIB}/egl +namespace.vendor.permitted.paths = /odm +namespace.vendor.permitted.paths += /vendor +namespace.vendor.permitted.paths += /system/vendor +namespace.vendor.asan.search.paths = /data/asan/odm/${LIB} +namespace.vendor.asan.search.paths += /odm/${LIB} +namespace.vendor.asan.search.paths += /data/asan/vendor/${LIB} +namespace.vendor.asan.search.paths += /vendor/${LIB} +namespace.vendor.asan.search.paths += /data/asan/vendor/${LIB}/hw +namespace.vendor.asan.search.paths += /vendor/${LIB}/hw +namespace.vendor.asan.search.paths += /data/asan/vendor/${LIB}/egl +namespace.vendor.asan.search.paths += /vendor/${LIB}/egl +namespace.vendor.asan.permitted.paths = /data/asan/odm +namespace.vendor.asan.permitted.paths += /odm +namespace.vendor.asan.permitted.paths += /data/asan/vendor +namespace.vendor.asan.permitted.paths += /vendor +namespace.vendor.asan.permitted.paths += /data/asan/system/vendor +namespace.vendor.asan.permitted.paths += /system/vendor +namespace.vendor.hwasan.search.paths = /odm/${LIB}/hwasan +namespace.vendor.hwasan.search.paths += /odm/${LIB} +namespace.vendor.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.vendor.hwasan.search.paths += /vendor/${LIB} +namespace.vendor.hwasan.search.paths += /vendor/${LIB}/hw/hwasan +namespace.vendor.hwasan.search.paths += /vendor/${LIB}/hw +namespace.vendor.hwasan.search.paths += /vendor/${LIB}/egl/hwasan +namespace.vendor.hwasan.search.paths += /vendor/${LIB}/egl +namespace.vendor.hwasan.permitted.paths = /odm/hwasan +namespace.vendor.hwasan.permitted.paths += /odm +namespace.vendor.hwasan.permitted.paths += /vendor/hwasan +namespace.vendor.hwasan.permitted.paths += /vendor +namespace.vendor.hwasan.permitted.paths += /system/vendor/hwasan +namespace.vendor.hwasan.permitted.paths += /system/vendor +namespace.vendor.links = rs,system,vndk,com_android_neuralnetworks,com_vendor_service1 +namespace.vendor.link.rs.shared_libs = libRS_internal.so +namespace.vendor.link.system.shared_libs = libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.vendor.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so:android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so +namespace.vendor.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so +namespace.vendor.link.com_vendor_service1.shared_libs = libtest.so +namespace.vndk.isolated = true +namespace.vndk.search.paths = /odm/${LIB}/vndk-sp +namespace.vndk.search.paths += /odm/${LIB}/vndk +namespace.vndk.search.paths += /vendor/${LIB}/vndk-sp +namespace.vndk.search.paths += /vendor/${LIB}/vndk +namespace.vndk.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.vndk.search.paths += /odm/${LIB} +namespace.vndk.search.paths += /vendor/${LIB} +namespace.vndk.permitted.paths = /odm/${LIB}/hw +namespace.vndk.permitted.paths += /odm/${LIB}/egl +namespace.vndk.permitted.paths += /vendor/${LIB}/hw +namespace.vndk.permitted.paths += /vendor/${LIB}/egl +namespace.vndk.permitted.paths += /system/vendor/${LIB}/hw +namespace.vndk.permitted.paths += /system/vendor/${LIB}/egl +namespace.vndk.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw +namespace.vndk.asan.search.paths = /data/asan/odm/${LIB}/vndk-sp +namespace.vndk.asan.search.paths += /odm/${LIB}/vndk-sp +namespace.vndk.asan.search.paths += /data/asan/odm/${LIB}/vndk +namespace.vndk.asan.search.paths += /odm/${LIB}/vndk +namespace.vndk.asan.search.paths += /data/asan/vendor/${LIB}/vndk-sp +namespace.vndk.asan.search.paths += /vendor/${LIB}/vndk-sp +namespace.vndk.asan.search.paths += /data/asan/vendor/${LIB}/vndk +namespace.vndk.asan.search.paths += /vendor/${LIB}/vndk +namespace.vndk.asan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.vndk.asan.search.paths += /data/asan/odm/${LIB} +namespace.vndk.asan.search.paths += /odm/${LIB} +namespace.vndk.asan.search.paths += /data/asan/vendor/${LIB} +namespace.vndk.asan.search.paths += /vendor/${LIB} +namespace.vndk.asan.permitted.paths = /data/asan/odm/${LIB}/hw +namespace.vndk.asan.permitted.paths += /odm/${LIB}/hw +namespace.vndk.asan.permitted.paths += /data/asan/odm/${LIB}/egl +namespace.vndk.asan.permitted.paths += /odm/${LIB}/egl +namespace.vndk.asan.permitted.paths += /data/asan/vendor/${LIB}/hw +namespace.vndk.asan.permitted.paths += /vendor/${LIB}/hw +namespace.vndk.asan.permitted.paths += /data/asan/vendor/${LIB}/egl +namespace.vndk.asan.permitted.paths += /vendor/${LIB}/egl +namespace.vndk.asan.permitted.paths += /data/asan/system/vendor/${LIB}/hw +namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/hw +namespace.vndk.asan.permitted.paths += /data/asan/system/vendor/${LIB}/egl +namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/egl +namespace.vndk.asan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw +namespace.vndk.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.vndk.hwasan.search.paths += /odm/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB} +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB} +namespace.vndk.hwasan.permitted.paths = /odm/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw +namespace.vndk.links = system,com_android_neuralnetworks +namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.vndk.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so diff --git a/testdata/golden_output/guest/apex.libraries.config.txt b/testdata/golden_output/guest/apex.libraries.config.txt index 76460bc..7a09e23 100644 --- a/testdata/golden_output/guest/apex.libraries.config.txt +++ b/testdata/golden_output/guest/apex.libraries.config.txt @@ -1,6 +1,5 @@ public com_android_art libnativehelper.so jni com_android_conscrypt libjavacrypto.so -jni com_android_cronet libcronet.80.0.3986.0.so public com_android_i18n libicui18n.so:libicuuc.so public com_android_neuralnetworks libneuralnetworks.so jni com_android_os_statsd libstats_jni.so diff --git a/testdata/golden_output/guest/com.android.adbd/ld.config.txt b/testdata/golden_output/guest/com.android.adbd/ld.config.txt index bf61f4d..5721d0d 100644 --- a/testdata/golden_output/guest/com.android.adbd/ld.config.txt +++ b/testdata/golden_output/guest/com.android.adbd/ld.config.txt @@ -5,25 +5,28 @@ namespace.default.isolated = true namespace.default.search.paths = /apex/com.android.adbd/${LIB} namespace.default.permitted.paths = /apex/com.android.adbd/${LIB} namespace.default.permitted.paths += /system/${LIB} +namespace.default.permitted.paths += /system_ext/${LIB} namespace.default.asan.search.paths = /apex/com.android.adbd/${LIB} namespace.default.asan.permitted.paths = /apex/com.android.adbd/${LIB} namespace.default.asan.permitted.paths += /data/asan/system/${LIB} namespace.default.asan.permitted.paths += /system/${LIB} +namespace.default.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.default.asan.permitted.paths += /system_ext/${LIB} +namespace.default.hwasan.search.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.default.hwasan.search.paths += /apex/com.android.adbd/${LIB} +namespace.default.hwasan.permitted.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /apex/com.android.adbd/${LIB} +namespace.default.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /system/${LIB} +namespace.default.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /system_ext/${LIB} namespace.default.links = system -namespace.default.link.system.shared_libs = libadbd_auth.so -namespace.default.link.system.shared_libs += libc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += liblog.so -namespace.default.link.system.shared_libs += libm.so -namespace.default.link.system.shared_libs += libc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += libdl_android.so -namespace.default.link.system.shared_libs += libm.so -namespace.default.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.default.link.system.shared_libs = libadbd_auth.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.isolated = true namespace.com_android_art.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths += /system/${LIB} +namespace.com_android_art.permitted.paths += /system_ext/${LIB} namespace.com_android_art.permitted.paths += /data namespace.com_android_art.permitted.paths += /system/framework namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib @@ -31,147 +34,161 @@ namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_art.asan.permitted.paths += /system/${LIB} +namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/data namespace.com_android_art.asan.permitted.paths += /data namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework namespace.com_android_art.asan.permitted.paths += /system/framework namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib +namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /data/hwasan +namespace.com_android_art.hwasan.permitted.paths += /data +namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/framework +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib namespace.com_android_art.links = default,com_android_i18n,system,com_android_neuralnetworks namespace.com_android_art.link.default.shared_libs = libadbconnection_client.so -namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu_jni.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicui18n.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicuuc.so -namespace.com_android_art.link.system.shared_libs = libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += liblog.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so +namespace.com_android_art.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.com_android_i18n.isolated = true namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths += /system/${LIB} +namespace.com_android_i18n.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_i18n.asan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.links = system -namespace.com_android_i18n.link.system.shared_libs = libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += liblog.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += libdl_android.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_i18n.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_media.isolated = true namespace.com_android_media.visible = true namespace.com_android_media.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths += /system/${LIB} +namespace.com_android_media.permitted.paths += /system_ext/${LIB} namespace.com_android_media.asan.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_media.asan.permitted.paths += /system/${LIB} +namespace.com_android_media.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_media.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_media.hwasan.search.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.search.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_media.links = system -namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libcgrouprc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += liblog.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libmediandk.so -namespace.com_android_media.link.system.shared_libs += libvndksupport.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += libdl_android.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_neuralnetworks.isolated = true namespace.com_android_neuralnetworks.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.asan.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_neuralnetworks.hwasan.search.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.search.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.links = system -namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libcgrouprc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += liblog.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libnativewindow.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libneuralnetworks_packageinfo.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libvndksupport.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl_android.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libneuralnetworks_packageinfo.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.isolated = true namespace.com_android_os_statsd.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.asan.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_os_statsd.hwasan.search.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.search.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.links = system,com_android_art -namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libincident.so -namespace.com_android_os_statsd.link.system.shared_libs += liblog.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl_android.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libincident.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.link.com_android_art.shared_libs = libnativehelper.so namespace.com_android_resolv.isolated = true namespace.com_android_resolv.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths += /system/${LIB} +namespace.com_android_resolv.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.asan.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_resolv.asan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_resolv.hwasan.search.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.search.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.links = system -namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libdl_android.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_runtime.isolated = true namespace.com_android_runtime.visible = true namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths += /system/${LIB} +namespace.com_android_runtime.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_runtime.asan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.links = system -namespace.com_android_runtime.link.system.shared_libs = liblog.so -namespace.com_android_runtime.link.system.shared_libs += libc.so -namespace.com_android_runtime.link.system.shared_libs += libdl.so -namespace.com_android_runtime.link.system.shared_libs += libdl_android.so -namespace.com_android_runtime.link.system.shared_libs += libm.so -namespace.com_android_runtime.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_runtime.link.system.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.sphal.isolated = true namespace.sphal.visible = true namespace.sphal.search.paths = /odm/${LIB} @@ -199,14 +216,28 @@ namespace.sphal.asan.permitted.paths += /vendor/${LIB} namespace.sphal.asan.permitted.paths += /data/asan/system/vendor/${LIB} namespace.sphal.asan.permitted.paths += /system/vendor/${LIB} namespace.sphal.asan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl -namespace.sphal.links = system,vndk -namespace.sphal.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.sphal.link.system.shared_libs += libc.so -namespace.sphal.link.system.shared_libs += libdl.so -namespace.sphal.link.system.shared_libs += libdl_android.so -namespace.sphal.link.system.shared_libs += libm.so -namespace.sphal.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.sphal.hwasan.search.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /odm/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.hwasan.permitted.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /odm/${LIB} +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.links = system,vndk,com_android_neuralnetworks +namespace.sphal.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.sphal.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so +namespace.sphal.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.system.isolated = true namespace.system.visible = true namespace.system.search.paths = /system/${LIB} @@ -295,21 +326,70 @@ namespace.system.asan.permitted.paths += /mnt/expand namespace.system.asan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /system/${LIB}/bootstrap +namespace.system.hwasan.search.paths = /system/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system/${LIB} +namespace.system.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths = /system/${LIB}/drm/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/drm +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw +namespace.system.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths += /system/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/framework +namespace.system.hwasan.permitted.paths += /system/app/hwasan +namespace.system.hwasan.permitted.paths += /system/app +namespace.system.hwasan.permitted.paths += /system/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/priv-app +namespace.system.hwasan.permitted.paths += /system_ext/framework/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/framework +namespace.system.hwasan.permitted.paths += /system_ext/app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/app +namespace.system.hwasan.permitted.paths += /system_ext/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/priv-app +namespace.system.hwasan.permitted.paths += /vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /vendor/framework +namespace.system.hwasan.permitted.paths += /vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/app +namespace.system.hwasan.permitted.paths += /vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/priv-app +namespace.system.hwasan.permitted.paths += /system/vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/framework +namespace.system.hwasan.permitted.paths += /system/vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/app +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app +namespace.system.hwasan.permitted.paths += /odm/framework/hwasan +namespace.system.hwasan.permitted.paths += /odm/framework +namespace.system.hwasan.permitted.paths += /odm/app/hwasan +namespace.system.hwasan.permitted.paths += /odm/app +namespace.system.hwasan.permitted.paths += /odm/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /odm/priv-app +namespace.system.hwasan.permitted.paths += /oem/app/hwasan +namespace.system.hwasan.permitted.paths += /oem/app +namespace.system.hwasan.permitted.paths += /product/framework/hwasan +namespace.system.hwasan.permitted.paths += /product/framework +namespace.system.hwasan.permitted.paths += /product/app/hwasan +namespace.system.hwasan.permitted.paths += /product/app +namespace.system.hwasan.permitted.paths += /product/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /product/priv-app +namespace.system.hwasan.permitted.paths += /data/hwasan +namespace.system.hwasan.permitted.paths += /data +namespace.system.hwasan.permitted.paths += /mnt/expand/hwasan +namespace.system.hwasan.permitted.paths += /mnt/expand +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic/hwasan +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap namespace.system.links = com_android_i18n,com_android_art,com_android_resolv,com_android_neuralnetworks,com_android_os_statsd -namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.system.link.com_android_i18n.shared_libs += libicu.so -namespace.system.link.com_android_i18n.shared_libs += libicui18n.so -namespace.system.link.com_android_i18n.shared_libs += libicuuc.so -namespace.system.link.com_android_i18n.shared_libs += libpac.so -namespace.system.link.com_android_art.shared_libs = libdexfile.so -namespace.system.link.com_android_art.shared_libs += libdexfiled.so -namespace.system.link.com_android_art.shared_libs += libnativebridge.so -namespace.system.link.com_android_art.shared_libs += libnativehelper.so -namespace.system.link.com_android_art.shared_libs += libnativeloader.so +namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so +namespace.system.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so namespace.system.link.com_android_resolv.shared_libs = libnetd_resolv.so namespace.system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so -namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so -namespace.system.link.com_android_os_statsd.shared_libs += libstatssocket.so +namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so namespace.vndk.isolated = true namespace.vndk.visible = true namespace.vndk.search.paths = /odm/${LIB}/vndk-sp @@ -346,11 +426,30 @@ namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/hw namespace.vndk.asan.permitted.paths += /data/asan/system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw +namespace.vndk.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.vndk.hwasan.search.paths += /odm/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB} +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB} +namespace.vndk.hwasan.permitted.paths = /odm/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw namespace.vndk.links = system,com_android_neuralnetworks -namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.vndk.link.system.shared_libs += libc.so -namespace.vndk.link.system.shared_libs += libdl.so -namespace.vndk.link.system.shared_libs += libdl_android.so -namespace.vndk.link.system.shared_libs += libm.so -namespace.vndk.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.vndk.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so diff --git a/testdata/golden_output/guest/com.android.art/ld.config.txt b/testdata/golden_output/guest/com.android.art/ld.config.txt index 2357496..c7162a3 100644 --- a/testdata/golden_output/guest/com.android.art/ld.config.txt +++ b/testdata/golden_output/guest/com.android.art/ld.config.txt @@ -1,50 +1,40 @@ dir.com.android.art = /apex/com.android.art/bin [com.android.art] -additional.namespaces = com_android_adbd,com_android_art,com_android_conscrypt,com_android_cronet,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,sphal,system,vndk +additional.namespaces = com_android_adbd,com_android_art,com_android_conscrypt,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,sphal,system,vndk namespace.default.isolated = true namespace.default.links = com_android_art,com_android_adbd,com_android_i18n,system,com_android_neuralnetworks namespace.default.link.com_android_art.allow_all_shared_libs = true namespace.default.link.com_android_adbd.shared_libs = libadbconnection_client.so -namespace.default.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.default.link.com_android_i18n.shared_libs += libicu.so -namespace.default.link.com_android_i18n.shared_libs += libicu_jni.so -namespace.default.link.com_android_i18n.shared_libs += libicui18n.so -namespace.default.link.com_android_i18n.shared_libs += libicuuc.so -namespace.default.link.system.shared_libs = libc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += libdl_android.so -namespace.default.link.system.shared_libs += liblog.so -namespace.default.link.system.shared_libs += libm.so -namespace.default.link.system.shared_libs += libc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += libdl_android.so -namespace.default.link.system.shared_libs += libm.so -namespace.default.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.default.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so +namespace.default.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.default.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.com_android_adbd.isolated = true namespace.com_android_adbd.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths += /system/${LIB} +namespace.com_android_adbd.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.asan.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_adbd.asan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_adbd.hwasan.search.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.search.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.links = system -namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += liblog.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += libdl_android.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.isolated = true namespace.com_android_art.visible = true namespace.com_android_art.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths += /system/${LIB} +namespace.com_android_art.permitted.paths += /system_ext/${LIB} namespace.com_android_art.permitted.paths += /data namespace.com_android_art.permitted.paths += /system/framework namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib @@ -52,190 +42,187 @@ namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_art.asan.permitted.paths += /system/${LIB} +namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/data namespace.com_android_art.asan.permitted.paths += /data namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework namespace.com_android_art.asan.permitted.paths += /system/framework namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib +namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /data/hwasan +namespace.com_android_art.hwasan.permitted.paths += /data +namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/framework +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib namespace.com_android_art.links = com_android_adbd,com_android_i18n,system,com_android_neuralnetworks namespace.com_android_art.link.com_android_adbd.shared_libs = libadbconnection_client.so -namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu_jni.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicui18n.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicuuc.so -namespace.com_android_art.link.system.shared_libs = libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += liblog.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so +namespace.com_android_art.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.com_android_conscrypt.isolated = true namespace.com_android_conscrypt.visible = true namespace.com_android_conscrypt.search.paths = /apex/com.android.conscrypt/${LIB} namespace.com_android_conscrypt.permitted.paths = /apex/com.android.conscrypt/${LIB} namespace.com_android_conscrypt.permitted.paths += /system/${LIB} +namespace.com_android_conscrypt.permitted.paths += /system_ext/${LIB} namespace.com_android_conscrypt.asan.search.paths = /apex/com.android.conscrypt/${LIB} namespace.com_android_conscrypt.asan.permitted.paths = /apex/com.android.conscrypt/${LIB} namespace.com_android_conscrypt.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_conscrypt.asan.permitted.paths += /system/${LIB} +namespace.com_android_conscrypt.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_conscrypt.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_conscrypt.hwasan.search.paths = /apex/com.android.conscrypt/${LIB}/hwasan +namespace.com_android_conscrypt.hwasan.search.paths += /apex/com.android.conscrypt/${LIB} +namespace.com_android_conscrypt.hwasan.permitted.paths = /apex/com.android.conscrypt/${LIB}/hwasan +namespace.com_android_conscrypt.hwasan.permitted.paths += /apex/com.android.conscrypt/${LIB} +namespace.com_android_conscrypt.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_conscrypt.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_conscrypt.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_conscrypt.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_conscrypt.links = com_android_art,system namespace.com_android_conscrypt.link.com_android_art.shared_libs = libandroidio.so -namespace.com_android_conscrypt.link.system.shared_libs = libc.so -namespace.com_android_conscrypt.link.system.shared_libs += libdl.so -namespace.com_android_conscrypt.link.system.shared_libs += liblog.so -namespace.com_android_conscrypt.link.system.shared_libs += libm.so -namespace.com_android_conscrypt.link.system.shared_libs += libc.so -namespace.com_android_conscrypt.link.system.shared_libs += libdl.so -namespace.com_android_conscrypt.link.system.shared_libs += libdl_android.so -namespace.com_android_conscrypt.link.system.shared_libs += libm.so -namespace.com_android_conscrypt.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so -namespace.com_android_cronet.isolated = true -namespace.com_android_cronet.visible = true -namespace.com_android_cronet.search.paths = /apex/com.android.cronet/${LIB} -namespace.com_android_cronet.permitted.paths = /apex/com.android.cronet/${LIB} -namespace.com_android_cronet.permitted.paths += /system/${LIB} -namespace.com_android_cronet.asan.search.paths = /apex/com.android.cronet/${LIB} -namespace.com_android_cronet.asan.permitted.paths = /apex/com.android.cronet/${LIB} -namespace.com_android_cronet.asan.permitted.paths += /data/asan/system/${LIB} -namespace.com_android_cronet.asan.permitted.paths += /system/${LIB} -namespace.com_android_cronet.links = system -namespace.com_android_cronet.link.system.shared_libs = libandroid.so -namespace.com_android_cronet.link.system.shared_libs += libc.so -namespace.com_android_cronet.link.system.shared_libs += libdl.so -namespace.com_android_cronet.link.system.shared_libs += liblog.so -namespace.com_android_cronet.link.system.shared_libs += libm.so -namespace.com_android_cronet.link.system.shared_libs += libc.so -namespace.com_android_cronet.link.system.shared_libs += libdl.so -namespace.com_android_cronet.link.system.shared_libs += libdl_android.so -namespace.com_android_cronet.link.system.shared_libs += libm.so -namespace.com_android_cronet.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_conscrypt.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_i18n.isolated = true namespace.com_android_i18n.visible = true namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths += /system/${LIB} +namespace.com_android_i18n.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_i18n.asan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.links = system -namespace.com_android_i18n.link.system.shared_libs = libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += liblog.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += libdl_android.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_i18n.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_media.isolated = true namespace.com_android_media.visible = true namespace.com_android_media.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths += /system/${LIB} +namespace.com_android_media.permitted.paths += /system_ext/${LIB} namespace.com_android_media.asan.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_media.asan.permitted.paths += /system/${LIB} +namespace.com_android_media.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_media.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_media.hwasan.search.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.search.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_media.links = system -namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libcgrouprc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += liblog.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libmediandk.so -namespace.com_android_media.link.system.shared_libs += libvndksupport.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += libdl_android.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_neuralnetworks.isolated = true namespace.com_android_neuralnetworks.visible = true namespace.com_android_neuralnetworks.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.asan.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_neuralnetworks.hwasan.search.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.search.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.links = system -namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libcgrouprc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += liblog.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libnativewindow.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libneuralnetworks_packageinfo.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libvndksupport.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl_android.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libneuralnetworks_packageinfo.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.isolated = true namespace.com_android_os_statsd.visible = true namespace.com_android_os_statsd.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.asan.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_os_statsd.hwasan.search.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.search.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.links = system,com_android_art -namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libincident.so -namespace.com_android_os_statsd.link.system.shared_libs += liblog.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl_android.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libincident.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.link.com_android_art.shared_libs = libnativehelper.so namespace.com_android_resolv.isolated = true namespace.com_android_resolv.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths += /system/${LIB} +namespace.com_android_resolv.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.asan.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_resolv.asan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_resolv.hwasan.search.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.search.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.links = system -namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libdl_android.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_runtime.isolated = true namespace.com_android_runtime.visible = true namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths += /system/${LIB} +namespace.com_android_runtime.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_runtime.asan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.links = system -namespace.com_android_runtime.link.system.shared_libs = liblog.so -namespace.com_android_runtime.link.system.shared_libs += libc.so -namespace.com_android_runtime.link.system.shared_libs += libdl.so -namespace.com_android_runtime.link.system.shared_libs += libdl_android.so -namespace.com_android_runtime.link.system.shared_libs += libm.so -namespace.com_android_runtime.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_runtime.link.system.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.sphal.isolated = true namespace.sphal.visible = true namespace.sphal.search.paths = /odm/${LIB} @@ -263,14 +250,28 @@ namespace.sphal.asan.permitted.paths += /vendor/${LIB} namespace.sphal.asan.permitted.paths += /data/asan/system/vendor/${LIB} namespace.sphal.asan.permitted.paths += /system/vendor/${LIB} namespace.sphal.asan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl -namespace.sphal.links = system,vndk -namespace.sphal.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.sphal.link.system.shared_libs += libc.so -namespace.sphal.link.system.shared_libs += libdl.so -namespace.sphal.link.system.shared_libs += libdl_android.so -namespace.sphal.link.system.shared_libs += libm.so -namespace.sphal.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.sphal.hwasan.search.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /odm/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.hwasan.permitted.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /odm/${LIB} +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.links = system,vndk,com_android_neuralnetworks +namespace.sphal.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.sphal.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so +namespace.sphal.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.system.isolated = true namespace.system.visible = true namespace.system.search.paths = /system/${LIB} @@ -359,21 +360,70 @@ namespace.system.asan.permitted.paths += /mnt/expand namespace.system.asan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /system/${LIB}/bootstrap +namespace.system.hwasan.search.paths = /system/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system/${LIB} +namespace.system.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths = /system/${LIB}/drm/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/drm +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw +namespace.system.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths += /system/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/framework +namespace.system.hwasan.permitted.paths += /system/app/hwasan +namespace.system.hwasan.permitted.paths += /system/app +namespace.system.hwasan.permitted.paths += /system/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/priv-app +namespace.system.hwasan.permitted.paths += /system_ext/framework/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/framework +namespace.system.hwasan.permitted.paths += /system_ext/app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/app +namespace.system.hwasan.permitted.paths += /system_ext/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/priv-app +namespace.system.hwasan.permitted.paths += /vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /vendor/framework +namespace.system.hwasan.permitted.paths += /vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/app +namespace.system.hwasan.permitted.paths += /vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/priv-app +namespace.system.hwasan.permitted.paths += /system/vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/framework +namespace.system.hwasan.permitted.paths += /system/vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/app +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app +namespace.system.hwasan.permitted.paths += /odm/framework/hwasan +namespace.system.hwasan.permitted.paths += /odm/framework +namespace.system.hwasan.permitted.paths += /odm/app/hwasan +namespace.system.hwasan.permitted.paths += /odm/app +namespace.system.hwasan.permitted.paths += /odm/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /odm/priv-app +namespace.system.hwasan.permitted.paths += /oem/app/hwasan +namespace.system.hwasan.permitted.paths += /oem/app +namespace.system.hwasan.permitted.paths += /product/framework/hwasan +namespace.system.hwasan.permitted.paths += /product/framework +namespace.system.hwasan.permitted.paths += /product/app/hwasan +namespace.system.hwasan.permitted.paths += /product/app +namespace.system.hwasan.permitted.paths += /product/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /product/priv-app +namespace.system.hwasan.permitted.paths += /data/hwasan +namespace.system.hwasan.permitted.paths += /data +namespace.system.hwasan.permitted.paths += /mnt/expand/hwasan +namespace.system.hwasan.permitted.paths += /mnt/expand +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic/hwasan +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap namespace.system.links = com_android_i18n,com_android_art,com_android_resolv,com_android_neuralnetworks,com_android_os_statsd -namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.system.link.com_android_i18n.shared_libs += libicu.so -namespace.system.link.com_android_i18n.shared_libs += libicui18n.so -namespace.system.link.com_android_i18n.shared_libs += libicuuc.so -namespace.system.link.com_android_i18n.shared_libs += libpac.so -namespace.system.link.com_android_art.shared_libs = libdexfile.so -namespace.system.link.com_android_art.shared_libs += libdexfiled.so -namespace.system.link.com_android_art.shared_libs += libnativebridge.so -namespace.system.link.com_android_art.shared_libs += libnativehelper.so -namespace.system.link.com_android_art.shared_libs += libnativeloader.so +namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so +namespace.system.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so namespace.system.link.com_android_resolv.shared_libs = libnetd_resolv.so namespace.system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so -namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so -namespace.system.link.com_android_os_statsd.shared_libs += libstatssocket.so +namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so namespace.vndk.isolated = true namespace.vndk.visible = true namespace.vndk.search.paths = /odm/${LIB}/vndk-sp @@ -410,11 +460,30 @@ namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/hw namespace.vndk.asan.permitted.paths += /data/asan/system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw +namespace.vndk.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.vndk.hwasan.search.paths += /odm/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB} +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB} +namespace.vndk.hwasan.permitted.paths = /odm/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw namespace.vndk.links = system,com_android_neuralnetworks -namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.vndk.link.system.shared_libs += libc.so -namespace.vndk.link.system.shared_libs += libdl.so -namespace.vndk.link.system.shared_libs += libdl_android.so -namespace.vndk.link.system.shared_libs += libm.so -namespace.vndk.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.vndk.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so diff --git a/testdata/golden_output/guest/com.android.conscrypt/ld.config.txt b/testdata/golden_output/guest/com.android.conscrypt/ld.config.txt index ee542e7..89358c1 100644 --- a/testdata/golden_output/guest/com.android.conscrypt/ld.config.txt +++ b/testdata/golden_output/guest/com.android.conscrypt/ld.config.txt @@ -5,44 +5,50 @@ namespace.default.isolated = true namespace.default.search.paths = /apex/com.android.conscrypt/${LIB} namespace.default.permitted.paths = /apex/com.android.conscrypt/${LIB} namespace.default.permitted.paths += /system/${LIB} +namespace.default.permitted.paths += /system_ext/${LIB} namespace.default.asan.search.paths = /apex/com.android.conscrypt/${LIB} namespace.default.asan.permitted.paths = /apex/com.android.conscrypt/${LIB} namespace.default.asan.permitted.paths += /data/asan/system/${LIB} namespace.default.asan.permitted.paths += /system/${LIB} +namespace.default.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.default.asan.permitted.paths += /system_ext/${LIB} +namespace.default.hwasan.search.paths = /apex/com.android.conscrypt/${LIB}/hwasan +namespace.default.hwasan.search.paths += /apex/com.android.conscrypt/${LIB} +namespace.default.hwasan.permitted.paths = /apex/com.android.conscrypt/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /apex/com.android.conscrypt/${LIB} +namespace.default.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /system/${LIB} +namespace.default.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /system_ext/${LIB} namespace.default.links = com_android_art,system namespace.default.link.com_android_art.shared_libs = libandroidio.so -namespace.default.link.system.shared_libs = libc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += liblog.so -namespace.default.link.system.shared_libs += libm.so -namespace.default.link.system.shared_libs += libc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += libdl_android.so -namespace.default.link.system.shared_libs += libm.so -namespace.default.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.default.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_adbd.isolated = true namespace.com_android_adbd.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths += /system/${LIB} +namespace.com_android_adbd.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.asan.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_adbd.asan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_adbd.hwasan.search.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.search.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.links = system -namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += liblog.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += libdl_android.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.isolated = true namespace.com_android_art.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths += /system/${LIB} +namespace.com_android_art.permitted.paths += /system_ext/${LIB} namespace.com_android_art.permitted.paths += /data namespace.com_android_art.permitted.paths += /system/framework namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib @@ -50,147 +56,161 @@ namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_art.asan.permitted.paths += /system/${LIB} +namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/data namespace.com_android_art.asan.permitted.paths += /data namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework namespace.com_android_art.asan.permitted.paths += /system/framework namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib +namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /data/hwasan +namespace.com_android_art.hwasan.permitted.paths += /data +namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/framework +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib namespace.com_android_art.links = com_android_adbd,com_android_i18n,system,com_android_neuralnetworks namespace.com_android_art.link.com_android_adbd.shared_libs = libadbconnection_client.so -namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu_jni.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicui18n.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicuuc.so -namespace.com_android_art.link.system.shared_libs = libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += liblog.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so +namespace.com_android_art.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.com_android_i18n.isolated = true namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths += /system/${LIB} +namespace.com_android_i18n.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_i18n.asan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.links = system -namespace.com_android_i18n.link.system.shared_libs = libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += liblog.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += libdl_android.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_i18n.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_media.isolated = true namespace.com_android_media.visible = true namespace.com_android_media.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths += /system/${LIB} +namespace.com_android_media.permitted.paths += /system_ext/${LIB} namespace.com_android_media.asan.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_media.asan.permitted.paths += /system/${LIB} +namespace.com_android_media.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_media.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_media.hwasan.search.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.search.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_media.links = system -namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libcgrouprc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += liblog.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libmediandk.so -namespace.com_android_media.link.system.shared_libs += libvndksupport.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += libdl_android.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_neuralnetworks.isolated = true namespace.com_android_neuralnetworks.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.asan.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_neuralnetworks.hwasan.search.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.search.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.links = system -namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libcgrouprc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += liblog.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libnativewindow.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libneuralnetworks_packageinfo.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libvndksupport.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl_android.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libneuralnetworks_packageinfo.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.isolated = true namespace.com_android_os_statsd.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.asan.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_os_statsd.hwasan.search.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.search.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.links = system,com_android_art -namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libincident.so -namespace.com_android_os_statsd.link.system.shared_libs += liblog.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl_android.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libincident.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.link.com_android_art.shared_libs = libnativehelper.so namespace.com_android_resolv.isolated = true namespace.com_android_resolv.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths += /system/${LIB} +namespace.com_android_resolv.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.asan.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_resolv.asan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_resolv.hwasan.search.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.search.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.links = system -namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libdl_android.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_runtime.isolated = true namespace.com_android_runtime.visible = true namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths += /system/${LIB} +namespace.com_android_runtime.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_runtime.asan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.links = system -namespace.com_android_runtime.link.system.shared_libs = liblog.so -namespace.com_android_runtime.link.system.shared_libs += libc.so -namespace.com_android_runtime.link.system.shared_libs += libdl.so -namespace.com_android_runtime.link.system.shared_libs += libdl_android.so -namespace.com_android_runtime.link.system.shared_libs += libm.so -namespace.com_android_runtime.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_runtime.link.system.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.sphal.isolated = true namespace.sphal.visible = true namespace.sphal.search.paths = /odm/${LIB} @@ -218,14 +238,28 @@ namespace.sphal.asan.permitted.paths += /vendor/${LIB} namespace.sphal.asan.permitted.paths += /data/asan/system/vendor/${LIB} namespace.sphal.asan.permitted.paths += /system/vendor/${LIB} namespace.sphal.asan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl -namespace.sphal.links = system,vndk -namespace.sphal.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.sphal.link.system.shared_libs += libc.so -namespace.sphal.link.system.shared_libs += libdl.so -namespace.sphal.link.system.shared_libs += libdl_android.so -namespace.sphal.link.system.shared_libs += libm.so -namespace.sphal.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.sphal.hwasan.search.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /odm/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.hwasan.permitted.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /odm/${LIB} +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.links = system,vndk,com_android_neuralnetworks +namespace.sphal.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.sphal.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so +namespace.sphal.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.system.isolated = true namespace.system.visible = true namespace.system.search.paths = /system/${LIB} @@ -314,21 +348,70 @@ namespace.system.asan.permitted.paths += /mnt/expand namespace.system.asan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /system/${LIB}/bootstrap +namespace.system.hwasan.search.paths = /system/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system/${LIB} +namespace.system.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths = /system/${LIB}/drm/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/drm +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw +namespace.system.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths += /system/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/framework +namespace.system.hwasan.permitted.paths += /system/app/hwasan +namespace.system.hwasan.permitted.paths += /system/app +namespace.system.hwasan.permitted.paths += /system/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/priv-app +namespace.system.hwasan.permitted.paths += /system_ext/framework/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/framework +namespace.system.hwasan.permitted.paths += /system_ext/app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/app +namespace.system.hwasan.permitted.paths += /system_ext/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/priv-app +namespace.system.hwasan.permitted.paths += /vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /vendor/framework +namespace.system.hwasan.permitted.paths += /vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/app +namespace.system.hwasan.permitted.paths += /vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/priv-app +namespace.system.hwasan.permitted.paths += /system/vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/framework +namespace.system.hwasan.permitted.paths += /system/vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/app +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app +namespace.system.hwasan.permitted.paths += /odm/framework/hwasan +namespace.system.hwasan.permitted.paths += /odm/framework +namespace.system.hwasan.permitted.paths += /odm/app/hwasan +namespace.system.hwasan.permitted.paths += /odm/app +namespace.system.hwasan.permitted.paths += /odm/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /odm/priv-app +namespace.system.hwasan.permitted.paths += /oem/app/hwasan +namespace.system.hwasan.permitted.paths += /oem/app +namespace.system.hwasan.permitted.paths += /product/framework/hwasan +namespace.system.hwasan.permitted.paths += /product/framework +namespace.system.hwasan.permitted.paths += /product/app/hwasan +namespace.system.hwasan.permitted.paths += /product/app +namespace.system.hwasan.permitted.paths += /product/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /product/priv-app +namespace.system.hwasan.permitted.paths += /data/hwasan +namespace.system.hwasan.permitted.paths += /data +namespace.system.hwasan.permitted.paths += /mnt/expand/hwasan +namespace.system.hwasan.permitted.paths += /mnt/expand +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic/hwasan +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap namespace.system.links = com_android_i18n,com_android_art,com_android_resolv,com_android_neuralnetworks,com_android_os_statsd -namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.system.link.com_android_i18n.shared_libs += libicu.so -namespace.system.link.com_android_i18n.shared_libs += libicui18n.so -namespace.system.link.com_android_i18n.shared_libs += libicuuc.so -namespace.system.link.com_android_i18n.shared_libs += libpac.so -namespace.system.link.com_android_art.shared_libs = libdexfile.so -namespace.system.link.com_android_art.shared_libs += libdexfiled.so -namespace.system.link.com_android_art.shared_libs += libnativebridge.so -namespace.system.link.com_android_art.shared_libs += libnativehelper.so -namespace.system.link.com_android_art.shared_libs += libnativeloader.so +namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so +namespace.system.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so namespace.system.link.com_android_resolv.shared_libs = libnetd_resolv.so namespace.system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so -namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so -namespace.system.link.com_android_os_statsd.shared_libs += libstatssocket.so +namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so namespace.vndk.isolated = true namespace.vndk.visible = true namespace.vndk.search.paths = /odm/${LIB}/vndk-sp @@ -365,11 +448,30 @@ namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/hw namespace.vndk.asan.permitted.paths += /data/asan/system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw +namespace.vndk.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.vndk.hwasan.search.paths += /odm/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB} +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB} +namespace.vndk.hwasan.permitted.paths = /odm/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw namespace.vndk.links = system,com_android_neuralnetworks -namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.vndk.link.system.shared_libs += libc.so -namespace.vndk.link.system.shared_libs += libdl.so -namespace.vndk.link.system.shared_libs += libdl_android.so -namespace.vndk.link.system.shared_libs += libm.so -namespace.vndk.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.vndk.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so diff --git a/testdata/golden_output/guest/com.android.media.swcodec/ld.config.txt b/testdata/golden_output/guest/com.android.media.swcodec/ld.config.txt index c6f9c7d..57e1a95 100644 --- a/testdata/golden_output/guest/com.android.media.swcodec/ld.config.txt +++ b/testdata/golden_output/guest/com.android.media.swcodec/ld.config.txt @@ -5,48 +5,49 @@ namespace.default.isolated = true namespace.default.search.paths = /apex/com.android.media.swcodec/${LIB} namespace.default.permitted.paths = /apex/com.android.media.swcodec/${LIB} namespace.default.permitted.paths += /system/${LIB} +namespace.default.permitted.paths += /system_ext/${LIB} namespace.default.asan.search.paths = /apex/com.android.media.swcodec/${LIB} namespace.default.asan.permitted.paths = /apex/com.android.media.swcodec/${LIB} namespace.default.asan.permitted.paths += /data/asan/system/${LIB} namespace.default.asan.permitted.paths += /system/${LIB} +namespace.default.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.default.asan.permitted.paths += /system_ext/${LIB} +namespace.default.hwasan.search.paths = /apex/com.android.media.swcodec/${LIB}/hwasan +namespace.default.hwasan.search.paths += /apex/com.android.media.swcodec/${LIB} +namespace.default.hwasan.permitted.paths = /apex/com.android.media.swcodec/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /apex/com.android.media.swcodec/${LIB} +namespace.default.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /system/${LIB} +namespace.default.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /system_ext/${LIB} namespace.default.links = system -namespace.default.link.system.shared_libs = libEGL.so -namespace.default.link.system.shared_libs += libc.so -namespace.default.link.system.shared_libs += libcgrouprc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += liblog.so -namespace.default.link.system.shared_libs += libm.so -namespace.default.link.system.shared_libs += libnativewindow.so -namespace.default.link.system.shared_libs += libsync.so -namespace.default.link.system.shared_libs += libvndksupport.so -namespace.default.link.system.shared_libs += libc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += libdl_android.so -namespace.default.link.system.shared_libs += libm.so -namespace.default.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.default.link.system.shared_libs = libEGL.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libsync.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_adbd.isolated = true namespace.com_android_adbd.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths += /system/${LIB} +namespace.com_android_adbd.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.asan.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_adbd.asan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_adbd.hwasan.search.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.search.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.links = system -namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += liblog.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += libdl_android.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.isolated = true namespace.com_android_art.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths += /system/${LIB} +namespace.com_android_art.permitted.paths += /system_ext/${LIB} namespace.com_android_art.permitted.paths += /data namespace.com_android_art.permitted.paths += /system/framework namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib @@ -54,147 +55,161 @@ namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_art.asan.permitted.paths += /system/${LIB} +namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/data namespace.com_android_art.asan.permitted.paths += /data namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework namespace.com_android_art.asan.permitted.paths += /system/framework namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib +namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /data/hwasan +namespace.com_android_art.hwasan.permitted.paths += /data +namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/framework +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib namespace.com_android_art.links = com_android_adbd,com_android_i18n,system,com_android_neuralnetworks namespace.com_android_art.link.com_android_adbd.shared_libs = libadbconnection_client.so -namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu_jni.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicui18n.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicuuc.so -namespace.com_android_art.link.system.shared_libs = libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += liblog.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so +namespace.com_android_art.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.com_android_i18n.isolated = true namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths += /system/${LIB} +namespace.com_android_i18n.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_i18n.asan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.links = system -namespace.com_android_i18n.link.system.shared_libs = libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += liblog.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += libdl_android.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_i18n.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_media.isolated = true namespace.com_android_media.visible = true namespace.com_android_media.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths += /system/${LIB} +namespace.com_android_media.permitted.paths += /system_ext/${LIB} namespace.com_android_media.asan.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_media.asan.permitted.paths += /system/${LIB} +namespace.com_android_media.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_media.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_media.hwasan.search.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.search.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_media.links = system -namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libcgrouprc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += liblog.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libmediandk.so -namespace.com_android_media.link.system.shared_libs += libvndksupport.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += libdl_android.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_neuralnetworks.isolated = true namespace.com_android_neuralnetworks.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.asan.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_neuralnetworks.hwasan.search.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.search.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.links = system -namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libcgrouprc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += liblog.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libnativewindow.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libneuralnetworks_packageinfo.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libvndksupport.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl_android.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libneuralnetworks_packageinfo.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.isolated = true namespace.com_android_os_statsd.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.asan.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_os_statsd.hwasan.search.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.search.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.links = system,com_android_art -namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libincident.so -namespace.com_android_os_statsd.link.system.shared_libs += liblog.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl_android.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libincident.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.link.com_android_art.shared_libs = libnativehelper.so namespace.com_android_resolv.isolated = true namespace.com_android_resolv.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths += /system/${LIB} +namespace.com_android_resolv.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.asan.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_resolv.asan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_resolv.hwasan.search.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.search.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.links = system -namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libdl_android.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_runtime.isolated = true namespace.com_android_runtime.visible = true namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths += /system/${LIB} +namespace.com_android_runtime.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_runtime.asan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.links = system -namespace.com_android_runtime.link.system.shared_libs = liblog.so -namespace.com_android_runtime.link.system.shared_libs += libc.so -namespace.com_android_runtime.link.system.shared_libs += libdl.so -namespace.com_android_runtime.link.system.shared_libs += libdl_android.so -namespace.com_android_runtime.link.system.shared_libs += libm.so -namespace.com_android_runtime.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_runtime.link.system.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.sphal.isolated = true namespace.sphal.visible = true namespace.sphal.search.paths = /odm/${LIB} @@ -222,14 +237,28 @@ namespace.sphal.asan.permitted.paths += /vendor/${LIB} namespace.sphal.asan.permitted.paths += /data/asan/system/vendor/${LIB} namespace.sphal.asan.permitted.paths += /system/vendor/${LIB} namespace.sphal.asan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl -namespace.sphal.links = system,vndk -namespace.sphal.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.sphal.link.system.shared_libs += libc.so -namespace.sphal.link.system.shared_libs += libdl.so -namespace.sphal.link.system.shared_libs += libdl_android.so -namespace.sphal.link.system.shared_libs += libm.so -namespace.sphal.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.sphal.hwasan.search.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /odm/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.hwasan.permitted.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /odm/${LIB} +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.links = system,vndk,com_android_neuralnetworks +namespace.sphal.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.sphal.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so +namespace.sphal.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.system.isolated = true namespace.system.visible = true namespace.system.search.paths = /system/${LIB} @@ -318,21 +347,70 @@ namespace.system.asan.permitted.paths += /mnt/expand namespace.system.asan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /system/${LIB}/bootstrap +namespace.system.hwasan.search.paths = /system/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system/${LIB} +namespace.system.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths = /system/${LIB}/drm/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/drm +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw +namespace.system.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths += /system/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/framework +namespace.system.hwasan.permitted.paths += /system/app/hwasan +namespace.system.hwasan.permitted.paths += /system/app +namespace.system.hwasan.permitted.paths += /system/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/priv-app +namespace.system.hwasan.permitted.paths += /system_ext/framework/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/framework +namespace.system.hwasan.permitted.paths += /system_ext/app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/app +namespace.system.hwasan.permitted.paths += /system_ext/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/priv-app +namespace.system.hwasan.permitted.paths += /vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /vendor/framework +namespace.system.hwasan.permitted.paths += /vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/app +namespace.system.hwasan.permitted.paths += /vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/priv-app +namespace.system.hwasan.permitted.paths += /system/vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/framework +namespace.system.hwasan.permitted.paths += /system/vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/app +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app +namespace.system.hwasan.permitted.paths += /odm/framework/hwasan +namespace.system.hwasan.permitted.paths += /odm/framework +namespace.system.hwasan.permitted.paths += /odm/app/hwasan +namespace.system.hwasan.permitted.paths += /odm/app +namespace.system.hwasan.permitted.paths += /odm/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /odm/priv-app +namespace.system.hwasan.permitted.paths += /oem/app/hwasan +namespace.system.hwasan.permitted.paths += /oem/app +namespace.system.hwasan.permitted.paths += /product/framework/hwasan +namespace.system.hwasan.permitted.paths += /product/framework +namespace.system.hwasan.permitted.paths += /product/app/hwasan +namespace.system.hwasan.permitted.paths += /product/app +namespace.system.hwasan.permitted.paths += /product/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /product/priv-app +namespace.system.hwasan.permitted.paths += /data/hwasan +namespace.system.hwasan.permitted.paths += /data +namespace.system.hwasan.permitted.paths += /mnt/expand/hwasan +namespace.system.hwasan.permitted.paths += /mnt/expand +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic/hwasan +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap namespace.system.links = com_android_i18n,com_android_art,com_android_resolv,com_android_neuralnetworks,com_android_os_statsd -namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.system.link.com_android_i18n.shared_libs += libicu.so -namespace.system.link.com_android_i18n.shared_libs += libicui18n.so -namespace.system.link.com_android_i18n.shared_libs += libicuuc.so -namespace.system.link.com_android_i18n.shared_libs += libpac.so -namespace.system.link.com_android_art.shared_libs = libdexfile.so -namespace.system.link.com_android_art.shared_libs += libdexfiled.so -namespace.system.link.com_android_art.shared_libs += libnativebridge.so -namespace.system.link.com_android_art.shared_libs += libnativehelper.so -namespace.system.link.com_android_art.shared_libs += libnativeloader.so +namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so +namespace.system.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so namespace.system.link.com_android_resolv.shared_libs = libnetd_resolv.so namespace.system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so -namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so -namespace.system.link.com_android_os_statsd.shared_libs += libstatssocket.so +namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so namespace.vndk.isolated = true namespace.vndk.visible = true namespace.vndk.search.paths = /odm/${LIB}/vndk-sp @@ -369,11 +447,30 @@ namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/hw namespace.vndk.asan.permitted.paths += /data/asan/system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw +namespace.vndk.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.vndk.hwasan.search.paths += /odm/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB} +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB} +namespace.vndk.hwasan.permitted.paths = /odm/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw namespace.vndk.links = system,com_android_neuralnetworks -namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.vndk.link.system.shared_libs += libc.so -namespace.vndk.link.system.shared_libs += libdl.so -namespace.vndk.link.system.shared_libs += libdl_android.so -namespace.vndk.link.system.shared_libs += libm.so -namespace.vndk.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.vndk.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so diff --git a/testdata/golden_output/guest/com.android.runtime/ld.config.txt b/testdata/golden_output/guest/com.android.runtime/ld.config.txt index dc48331..9aa3a23 100644 --- a/testdata/golden_output/guest/com.android.runtime/ld.config.txt +++ b/testdata/golden_output/guest/com.android.runtime/ld.config.txt @@ -4,35 +4,33 @@ additional.namespaces = com_android_adbd,com_android_art,com_android_i18n,com_an namespace.default.isolated = true namespace.default.links = com_android_runtime,system namespace.default.link.com_android_runtime.allow_all_shared_libs = true -namespace.default.link.system.shared_libs = liblog.so -namespace.default.link.system.shared_libs += libc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += libdl_android.so -namespace.default.link.system.shared_libs += libm.so -namespace.default.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.default.link.system.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_adbd.isolated = true namespace.com_android_adbd.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths += /system/${LIB} +namespace.com_android_adbd.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.asan.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_adbd.asan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_adbd.hwasan.search.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.search.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.links = system -namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += liblog.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += libdl_android.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.isolated = true namespace.com_android_art.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths += /system/${LIB} +namespace.com_android_art.permitted.paths += /system_ext/${LIB} namespace.com_android_art.permitted.paths += /data namespace.com_android_art.permitted.paths += /system/framework namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib @@ -40,147 +38,161 @@ namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_art.asan.permitted.paths += /system/${LIB} +namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/data namespace.com_android_art.asan.permitted.paths += /data namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework namespace.com_android_art.asan.permitted.paths += /system/framework namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib +namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /data/hwasan +namespace.com_android_art.hwasan.permitted.paths += /data +namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/framework +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib namespace.com_android_art.links = com_android_adbd,com_android_i18n,system,com_android_neuralnetworks namespace.com_android_art.link.com_android_adbd.shared_libs = libadbconnection_client.so -namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu_jni.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicui18n.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicuuc.so -namespace.com_android_art.link.system.shared_libs = libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += liblog.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so +namespace.com_android_art.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.com_android_i18n.isolated = true namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths += /system/${LIB} +namespace.com_android_i18n.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_i18n.asan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.links = system -namespace.com_android_i18n.link.system.shared_libs = libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += liblog.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += libdl_android.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_i18n.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_media.isolated = true namespace.com_android_media.visible = true namespace.com_android_media.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths += /system/${LIB} +namespace.com_android_media.permitted.paths += /system_ext/${LIB} namespace.com_android_media.asan.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_media.asan.permitted.paths += /system/${LIB} +namespace.com_android_media.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_media.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_media.hwasan.search.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.search.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_media.links = system -namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libcgrouprc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += liblog.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libmediandk.so -namespace.com_android_media.link.system.shared_libs += libvndksupport.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += libdl_android.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_neuralnetworks.isolated = true namespace.com_android_neuralnetworks.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.asan.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_neuralnetworks.hwasan.search.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.search.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.links = system -namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libcgrouprc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += liblog.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libnativewindow.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libneuralnetworks_packageinfo.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libvndksupport.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl_android.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libneuralnetworks_packageinfo.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.isolated = true namespace.com_android_os_statsd.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.asan.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_os_statsd.hwasan.search.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.search.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.links = system,com_android_art -namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libincident.so -namespace.com_android_os_statsd.link.system.shared_libs += liblog.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl_android.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libincident.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.link.com_android_art.shared_libs = libnativehelper.so namespace.com_android_resolv.isolated = true namespace.com_android_resolv.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths += /system/${LIB} +namespace.com_android_resolv.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.asan.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_resolv.asan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_resolv.hwasan.search.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.search.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.links = system -namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libdl_android.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_runtime.isolated = true namespace.com_android_runtime.visible = true namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths += /system/${LIB} +namespace.com_android_runtime.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_runtime.asan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.links = system -namespace.com_android_runtime.link.system.shared_libs = liblog.so -namespace.com_android_runtime.link.system.shared_libs += libc.so -namespace.com_android_runtime.link.system.shared_libs += libdl.so -namespace.com_android_runtime.link.system.shared_libs += libdl_android.so -namespace.com_android_runtime.link.system.shared_libs += libm.so -namespace.com_android_runtime.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_runtime.link.system.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.sphal.isolated = true namespace.sphal.visible = true namespace.sphal.search.paths = /odm/${LIB} @@ -208,14 +220,28 @@ namespace.sphal.asan.permitted.paths += /vendor/${LIB} namespace.sphal.asan.permitted.paths += /data/asan/system/vendor/${LIB} namespace.sphal.asan.permitted.paths += /system/vendor/${LIB} namespace.sphal.asan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl -namespace.sphal.links = system,vndk -namespace.sphal.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.sphal.link.system.shared_libs += libc.so -namespace.sphal.link.system.shared_libs += libdl.so -namespace.sphal.link.system.shared_libs += libdl_android.so -namespace.sphal.link.system.shared_libs += libm.so -namespace.sphal.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.sphal.hwasan.search.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /odm/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.hwasan.permitted.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /odm/${LIB} +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.links = system,vndk,com_android_neuralnetworks +namespace.sphal.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.sphal.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so +namespace.sphal.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.system.isolated = true namespace.system.visible = true namespace.system.search.paths = /system/${LIB} @@ -304,21 +330,70 @@ namespace.system.asan.permitted.paths += /mnt/expand namespace.system.asan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /system/${LIB}/bootstrap +namespace.system.hwasan.search.paths = /system/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system/${LIB} +namespace.system.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths = /system/${LIB}/drm/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/drm +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw +namespace.system.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths += /system/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/framework +namespace.system.hwasan.permitted.paths += /system/app/hwasan +namespace.system.hwasan.permitted.paths += /system/app +namespace.system.hwasan.permitted.paths += /system/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/priv-app +namespace.system.hwasan.permitted.paths += /system_ext/framework/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/framework +namespace.system.hwasan.permitted.paths += /system_ext/app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/app +namespace.system.hwasan.permitted.paths += /system_ext/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/priv-app +namespace.system.hwasan.permitted.paths += /vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /vendor/framework +namespace.system.hwasan.permitted.paths += /vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/app +namespace.system.hwasan.permitted.paths += /vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/priv-app +namespace.system.hwasan.permitted.paths += /system/vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/framework +namespace.system.hwasan.permitted.paths += /system/vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/app +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app +namespace.system.hwasan.permitted.paths += /odm/framework/hwasan +namespace.system.hwasan.permitted.paths += /odm/framework +namespace.system.hwasan.permitted.paths += /odm/app/hwasan +namespace.system.hwasan.permitted.paths += /odm/app +namespace.system.hwasan.permitted.paths += /odm/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /odm/priv-app +namespace.system.hwasan.permitted.paths += /oem/app/hwasan +namespace.system.hwasan.permitted.paths += /oem/app +namespace.system.hwasan.permitted.paths += /product/framework/hwasan +namespace.system.hwasan.permitted.paths += /product/framework +namespace.system.hwasan.permitted.paths += /product/app/hwasan +namespace.system.hwasan.permitted.paths += /product/app +namespace.system.hwasan.permitted.paths += /product/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /product/priv-app +namespace.system.hwasan.permitted.paths += /data/hwasan +namespace.system.hwasan.permitted.paths += /data +namespace.system.hwasan.permitted.paths += /mnt/expand/hwasan +namespace.system.hwasan.permitted.paths += /mnt/expand +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic/hwasan +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap namespace.system.links = com_android_i18n,com_android_art,com_android_resolv,com_android_neuralnetworks,com_android_os_statsd -namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.system.link.com_android_i18n.shared_libs += libicu.so -namespace.system.link.com_android_i18n.shared_libs += libicui18n.so -namespace.system.link.com_android_i18n.shared_libs += libicuuc.so -namespace.system.link.com_android_i18n.shared_libs += libpac.so -namespace.system.link.com_android_art.shared_libs = libdexfile.so -namespace.system.link.com_android_art.shared_libs += libdexfiled.so -namespace.system.link.com_android_art.shared_libs += libnativebridge.so -namespace.system.link.com_android_art.shared_libs += libnativehelper.so -namespace.system.link.com_android_art.shared_libs += libnativeloader.so +namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so +namespace.system.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so namespace.system.link.com_android_resolv.shared_libs = libnetd_resolv.so namespace.system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so -namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so -namespace.system.link.com_android_os_statsd.shared_libs += libstatssocket.so +namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so namespace.vndk.isolated = true namespace.vndk.visible = true namespace.vndk.search.paths = /odm/${LIB}/vndk-sp @@ -355,11 +430,30 @@ namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/hw namespace.vndk.asan.permitted.paths += /data/asan/system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw +namespace.vndk.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.vndk.hwasan.search.paths += /odm/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB} +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB} +namespace.vndk.hwasan.permitted.paths = /odm/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw namespace.vndk.links = system,com_android_neuralnetworks -namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.vndk.link.system.shared_libs += libc.so -namespace.vndk.link.system.shared_libs += libdl.so -namespace.vndk.link.system.shared_libs += libdl_android.so -namespace.vndk.link.system.shared_libs += libm.so -namespace.vndk.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.vndk.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so diff --git a/testdata/golden_output/guest/com.android.sdkext/ld.config.txt b/testdata/golden_output/guest/com.android.sdkext/ld.config.txt index 8d2c373..1f3f13a 100644 --- a/testdata/golden_output/guest/com.android.sdkext/ld.config.txt +++ b/testdata/golden_output/guest/com.android.sdkext/ld.config.txt @@ -5,39 +5,49 @@ namespace.default.isolated = true namespace.default.search.paths = /apex/com.android.sdkext/${LIB} namespace.default.permitted.paths = /apex/com.android.sdkext/${LIB} namespace.default.permitted.paths += /system/${LIB} +namespace.default.permitted.paths += /system_ext/${LIB} namespace.default.asan.search.paths = /apex/com.android.sdkext/${LIB} namespace.default.asan.permitted.paths = /apex/com.android.sdkext/${LIB} namespace.default.asan.permitted.paths += /data/asan/system/${LIB} namespace.default.asan.permitted.paths += /system/${LIB} +namespace.default.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.default.asan.permitted.paths += /system_ext/${LIB} +namespace.default.hwasan.search.paths = /apex/com.android.sdkext/${LIB}/hwasan +namespace.default.hwasan.search.paths += /apex/com.android.sdkext/${LIB} +namespace.default.hwasan.permitted.paths = /apex/com.android.sdkext/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /apex/com.android.sdkext/${LIB} +namespace.default.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /system/${LIB} +namespace.default.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /system_ext/${LIB} namespace.default.links = system -namespace.default.link.system.shared_libs = libc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += libdl_android.so -namespace.default.link.system.shared_libs += libm.so -namespace.default.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.default.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_adbd.isolated = true namespace.com_android_adbd.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths += /system/${LIB} +namespace.com_android_adbd.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.asan.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_adbd.asan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_adbd.hwasan.search.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.search.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.links = system -namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += liblog.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += libdl_android.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.isolated = true namespace.com_android_art.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths += /system/${LIB} +namespace.com_android_art.permitted.paths += /system_ext/${LIB} namespace.com_android_art.permitted.paths += /data namespace.com_android_art.permitted.paths += /system/framework namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib @@ -45,147 +55,161 @@ namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_art.asan.permitted.paths += /system/${LIB} +namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/data namespace.com_android_art.asan.permitted.paths += /data namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework namespace.com_android_art.asan.permitted.paths += /system/framework namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib +namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /data/hwasan +namespace.com_android_art.hwasan.permitted.paths += /data +namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/framework +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib namespace.com_android_art.links = com_android_adbd,com_android_i18n,system,com_android_neuralnetworks namespace.com_android_art.link.com_android_adbd.shared_libs = libadbconnection_client.so -namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu_jni.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicui18n.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicuuc.so -namespace.com_android_art.link.system.shared_libs = libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += liblog.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so +namespace.com_android_art.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.com_android_i18n.isolated = true namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths += /system/${LIB} +namespace.com_android_i18n.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_i18n.asan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.links = system -namespace.com_android_i18n.link.system.shared_libs = libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += liblog.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += libdl_android.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_i18n.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_media.isolated = true namespace.com_android_media.visible = true namespace.com_android_media.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths += /system/${LIB} +namespace.com_android_media.permitted.paths += /system_ext/${LIB} namespace.com_android_media.asan.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_media.asan.permitted.paths += /system/${LIB} +namespace.com_android_media.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_media.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_media.hwasan.search.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.search.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_media.links = system -namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libcgrouprc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += liblog.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libmediandk.so -namespace.com_android_media.link.system.shared_libs += libvndksupport.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += libdl_android.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_neuralnetworks.isolated = true namespace.com_android_neuralnetworks.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.asan.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_neuralnetworks.hwasan.search.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.search.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.links = system -namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libcgrouprc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += liblog.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libnativewindow.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libneuralnetworks_packageinfo.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libvndksupport.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl_android.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libneuralnetworks_packageinfo.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.isolated = true namespace.com_android_os_statsd.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.asan.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_os_statsd.hwasan.search.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.search.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.links = system,com_android_art -namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libincident.so -namespace.com_android_os_statsd.link.system.shared_libs += liblog.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl_android.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libincident.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.link.com_android_art.shared_libs = libnativehelper.so namespace.com_android_resolv.isolated = true namespace.com_android_resolv.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths += /system/${LIB} +namespace.com_android_resolv.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.asan.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_resolv.asan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_resolv.hwasan.search.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.search.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.links = system -namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libdl_android.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_runtime.isolated = true namespace.com_android_runtime.visible = true namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths += /system/${LIB} +namespace.com_android_runtime.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_runtime.asan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.links = system -namespace.com_android_runtime.link.system.shared_libs = liblog.so -namespace.com_android_runtime.link.system.shared_libs += libc.so -namespace.com_android_runtime.link.system.shared_libs += libdl.so -namespace.com_android_runtime.link.system.shared_libs += libdl_android.so -namespace.com_android_runtime.link.system.shared_libs += libm.so -namespace.com_android_runtime.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_runtime.link.system.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.sphal.isolated = true namespace.sphal.visible = true namespace.sphal.search.paths = /odm/${LIB} @@ -213,14 +237,28 @@ namespace.sphal.asan.permitted.paths += /vendor/${LIB} namespace.sphal.asan.permitted.paths += /data/asan/system/vendor/${LIB} namespace.sphal.asan.permitted.paths += /system/vendor/${LIB} namespace.sphal.asan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl -namespace.sphal.links = system,vndk -namespace.sphal.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.sphal.link.system.shared_libs += libc.so -namespace.sphal.link.system.shared_libs += libdl.so -namespace.sphal.link.system.shared_libs += libdl_android.so -namespace.sphal.link.system.shared_libs += libm.so -namespace.sphal.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.sphal.hwasan.search.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /odm/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.hwasan.permitted.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /odm/${LIB} +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.links = system,vndk,com_android_neuralnetworks +namespace.sphal.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.sphal.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so +namespace.sphal.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.system.isolated = true namespace.system.visible = true namespace.system.search.paths = /system/${LIB} @@ -309,21 +347,70 @@ namespace.system.asan.permitted.paths += /mnt/expand namespace.system.asan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /system/${LIB}/bootstrap +namespace.system.hwasan.search.paths = /system/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system/${LIB} +namespace.system.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths = /system/${LIB}/drm/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/drm +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw +namespace.system.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths += /system/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/framework +namespace.system.hwasan.permitted.paths += /system/app/hwasan +namespace.system.hwasan.permitted.paths += /system/app +namespace.system.hwasan.permitted.paths += /system/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/priv-app +namespace.system.hwasan.permitted.paths += /system_ext/framework/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/framework +namespace.system.hwasan.permitted.paths += /system_ext/app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/app +namespace.system.hwasan.permitted.paths += /system_ext/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/priv-app +namespace.system.hwasan.permitted.paths += /vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /vendor/framework +namespace.system.hwasan.permitted.paths += /vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/app +namespace.system.hwasan.permitted.paths += /vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/priv-app +namespace.system.hwasan.permitted.paths += /system/vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/framework +namespace.system.hwasan.permitted.paths += /system/vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/app +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app +namespace.system.hwasan.permitted.paths += /odm/framework/hwasan +namespace.system.hwasan.permitted.paths += /odm/framework +namespace.system.hwasan.permitted.paths += /odm/app/hwasan +namespace.system.hwasan.permitted.paths += /odm/app +namespace.system.hwasan.permitted.paths += /odm/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /odm/priv-app +namespace.system.hwasan.permitted.paths += /oem/app/hwasan +namespace.system.hwasan.permitted.paths += /oem/app +namespace.system.hwasan.permitted.paths += /product/framework/hwasan +namespace.system.hwasan.permitted.paths += /product/framework +namespace.system.hwasan.permitted.paths += /product/app/hwasan +namespace.system.hwasan.permitted.paths += /product/app +namespace.system.hwasan.permitted.paths += /product/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /product/priv-app +namespace.system.hwasan.permitted.paths += /data/hwasan +namespace.system.hwasan.permitted.paths += /data +namespace.system.hwasan.permitted.paths += /mnt/expand/hwasan +namespace.system.hwasan.permitted.paths += /mnt/expand +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic/hwasan +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap namespace.system.links = com_android_i18n,com_android_art,com_android_resolv,com_android_neuralnetworks,com_android_os_statsd -namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.system.link.com_android_i18n.shared_libs += libicu.so -namespace.system.link.com_android_i18n.shared_libs += libicui18n.so -namespace.system.link.com_android_i18n.shared_libs += libicuuc.so -namespace.system.link.com_android_i18n.shared_libs += libpac.so -namespace.system.link.com_android_art.shared_libs = libdexfile.so -namespace.system.link.com_android_art.shared_libs += libdexfiled.so -namespace.system.link.com_android_art.shared_libs += libnativebridge.so -namespace.system.link.com_android_art.shared_libs += libnativehelper.so -namespace.system.link.com_android_art.shared_libs += libnativeloader.so +namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so +namespace.system.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so namespace.system.link.com_android_resolv.shared_libs = libnetd_resolv.so namespace.system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so -namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so -namespace.system.link.com_android_os_statsd.shared_libs += libstatssocket.so +namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so namespace.vndk.isolated = true namespace.vndk.visible = true namespace.vndk.search.paths = /odm/${LIB}/vndk-sp @@ -360,11 +447,30 @@ namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/hw namespace.vndk.asan.permitted.paths += /data/asan/system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw +namespace.vndk.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.vndk.hwasan.search.paths += /odm/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB} +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB} +namespace.vndk.hwasan.permitted.paths = /odm/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw namespace.vndk.links = system,com_android_neuralnetworks -namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.vndk.link.system.shared_libs += libc.so -namespace.vndk.link.system.shared_libs += libdl.so -namespace.vndk.link.system.shared_libs += libdl_android.so -namespace.vndk.link.system.shared_libs += libm.so -namespace.vndk.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.vndk.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so diff --git a/testdata/golden_output/guest/com.product.service1/ld.config.txt b/testdata/golden_output/guest/com.product.service1/ld.config.txt index f60c013..e0a37af 100644 --- a/testdata/golden_output/guest/com.product.service1/ld.config.txt +++ b/testdata/golden_output/guest/com.product.service1/ld.config.txt @@ -5,46 +5,50 @@ namespace.default.isolated = true namespace.default.search.paths = /apex/com.product.service1/${LIB} namespace.default.permitted.paths = /apex/com.product.service1/${LIB} namespace.default.permitted.paths += /system/${LIB} +namespace.default.permitted.paths += /system_ext/${LIB} namespace.default.asan.search.paths = /apex/com.product.service1/${LIB} namespace.default.asan.permitted.paths = /apex/com.product.service1/${LIB} namespace.default.asan.permitted.paths += /data/asan/system/${LIB} namespace.default.asan.permitted.paths += /system/${LIB} +namespace.default.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.default.asan.permitted.paths += /system_ext/${LIB} +namespace.default.hwasan.search.paths = /apex/com.product.service1/${LIB}/hwasan +namespace.default.hwasan.search.paths += /apex/com.product.service1/${LIB} +namespace.default.hwasan.permitted.paths = /apex/com.product.service1/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /apex/com.product.service1/${LIB} +namespace.default.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /system/${LIB} +namespace.default.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /system_ext/${LIB} namespace.default.links = system,vndk -namespace.default.link.system.shared_libs = libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so -namespace.default.link.system.shared_libs += libbinder_ndk.so -namespace.default.link.system.shared_libs += libc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += liblog.so -namespace.default.link.system.shared_libs += libm.so -namespace.default.link.system.shared_libs += libc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += libdl_android.so -namespace.default.link.system.shared_libs += libm.so -namespace.default.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so -namespace.default.link.vndk.shared_libs += android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so +namespace.default.link.system.shared_libs = libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libbinder_ndk.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so +namespace.default.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so:android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so namespace.com_android_adbd.isolated = true namespace.com_android_adbd.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths += /system/${LIB} +namespace.com_android_adbd.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.asan.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_adbd.asan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_adbd.hwasan.search.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.search.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.links = system -namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += liblog.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += libdl_android.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.isolated = true namespace.com_android_art.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths += /system/${LIB} +namespace.com_android_art.permitted.paths += /system_ext/${LIB} namespace.com_android_art.permitted.paths += /data namespace.com_android_art.permitted.paths += /system/framework namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib @@ -52,147 +56,161 @@ namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_art.asan.permitted.paths += /system/${LIB} +namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/data namespace.com_android_art.asan.permitted.paths += /data namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework namespace.com_android_art.asan.permitted.paths += /system/framework namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib +namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /data/hwasan +namespace.com_android_art.hwasan.permitted.paths += /data +namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/framework +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib namespace.com_android_art.links = com_android_adbd,com_android_i18n,system,com_android_neuralnetworks namespace.com_android_art.link.com_android_adbd.shared_libs = libadbconnection_client.so -namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu_jni.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicui18n.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicuuc.so -namespace.com_android_art.link.system.shared_libs = libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += liblog.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so +namespace.com_android_art.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.com_android_i18n.isolated = true namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths += /system/${LIB} +namespace.com_android_i18n.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_i18n.asan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.links = system -namespace.com_android_i18n.link.system.shared_libs = libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += liblog.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += libdl_android.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_i18n.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_media.isolated = true namespace.com_android_media.visible = true namespace.com_android_media.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths += /system/${LIB} +namespace.com_android_media.permitted.paths += /system_ext/${LIB} namespace.com_android_media.asan.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_media.asan.permitted.paths += /system/${LIB} +namespace.com_android_media.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_media.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_media.hwasan.search.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.search.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_media.links = system -namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libcgrouprc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += liblog.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libmediandk.so -namespace.com_android_media.link.system.shared_libs += libvndksupport.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += libdl_android.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_neuralnetworks.isolated = true namespace.com_android_neuralnetworks.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.asan.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_neuralnetworks.hwasan.search.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.search.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.links = system -namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libcgrouprc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += liblog.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libnativewindow.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libneuralnetworks_packageinfo.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libvndksupport.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl_android.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libneuralnetworks_packageinfo.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.isolated = true namespace.com_android_os_statsd.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.asan.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_os_statsd.hwasan.search.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.search.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.links = system,com_android_art -namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libincident.so -namespace.com_android_os_statsd.link.system.shared_libs += liblog.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl_android.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libincident.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.link.com_android_art.shared_libs = libnativehelper.so namespace.com_android_resolv.isolated = true namespace.com_android_resolv.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths += /system/${LIB} +namespace.com_android_resolv.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.asan.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_resolv.asan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_resolv.hwasan.search.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.search.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.links = system -namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libdl_android.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_runtime.isolated = true namespace.com_android_runtime.visible = true namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths += /system/${LIB} +namespace.com_android_runtime.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_runtime.asan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.links = system -namespace.com_android_runtime.link.system.shared_libs = liblog.so -namespace.com_android_runtime.link.system.shared_libs += libc.so -namespace.com_android_runtime.link.system.shared_libs += libdl.so -namespace.com_android_runtime.link.system.shared_libs += libdl_android.so -namespace.com_android_runtime.link.system.shared_libs += libm.so -namespace.com_android_runtime.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_runtime.link.system.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.product.isolated = true namespace.product.visible = true namespace.product.search.paths = /product/${LIB} @@ -201,16 +219,13 @@ namespace.product.asan.search.paths = /data/asan/product/${LIB} namespace.product.asan.search.paths += /product/${LIB} namespace.product.asan.permitted.paths = /data/asan/product namespace.product.asan.permitted.paths += /product +namespace.product.hwasan.search.paths = /product/${LIB}/hwasan +namespace.product.hwasan.search.paths += /product/${LIB} +namespace.product.hwasan.permitted.paths = /product/hwasan +namespace.product.hwasan.permitted.paths += /product namespace.product.links = system,vndk,com_android_neuralnetworks,default -namespace.product.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.product.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so -namespace.product.link.system.shared_libs += libc.so -namespace.product.link.system.shared_libs += libdl.so -namespace.product.link.system.shared_libs += libdl_android.so -namespace.product.link.system.shared_libs += libm.so -namespace.product.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so -namespace.product.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so -namespace.product.link.vndk.shared_libs += android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so +namespace.product.link.system.shared_libs = libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.product.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so:android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so namespace.product.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.product.link.default.shared_libs = libtest_product.so namespace.sphal.isolated = true @@ -240,14 +255,28 @@ namespace.sphal.asan.permitted.paths += /vendor/${LIB} namespace.sphal.asan.permitted.paths += /data/asan/system/vendor/${LIB} namespace.sphal.asan.permitted.paths += /system/vendor/${LIB} namespace.sphal.asan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl -namespace.sphal.links = system,vndk -namespace.sphal.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.sphal.link.system.shared_libs += libc.so -namespace.sphal.link.system.shared_libs += libdl.so -namespace.sphal.link.system.shared_libs += libdl_android.so -namespace.sphal.link.system.shared_libs += libm.so -namespace.sphal.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.sphal.hwasan.search.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /odm/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.hwasan.permitted.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /odm/${LIB} +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.links = system,vndk,com_android_neuralnetworks +namespace.sphal.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.sphal.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so +namespace.sphal.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.system.isolated = true namespace.system.visible = true namespace.system.search.paths = /system/${LIB} @@ -336,21 +365,70 @@ namespace.system.asan.permitted.paths += /mnt/expand namespace.system.asan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /system/${LIB}/bootstrap +namespace.system.hwasan.search.paths = /system/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system/${LIB} +namespace.system.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths = /system/${LIB}/drm/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/drm +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw +namespace.system.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths += /system/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/framework +namespace.system.hwasan.permitted.paths += /system/app/hwasan +namespace.system.hwasan.permitted.paths += /system/app +namespace.system.hwasan.permitted.paths += /system/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/priv-app +namespace.system.hwasan.permitted.paths += /system_ext/framework/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/framework +namespace.system.hwasan.permitted.paths += /system_ext/app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/app +namespace.system.hwasan.permitted.paths += /system_ext/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/priv-app +namespace.system.hwasan.permitted.paths += /vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /vendor/framework +namespace.system.hwasan.permitted.paths += /vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/app +namespace.system.hwasan.permitted.paths += /vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/priv-app +namespace.system.hwasan.permitted.paths += /system/vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/framework +namespace.system.hwasan.permitted.paths += /system/vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/app +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app +namespace.system.hwasan.permitted.paths += /odm/framework/hwasan +namespace.system.hwasan.permitted.paths += /odm/framework +namespace.system.hwasan.permitted.paths += /odm/app/hwasan +namespace.system.hwasan.permitted.paths += /odm/app +namespace.system.hwasan.permitted.paths += /odm/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /odm/priv-app +namespace.system.hwasan.permitted.paths += /oem/app/hwasan +namespace.system.hwasan.permitted.paths += /oem/app +namespace.system.hwasan.permitted.paths += /product/framework/hwasan +namespace.system.hwasan.permitted.paths += /product/framework +namespace.system.hwasan.permitted.paths += /product/app/hwasan +namespace.system.hwasan.permitted.paths += /product/app +namespace.system.hwasan.permitted.paths += /product/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /product/priv-app +namespace.system.hwasan.permitted.paths += /data/hwasan +namespace.system.hwasan.permitted.paths += /data +namespace.system.hwasan.permitted.paths += /mnt/expand/hwasan +namespace.system.hwasan.permitted.paths += /mnt/expand +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic/hwasan +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap namespace.system.links = com_android_i18n,com_android_art,com_android_resolv,com_android_neuralnetworks,com_android_os_statsd -namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.system.link.com_android_i18n.shared_libs += libicu.so -namespace.system.link.com_android_i18n.shared_libs += libicui18n.so -namespace.system.link.com_android_i18n.shared_libs += libicuuc.so -namespace.system.link.com_android_i18n.shared_libs += libpac.so -namespace.system.link.com_android_art.shared_libs = libdexfile.so -namespace.system.link.com_android_art.shared_libs += libdexfiled.so -namespace.system.link.com_android_art.shared_libs += libnativebridge.so -namespace.system.link.com_android_art.shared_libs += libnativehelper.so -namespace.system.link.com_android_art.shared_libs += libnativeloader.so +namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so +namespace.system.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so namespace.system.link.com_android_resolv.shared_libs = libnetd_resolv.so namespace.system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so -namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so -namespace.system.link.com_android_os_statsd.shared_libs += libstatssocket.so +namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so namespace.vndk.isolated = true namespace.vndk.search.paths = /product/${LIB}/vndk-sp namespace.vndk.search.paths += /product/${LIB}/vndk @@ -363,11 +441,14 @@ namespace.vndk.asan.search.paths += /product/${LIB}/vndk namespace.vndk.asan.search.paths += /apex/com.android.vndk.vR/${LIB} namespace.vndk.asan.search.paths += /data/asan/product/${LIB} namespace.vndk.asan.search.paths += /product/${LIB} +namespace.vndk.hwasan.search.paths = /product/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /product/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /product/${LIB}/vndk/hwasan +namespace.vndk.hwasan.search.paths += /product/${LIB}/vndk +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.vndk.hwasan.search.paths += /product/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /product/${LIB} namespace.vndk.links = system,com_android_neuralnetworks -namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.vndk.link.system.shared_libs += libc.so -namespace.vndk.link.system.shared_libs += libdl.so -namespace.vndk.link.system.shared_libs += libdl_android.so -namespace.vndk.link.system.shared_libs += libm.so -namespace.vndk.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.vndk.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so diff --git a/testdata/golden_output/guest/com.vendor.service1/ld.config.txt b/testdata/golden_output/guest/com.vendor.service1/ld.config.txt index c0a77b4..900bdea 100644 --- a/testdata/golden_output/guest/com.vendor.service1/ld.config.txt +++ b/testdata/golden_output/guest/com.vendor.service1/ld.config.txt @@ -7,6 +7,7 @@ namespace.default.search.paths += /apex/com.vendor.service1/${LIB}/hw namespace.default.search.paths += /apex/com.vendor.service1/${LIB}/egl namespace.default.permitted.paths = /apex/com.vendor.service1/${LIB} namespace.default.permitted.paths += /system/${LIB} +namespace.default.permitted.paths += /system_ext/${LIB} namespace.default.permitted.paths += /vendor/${LIB}/egl namespace.default.asan.search.paths = /apex/com.vendor.service1/${LIB} namespace.default.asan.search.paths += /apex/com.vendor.service1/${LIB}/hw @@ -14,45 +15,54 @@ namespace.default.asan.search.paths += /apex/com.vendor.service1/${LIB}/egl namespace.default.asan.permitted.paths = /apex/com.vendor.service1/${LIB} namespace.default.asan.permitted.paths += /data/asan/system/${LIB} namespace.default.asan.permitted.paths += /system/${LIB} +namespace.default.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.default.asan.permitted.paths += /system_ext/${LIB} namespace.default.asan.permitted.paths += /data/asan/vendor/${LIB}/egl namespace.default.asan.permitted.paths += /vendor/${LIB}/egl +namespace.default.hwasan.search.paths = /apex/com.vendor.service1/${LIB}/hwasan +namespace.default.hwasan.search.paths += /apex/com.vendor.service1/${LIB} +namespace.default.hwasan.search.paths += /apex/com.vendor.service1/${LIB}/hw/hwasan +namespace.default.hwasan.search.paths += /apex/com.vendor.service1/${LIB}/hw +namespace.default.hwasan.search.paths += /apex/com.vendor.service1/${LIB}/egl/hwasan +namespace.default.hwasan.search.paths += /apex/com.vendor.service1/${LIB}/egl +namespace.default.hwasan.permitted.paths = /apex/com.vendor.service1/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /apex/com.vendor.service1/${LIB} +namespace.default.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /system/${LIB} +namespace.default.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /system_ext/${LIB} +namespace.default.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan +namespace.default.hwasan.permitted.paths += /vendor/${LIB}/egl namespace.default.links = system,vndk,vendor -namespace.default.link.system.shared_libs = libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so -namespace.default.link.system.shared_libs += libbinder_ndk.so -namespace.default.link.system.shared_libs += libc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += liblog.so -namespace.default.link.system.shared_libs += libm.so -namespace.default.link.system.shared_libs += libc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += libdl_android.so -namespace.default.link.system.shared_libs += libm.so -namespace.default.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so -namespace.default.link.vndk.shared_libs += android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so +namespace.default.link.system.shared_libs = libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libbinder_ndk.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so +namespace.default.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so:android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so namespace.default.link.vendor.shared_libs = libvendorprovide.so namespace.com_android_adbd.isolated = true namespace.com_android_adbd.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths += /system/${LIB} +namespace.com_android_adbd.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.asan.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_adbd.asan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_adbd.hwasan.search.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.search.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.links = system -namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += liblog.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += libdl_android.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.isolated = true namespace.com_android_art.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths += /system/${LIB} +namespace.com_android_art.permitted.paths += /system_ext/${LIB} namespace.com_android_art.permitted.paths += /data namespace.com_android_art.permitted.paths += /system/framework namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib @@ -60,147 +70,161 @@ namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_art.asan.permitted.paths += /system/${LIB} +namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/data namespace.com_android_art.asan.permitted.paths += /data namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework namespace.com_android_art.asan.permitted.paths += /system/framework namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib +namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /data/hwasan +namespace.com_android_art.hwasan.permitted.paths += /data +namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/framework +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib namespace.com_android_art.links = com_android_adbd,com_android_i18n,system,com_android_neuralnetworks namespace.com_android_art.link.com_android_adbd.shared_libs = libadbconnection_client.so -namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu_jni.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicui18n.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicuuc.so -namespace.com_android_art.link.system.shared_libs = libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += liblog.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so +namespace.com_android_art.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.com_android_i18n.isolated = true namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths += /system/${LIB} +namespace.com_android_i18n.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_i18n.asan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.links = system -namespace.com_android_i18n.link.system.shared_libs = libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += liblog.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += libdl_android.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_i18n.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_media.isolated = true namespace.com_android_media.visible = true namespace.com_android_media.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths += /system/${LIB} +namespace.com_android_media.permitted.paths += /system_ext/${LIB} namespace.com_android_media.asan.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_media.asan.permitted.paths += /system/${LIB} +namespace.com_android_media.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_media.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_media.hwasan.search.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.search.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_media.links = system -namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libcgrouprc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += liblog.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libmediandk.so -namespace.com_android_media.link.system.shared_libs += libvndksupport.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += libdl_android.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_neuralnetworks.isolated = true namespace.com_android_neuralnetworks.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.asan.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_neuralnetworks.hwasan.search.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.search.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.links = system -namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libcgrouprc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += liblog.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libnativewindow.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libneuralnetworks_packageinfo.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libvndksupport.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl_android.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libneuralnetworks_packageinfo.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.isolated = true namespace.com_android_os_statsd.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.asan.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_os_statsd.hwasan.search.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.search.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.links = system,com_android_art -namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libincident.so -namespace.com_android_os_statsd.link.system.shared_libs += liblog.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl_android.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libincident.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.link.com_android_art.shared_libs = libnativehelper.so namespace.com_android_resolv.isolated = true namespace.com_android_resolv.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths += /system/${LIB} +namespace.com_android_resolv.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.asan.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_resolv.asan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_resolv.hwasan.search.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.search.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.links = system -namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libdl_android.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_runtime.isolated = true namespace.com_android_runtime.visible = true namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths += /system/${LIB} +namespace.com_android_runtime.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_runtime.asan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.links = system -namespace.com_android_runtime.link.system.shared_libs = liblog.so -namespace.com_android_runtime.link.system.shared_libs += libc.so -namespace.com_android_runtime.link.system.shared_libs += libdl.so -namespace.com_android_runtime.link.system.shared_libs += libdl_android.so -namespace.com_android_runtime.link.system.shared_libs += libm.so -namespace.com_android_runtime.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_runtime.link.system.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.rs.isolated = true namespace.rs.visible = true namespace.rs.search.paths = /odm/${LIB}/vndk-sp @@ -229,14 +253,26 @@ namespace.rs.asan.permitted.paths += /data/asan/system/vendor/${LIB} namespace.rs.asan.permitted.paths += /system/vendor/${LIB} namespace.rs.asan.permitted.paths += /data/asan/data namespace.rs.asan.permitted.paths += /data +namespace.rs.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan +namespace.rs.hwasan.search.paths += /odm/${LIB}/vndk-sp +namespace.rs.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan +namespace.rs.hwasan.search.paths += /vendor/${LIB}/vndk-sp +namespace.rs.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan +namespace.rs.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.rs.hwasan.search.paths += /odm/${LIB}/hwasan +namespace.rs.hwasan.search.paths += /odm/${LIB} +namespace.rs.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.rs.hwasan.search.paths += /vendor/${LIB} +namespace.rs.hwasan.permitted.paths = /odm/${LIB}/hwasan +namespace.rs.hwasan.permitted.paths += /odm/${LIB} +namespace.rs.hwasan.permitted.paths += /vendor/${LIB}/hwasan +namespace.rs.hwasan.permitted.paths += /vendor/${LIB} +namespace.rs.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan +namespace.rs.hwasan.permitted.paths += /system/vendor/${LIB} +namespace.rs.hwasan.permitted.paths += /data/hwasan +namespace.rs.hwasan.permitted.paths += /data namespace.rs.links = system,com_android_neuralnetworks -namespace.rs.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.rs.link.system.shared_libs += libft2.so -namespace.rs.link.system.shared_libs += libc.so -namespace.rs.link.system.shared_libs += libdl.so -namespace.rs.link.system.shared_libs += libdl_android.so -namespace.rs.link.system.shared_libs += libm.so -namespace.rs.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.rs.link.system.shared_libs = libft2.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.rs.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.system.isolated = true namespace.system.visible = true @@ -326,21 +362,70 @@ namespace.system.asan.permitted.paths += /mnt/expand namespace.system.asan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /system/${LIB}/bootstrap +namespace.system.hwasan.search.paths = /system/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system/${LIB} +namespace.system.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths = /system/${LIB}/drm/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/drm +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw +namespace.system.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths += /system/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/framework +namespace.system.hwasan.permitted.paths += /system/app/hwasan +namespace.system.hwasan.permitted.paths += /system/app +namespace.system.hwasan.permitted.paths += /system/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/priv-app +namespace.system.hwasan.permitted.paths += /system_ext/framework/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/framework +namespace.system.hwasan.permitted.paths += /system_ext/app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/app +namespace.system.hwasan.permitted.paths += /system_ext/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/priv-app +namespace.system.hwasan.permitted.paths += /vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /vendor/framework +namespace.system.hwasan.permitted.paths += /vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/app +namespace.system.hwasan.permitted.paths += /vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/priv-app +namespace.system.hwasan.permitted.paths += /system/vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/framework +namespace.system.hwasan.permitted.paths += /system/vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/app +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app +namespace.system.hwasan.permitted.paths += /odm/framework/hwasan +namespace.system.hwasan.permitted.paths += /odm/framework +namespace.system.hwasan.permitted.paths += /odm/app/hwasan +namespace.system.hwasan.permitted.paths += /odm/app +namespace.system.hwasan.permitted.paths += /odm/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /odm/priv-app +namespace.system.hwasan.permitted.paths += /oem/app/hwasan +namespace.system.hwasan.permitted.paths += /oem/app +namespace.system.hwasan.permitted.paths += /product/framework/hwasan +namespace.system.hwasan.permitted.paths += /product/framework +namespace.system.hwasan.permitted.paths += /product/app/hwasan +namespace.system.hwasan.permitted.paths += /product/app +namespace.system.hwasan.permitted.paths += /product/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /product/priv-app +namespace.system.hwasan.permitted.paths += /data/hwasan +namespace.system.hwasan.permitted.paths += /data +namespace.system.hwasan.permitted.paths += /mnt/expand/hwasan +namespace.system.hwasan.permitted.paths += /mnt/expand +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic/hwasan +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap namespace.system.links = com_android_i18n,com_android_art,com_android_resolv,com_android_neuralnetworks,com_android_os_statsd -namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.system.link.com_android_i18n.shared_libs += libicu.so -namespace.system.link.com_android_i18n.shared_libs += libicui18n.so -namespace.system.link.com_android_i18n.shared_libs += libicuuc.so -namespace.system.link.com_android_i18n.shared_libs += libpac.so -namespace.system.link.com_android_art.shared_libs = libdexfile.so -namespace.system.link.com_android_art.shared_libs += libdexfiled.so -namespace.system.link.com_android_art.shared_libs += libnativebridge.so -namespace.system.link.com_android_art.shared_libs += libnativehelper.so -namespace.system.link.com_android_art.shared_libs += libnativeloader.so +namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so +namespace.system.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so namespace.system.link.com_android_resolv.shared_libs = libnetd_resolv.so namespace.system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so -namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so -namespace.system.link.com_android_os_statsd.shared_libs += libstatssocket.so +namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so namespace.vendor.isolated = true namespace.vendor.visible = true namespace.vendor.search.paths = /odm/${LIB} @@ -364,17 +449,24 @@ namespace.vendor.asan.permitted.paths += /data/asan/vendor namespace.vendor.asan.permitted.paths += /vendor namespace.vendor.asan.permitted.paths += /data/asan/system/vendor namespace.vendor.asan.permitted.paths += /system/vendor +namespace.vendor.hwasan.search.paths = /odm/${LIB}/hwasan +namespace.vendor.hwasan.search.paths += /odm/${LIB} +namespace.vendor.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.vendor.hwasan.search.paths += /vendor/${LIB} +namespace.vendor.hwasan.search.paths += /vendor/${LIB}/hw/hwasan +namespace.vendor.hwasan.search.paths += /vendor/${LIB}/hw +namespace.vendor.hwasan.search.paths += /vendor/${LIB}/egl/hwasan +namespace.vendor.hwasan.search.paths += /vendor/${LIB}/egl +namespace.vendor.hwasan.permitted.paths = /odm/hwasan +namespace.vendor.hwasan.permitted.paths += /odm +namespace.vendor.hwasan.permitted.paths += /vendor/hwasan +namespace.vendor.hwasan.permitted.paths += /vendor +namespace.vendor.hwasan.permitted.paths += /system/vendor/hwasan +namespace.vendor.hwasan.permitted.paths += /system/vendor namespace.vendor.links = rs,system,vndk,com_android_neuralnetworks,default namespace.vendor.link.rs.shared_libs = libRS_internal.so -namespace.vendor.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.vendor.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so -namespace.vendor.link.system.shared_libs += libc.so -namespace.vendor.link.system.shared_libs += libdl.so -namespace.vendor.link.system.shared_libs += libdl_android.so -namespace.vendor.link.system.shared_libs += libm.so -namespace.vendor.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so -namespace.vendor.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so -namespace.vendor.link.vndk.shared_libs += android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so +namespace.vendor.link.system.shared_libs = libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.vendor.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so:android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so namespace.vendor.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.vendor.link.default.shared_libs = libtest.so namespace.vndk.isolated = true @@ -418,11 +510,34 @@ namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/hw namespace.vndk.asan.permitted.paths += /data/asan/system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw +namespace.vndk.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.vndk.hwasan.search.paths += /odm/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB} +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB} +namespace.vndk.hwasan.permitted.paths = /odm/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw namespace.vndk.links = system,com_android_neuralnetworks -namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.vndk.link.system.shared_libs += libc.so -namespace.vndk.link.system.shared_libs += libdl.so -namespace.vndk.link.system.shared_libs += libdl_android.so -namespace.vndk.link.system.shared_libs += libm.so -namespace.vndk.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.vndk.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so diff --git a/testdata/golden_output/guest/com.vendor.service2/ld.config.txt b/testdata/golden_output/guest/com.vendor.service2/ld.config.txt index e0947f5..a90c243 100644 --- a/testdata/golden_output/guest/com.vendor.service2/ld.config.txt +++ b/testdata/golden_output/guest/com.vendor.service2/ld.config.txt @@ -7,41 +7,55 @@ namespace.default.search.paths += /apex/com.vendor.service2/${LIB}/hw namespace.default.search.paths += /apex/com.vendor.service2/${LIB}/egl namespace.default.permitted.paths = /apex/com.vendor.service2/${LIB} namespace.default.permitted.paths += /system/${LIB} +namespace.default.permitted.paths += /system_ext/${LIB} namespace.default.asan.search.paths = /apex/com.vendor.service2/${LIB} namespace.default.asan.search.paths += /apex/com.vendor.service2/${LIB}/hw namespace.default.asan.search.paths += /apex/com.vendor.service2/${LIB}/egl namespace.default.asan.permitted.paths = /apex/com.vendor.service2/${LIB} namespace.default.asan.permitted.paths += /data/asan/system/${LIB} namespace.default.asan.permitted.paths += /system/${LIB} +namespace.default.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.default.asan.permitted.paths += /system_ext/${LIB} +namespace.default.hwasan.search.paths = /apex/com.vendor.service2/${LIB}/hwasan +namespace.default.hwasan.search.paths += /apex/com.vendor.service2/${LIB} +namespace.default.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/hw/hwasan +namespace.default.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/hw +namespace.default.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.default.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.default.hwasan.permitted.paths = /apex/com.vendor.service2/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB} +namespace.default.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /system/${LIB} +namespace.default.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /system_ext/${LIB} namespace.default.links = system -namespace.default.link.system.shared_libs = libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so -namespace.default.link.system.shared_libs += libc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += libdl_android.so -namespace.default.link.system.shared_libs += libm.so +namespace.default.link.system.shared_libs = libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libc.so:libdl.so:libdl_android.so:libm.so namespace.com_android_adbd.isolated = true namespace.com_android_adbd.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths += /system/${LIB} +namespace.com_android_adbd.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.asan.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_adbd.asan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_adbd.hwasan.search.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.search.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.links = system -namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += liblog.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += libdl_android.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.isolated = true namespace.com_android_art.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths += /system/${LIB} +namespace.com_android_art.permitted.paths += /system_ext/${LIB} namespace.com_android_art.permitted.paths += /data namespace.com_android_art.permitted.paths += /system/framework namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib @@ -49,153 +63,168 @@ namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_art.asan.permitted.paths += /system/${LIB} +namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/data namespace.com_android_art.asan.permitted.paths += /data namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework namespace.com_android_art.asan.permitted.paths += /system/framework namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib +namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /data/hwasan +namespace.com_android_art.hwasan.permitted.paths += /data +namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/framework +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib namespace.com_android_art.links = com_android_adbd,com_android_i18n,system,com_android_neuralnetworks namespace.com_android_art.link.com_android_adbd.shared_libs = libadbconnection_client.so -namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu_jni.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicui18n.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicuuc.so -namespace.com_android_art.link.system.shared_libs = libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += liblog.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so +namespace.com_android_art.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.com_android_i18n.isolated = true namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths += /system/${LIB} +namespace.com_android_i18n.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_i18n.asan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.links = system -namespace.com_android_i18n.link.system.shared_libs = libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += liblog.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += libdl_android.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_i18n.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_media.isolated = true namespace.com_android_media.visible = true namespace.com_android_media.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths += /system/${LIB} +namespace.com_android_media.permitted.paths += /system_ext/${LIB} namespace.com_android_media.asan.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_media.asan.permitted.paths += /system/${LIB} +namespace.com_android_media.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_media.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_media.hwasan.search.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.search.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_media.links = system -namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libcgrouprc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += liblog.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libmediandk.so -namespace.com_android_media.link.system.shared_libs += libvndksupport.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += libdl_android.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_neuralnetworks.isolated = true namespace.com_android_neuralnetworks.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.asan.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_neuralnetworks.hwasan.search.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.search.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.links = system -namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libcgrouprc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += liblog.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libnativewindow.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libneuralnetworks_packageinfo.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libvndksupport.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl_android.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libneuralnetworks_packageinfo.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.isolated = true namespace.com_android_os_statsd.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.asan.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_os_statsd.hwasan.search.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.search.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.links = system,com_android_art -namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libincident.so -namespace.com_android_os_statsd.link.system.shared_libs += liblog.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl_android.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libincident.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.link.com_android_art.shared_libs = libnativehelper.so namespace.com_android_resolv.isolated = true namespace.com_android_resolv.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths += /system/${LIB} +namespace.com_android_resolv.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.asan.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_resolv.asan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_resolv.hwasan.search.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.search.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.links = system -namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libdl_android.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_runtime.isolated = true namespace.com_android_runtime.visible = true namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths += /system/${LIB} +namespace.com_android_runtime.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_runtime.asan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.links = system -namespace.com_android_runtime.link.system.shared_libs = liblog.so -namespace.com_android_runtime.link.system.shared_libs += libc.so -namespace.com_android_runtime.link.system.shared_libs += libdl.so -namespace.com_android_runtime.link.system.shared_libs += libdl_android.so -namespace.com_android_runtime.link.system.shared_libs += libm.so -namespace.com_android_runtime.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_runtime.link.system.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_vendor_service1.isolated = true namespace.com_vendor_service1.search.paths = /apex/com.vendor.service1/${LIB} namespace.com_vendor_service1.search.paths += /apex/com.vendor.service1/${LIB}/hw namespace.com_vendor_service1.search.paths += /apex/com.vendor.service1/${LIB}/egl namespace.com_vendor_service1.permitted.paths = /apex/com.vendor.service1/${LIB} namespace.com_vendor_service1.permitted.paths += /system/${LIB} +namespace.com_vendor_service1.permitted.paths += /system_ext/${LIB} namespace.com_vendor_service1.permitted.paths += /vendor/${LIB}/egl namespace.com_vendor_service1.asan.search.paths = /apex/com.vendor.service1/${LIB} namespace.com_vendor_service1.asan.search.paths += /apex/com.vendor.service1/${LIB}/hw @@ -203,21 +232,27 @@ namespace.com_vendor_service1.asan.search.paths += /apex/com.vendor.service1/${L namespace.com_vendor_service1.asan.permitted.paths = /apex/com.vendor.service1/${LIB} namespace.com_vendor_service1.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_vendor_service1.asan.permitted.paths += /system/${LIB} +namespace.com_vendor_service1.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_vendor_service1.asan.permitted.paths += /system_ext/${LIB} namespace.com_vendor_service1.asan.permitted.paths += /data/asan/vendor/${LIB}/egl namespace.com_vendor_service1.asan.permitted.paths += /vendor/${LIB}/egl +namespace.com_vendor_service1.hwasan.search.paths = /apex/com.vendor.service1/${LIB}/hwasan +namespace.com_vendor_service1.hwasan.search.paths += /apex/com.vendor.service1/${LIB} +namespace.com_vendor_service1.hwasan.search.paths += /apex/com.vendor.service1/${LIB}/hw/hwasan +namespace.com_vendor_service1.hwasan.search.paths += /apex/com.vendor.service1/${LIB}/hw +namespace.com_vendor_service1.hwasan.search.paths += /apex/com.vendor.service1/${LIB}/egl/hwasan +namespace.com_vendor_service1.hwasan.search.paths += /apex/com.vendor.service1/${LIB}/egl +namespace.com_vendor_service1.hwasan.permitted.paths = /apex/com.vendor.service1/${LIB}/hwasan +namespace.com_vendor_service1.hwasan.permitted.paths += /apex/com.vendor.service1/${LIB} +namespace.com_vendor_service1.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_vendor_service1.hwasan.permitted.paths += /system/${LIB} +namespace.com_vendor_service1.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_vendor_service1.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_vendor_service1.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan +namespace.com_vendor_service1.hwasan.permitted.paths += /vendor/${LIB}/egl namespace.com_vendor_service1.links = vndk,system,vendor -namespace.com_vendor_service1.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so -namespace.com_vendor_service1.link.vndk.shared_libs += android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so -namespace.com_vendor_service1.link.system.shared_libs = libbinder_ndk.so -namespace.com_vendor_service1.link.system.shared_libs += libc.so -namespace.com_vendor_service1.link.system.shared_libs += libdl.so -namespace.com_vendor_service1.link.system.shared_libs += liblog.so -namespace.com_vendor_service1.link.system.shared_libs += libm.so -namespace.com_vendor_service1.link.system.shared_libs += libc.so -namespace.com_vendor_service1.link.system.shared_libs += libdl.so -namespace.com_vendor_service1.link.system.shared_libs += libdl_android.so -namespace.com_vendor_service1.link.system.shared_libs += libm.so -namespace.com_vendor_service1.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_vendor_service1.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so:android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so +namespace.com_vendor_service1.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_vendor_service1.link.vendor.shared_libs = libvendorprovide.so namespace.rs.isolated = true namespace.rs.visible = true @@ -247,14 +282,26 @@ namespace.rs.asan.permitted.paths += /data/asan/system/vendor/${LIB} namespace.rs.asan.permitted.paths += /system/vendor/${LIB} namespace.rs.asan.permitted.paths += /data/asan/data namespace.rs.asan.permitted.paths += /data +namespace.rs.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan +namespace.rs.hwasan.search.paths += /odm/${LIB}/vndk-sp +namespace.rs.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan +namespace.rs.hwasan.search.paths += /vendor/${LIB}/vndk-sp +namespace.rs.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan +namespace.rs.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.rs.hwasan.search.paths += /odm/${LIB}/hwasan +namespace.rs.hwasan.search.paths += /odm/${LIB} +namespace.rs.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.rs.hwasan.search.paths += /vendor/${LIB} +namespace.rs.hwasan.permitted.paths = /odm/${LIB}/hwasan +namespace.rs.hwasan.permitted.paths += /odm/${LIB} +namespace.rs.hwasan.permitted.paths += /vendor/${LIB}/hwasan +namespace.rs.hwasan.permitted.paths += /vendor/${LIB} +namespace.rs.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan +namespace.rs.hwasan.permitted.paths += /system/vendor/${LIB} +namespace.rs.hwasan.permitted.paths += /data/hwasan +namespace.rs.hwasan.permitted.paths += /data namespace.rs.links = system,com_android_neuralnetworks -namespace.rs.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.rs.link.system.shared_libs += libft2.so -namespace.rs.link.system.shared_libs += libc.so -namespace.rs.link.system.shared_libs += libdl.so -namespace.rs.link.system.shared_libs += libdl_android.so -namespace.rs.link.system.shared_libs += libm.so -namespace.rs.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.rs.link.system.shared_libs = libft2.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.rs.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.system.isolated = true namespace.system.visible = true @@ -344,21 +391,70 @@ namespace.system.asan.permitted.paths += /mnt/expand namespace.system.asan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /system/${LIB}/bootstrap +namespace.system.hwasan.search.paths = /system/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system/${LIB} +namespace.system.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths = /system/${LIB}/drm/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/drm +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw +namespace.system.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths += /system/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/framework +namespace.system.hwasan.permitted.paths += /system/app/hwasan +namespace.system.hwasan.permitted.paths += /system/app +namespace.system.hwasan.permitted.paths += /system/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/priv-app +namespace.system.hwasan.permitted.paths += /system_ext/framework/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/framework +namespace.system.hwasan.permitted.paths += /system_ext/app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/app +namespace.system.hwasan.permitted.paths += /system_ext/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/priv-app +namespace.system.hwasan.permitted.paths += /vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /vendor/framework +namespace.system.hwasan.permitted.paths += /vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/app +namespace.system.hwasan.permitted.paths += /vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/priv-app +namespace.system.hwasan.permitted.paths += /system/vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/framework +namespace.system.hwasan.permitted.paths += /system/vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/app +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app +namespace.system.hwasan.permitted.paths += /odm/framework/hwasan +namespace.system.hwasan.permitted.paths += /odm/framework +namespace.system.hwasan.permitted.paths += /odm/app/hwasan +namespace.system.hwasan.permitted.paths += /odm/app +namespace.system.hwasan.permitted.paths += /odm/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /odm/priv-app +namespace.system.hwasan.permitted.paths += /oem/app/hwasan +namespace.system.hwasan.permitted.paths += /oem/app +namespace.system.hwasan.permitted.paths += /product/framework/hwasan +namespace.system.hwasan.permitted.paths += /product/framework +namespace.system.hwasan.permitted.paths += /product/app/hwasan +namespace.system.hwasan.permitted.paths += /product/app +namespace.system.hwasan.permitted.paths += /product/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /product/priv-app +namespace.system.hwasan.permitted.paths += /data/hwasan +namespace.system.hwasan.permitted.paths += /data +namespace.system.hwasan.permitted.paths += /mnt/expand/hwasan +namespace.system.hwasan.permitted.paths += /mnt/expand +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic/hwasan +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap namespace.system.links = com_android_i18n,com_android_art,com_android_resolv,com_android_neuralnetworks,com_android_os_statsd -namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.system.link.com_android_i18n.shared_libs += libicu.so -namespace.system.link.com_android_i18n.shared_libs += libicui18n.so -namespace.system.link.com_android_i18n.shared_libs += libicuuc.so -namespace.system.link.com_android_i18n.shared_libs += libpac.so -namespace.system.link.com_android_art.shared_libs = libdexfile.so -namespace.system.link.com_android_art.shared_libs += libdexfiled.so -namespace.system.link.com_android_art.shared_libs += libnativebridge.so -namespace.system.link.com_android_art.shared_libs += libnativehelper.so -namespace.system.link.com_android_art.shared_libs += libnativeloader.so +namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so +namespace.system.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so namespace.system.link.com_android_resolv.shared_libs = libnetd_resolv.so namespace.system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so -namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so -namespace.system.link.com_android_os_statsd.shared_libs += libstatssocket.so +namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so namespace.vendor.isolated = true namespace.vendor.visible = true namespace.vendor.search.paths = /odm/${LIB} @@ -382,17 +478,24 @@ namespace.vendor.asan.permitted.paths += /data/asan/vendor namespace.vendor.asan.permitted.paths += /vendor namespace.vendor.asan.permitted.paths += /data/asan/system/vendor namespace.vendor.asan.permitted.paths += /system/vendor +namespace.vendor.hwasan.search.paths = /odm/${LIB}/hwasan +namespace.vendor.hwasan.search.paths += /odm/${LIB} +namespace.vendor.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.vendor.hwasan.search.paths += /vendor/${LIB} +namespace.vendor.hwasan.search.paths += /vendor/${LIB}/hw/hwasan +namespace.vendor.hwasan.search.paths += /vendor/${LIB}/hw +namespace.vendor.hwasan.search.paths += /vendor/${LIB}/egl/hwasan +namespace.vendor.hwasan.search.paths += /vendor/${LIB}/egl +namespace.vendor.hwasan.permitted.paths = /odm/hwasan +namespace.vendor.hwasan.permitted.paths += /odm +namespace.vendor.hwasan.permitted.paths += /vendor/hwasan +namespace.vendor.hwasan.permitted.paths += /vendor +namespace.vendor.hwasan.permitted.paths += /system/vendor/hwasan +namespace.vendor.hwasan.permitted.paths += /system/vendor namespace.vendor.links = rs,system,vndk,com_android_neuralnetworks,com_vendor_service1 namespace.vendor.link.rs.shared_libs = libRS_internal.so -namespace.vendor.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.vendor.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so -namespace.vendor.link.system.shared_libs += libc.so -namespace.vendor.link.system.shared_libs += libdl.so -namespace.vendor.link.system.shared_libs += libdl_android.so -namespace.vendor.link.system.shared_libs += libm.so -namespace.vendor.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so -namespace.vendor.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so -namespace.vendor.link.vndk.shared_libs += android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so +namespace.vendor.link.system.shared_libs = libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.vendor.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so:android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so namespace.vendor.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.vendor.link.com_vendor_service1.shared_libs = libtest.so namespace.vndk.isolated = true @@ -436,11 +539,34 @@ namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/hw namespace.vndk.asan.permitted.paths += /data/asan/system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw +namespace.vndk.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.vndk.hwasan.search.paths += /odm/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB} +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB} +namespace.vndk.hwasan.permitted.paths = /odm/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw namespace.vndk.links = system,com_android_neuralnetworks -namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.vndk.link.system.shared_libs += libc.so -namespace.vndk.link.system.shared_libs += libdl.so -namespace.vndk.link.system.shared_libs += libdl_android.so -namespace.vndk.link.system.shared_libs += libm.so -namespace.vndk.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.vndk.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so diff --git a/testdata/golden_output/guest/ld.config.txt b/testdata/golden_output/guest/ld.config.txt index 53793e9..6488df0 100644 --- a/testdata/golden_output/guest/ld.config.txt +++ b/testdata/golden_output/guest/ld.config.txt @@ -24,7 +24,7 @@ dir.postinstall = /postinstall dir.system = /data dir.system = /product/app/ [system] -additional.namespaces = com_android_adbd,com_android_art,com_android_conscrypt,com_android_cronet,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,com_product_service1,product,rs,sphal,vndk,vndk_product +additional.namespaces = com_android_adbd,com_android_art,com_android_conscrypt,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,com_product_service1,product,rs,sphal,vndk,vndk_product namespace.default.isolated = true namespace.default.visible = true namespace.default.search.paths = /system/${LIB} @@ -113,45 +113,97 @@ namespace.default.asan.permitted.paths += /mnt/expand namespace.default.asan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic namespace.default.asan.permitted.paths += /data/asan/system/${LIB}/bootstrap namespace.default.asan.permitted.paths += /system/${LIB}/bootstrap +namespace.default.hwasan.search.paths = /system/${LIB}/hwasan +namespace.default.hwasan.search.paths += /system/${LIB} +namespace.default.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.default.hwasan.search.paths += /system_ext/${LIB} +namespace.default.hwasan.permitted.paths = /system/${LIB}/drm/hwasan +namespace.default.hwasan.permitted.paths += /system/${LIB}/drm +namespace.default.hwasan.permitted.paths += /system/${LIB}/extractors/hwasan +namespace.default.hwasan.permitted.paths += /system/${LIB}/extractors +namespace.default.hwasan.permitted.paths += /system/${LIB}/hw/hwasan +namespace.default.hwasan.permitted.paths += /system/${LIB}/hw +namespace.default.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /system_ext/${LIB} +namespace.default.hwasan.permitted.paths += /system/framework/hwasan +namespace.default.hwasan.permitted.paths += /system/framework +namespace.default.hwasan.permitted.paths += /system/app/hwasan +namespace.default.hwasan.permitted.paths += /system/app +namespace.default.hwasan.permitted.paths += /system/priv-app/hwasan +namespace.default.hwasan.permitted.paths += /system/priv-app +namespace.default.hwasan.permitted.paths += /system_ext/framework/hwasan +namespace.default.hwasan.permitted.paths += /system_ext/framework +namespace.default.hwasan.permitted.paths += /system_ext/app/hwasan +namespace.default.hwasan.permitted.paths += /system_ext/app +namespace.default.hwasan.permitted.paths += /system_ext/priv-app/hwasan +namespace.default.hwasan.permitted.paths += /system_ext/priv-app +namespace.default.hwasan.permitted.paths += /vendor/framework/hwasan +namespace.default.hwasan.permitted.paths += /vendor/framework +namespace.default.hwasan.permitted.paths += /vendor/app/hwasan +namespace.default.hwasan.permitted.paths += /vendor/app +namespace.default.hwasan.permitted.paths += /vendor/priv-app/hwasan +namespace.default.hwasan.permitted.paths += /vendor/priv-app +namespace.default.hwasan.permitted.paths += /system/vendor/framework/hwasan +namespace.default.hwasan.permitted.paths += /system/vendor/framework +namespace.default.hwasan.permitted.paths += /system/vendor/app/hwasan +namespace.default.hwasan.permitted.paths += /system/vendor/app +namespace.default.hwasan.permitted.paths += /system/vendor/priv-app/hwasan +namespace.default.hwasan.permitted.paths += /system/vendor/priv-app +namespace.default.hwasan.permitted.paths += /odm/framework/hwasan +namespace.default.hwasan.permitted.paths += /odm/framework +namespace.default.hwasan.permitted.paths += /odm/app/hwasan +namespace.default.hwasan.permitted.paths += /odm/app +namespace.default.hwasan.permitted.paths += /odm/priv-app/hwasan +namespace.default.hwasan.permitted.paths += /odm/priv-app +namespace.default.hwasan.permitted.paths += /oem/app/hwasan +namespace.default.hwasan.permitted.paths += /oem/app +namespace.default.hwasan.permitted.paths += /product/framework/hwasan +namespace.default.hwasan.permitted.paths += /product/framework +namespace.default.hwasan.permitted.paths += /product/app/hwasan +namespace.default.hwasan.permitted.paths += /product/app +namespace.default.hwasan.permitted.paths += /product/priv-app/hwasan +namespace.default.hwasan.permitted.paths += /product/priv-app +namespace.default.hwasan.permitted.paths += /data/hwasan +namespace.default.hwasan.permitted.paths += /data +namespace.default.hwasan.permitted.paths += /mnt/expand/hwasan +namespace.default.hwasan.permitted.paths += /mnt/expand +namespace.default.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic/hwasan +namespace.default.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic +namespace.default.hwasan.permitted.paths += /system/${LIB}/bootstrap/hwasan +namespace.default.hwasan.permitted.paths += /system/${LIB}/bootstrap namespace.default.links = com_android_i18n,com_android_art,com_android_resolv,com_android_neuralnetworks,com_android_os_statsd -namespace.default.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.default.link.com_android_i18n.shared_libs += libicu.so -namespace.default.link.com_android_i18n.shared_libs += libicui18n.so -namespace.default.link.com_android_i18n.shared_libs += libicuuc.so -namespace.default.link.com_android_i18n.shared_libs += libpac.so -namespace.default.link.com_android_art.shared_libs = libdexfile.so -namespace.default.link.com_android_art.shared_libs += libdexfiled.so -namespace.default.link.com_android_art.shared_libs += libnativebridge.so -namespace.default.link.com_android_art.shared_libs += libnativehelper.so -namespace.default.link.com_android_art.shared_libs += libnativeloader.so +namespace.default.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so +namespace.default.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so namespace.default.link.com_android_resolv.shared_libs = libnetd_resolv.so namespace.default.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so -namespace.default.link.com_android_os_statsd.shared_libs = libstatspull.so -namespace.default.link.com_android_os_statsd.shared_libs += libstatssocket.so +namespace.default.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so namespace.com_android_adbd.isolated = true namespace.com_android_adbd.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths += /system/${LIB} +namespace.com_android_adbd.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.asan.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_adbd.asan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_adbd.hwasan.search.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.search.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.links = default -namespace.com_android_adbd.link.default.shared_libs = libadbd_auth.so -namespace.com_android_adbd.link.default.shared_libs += libc.so -namespace.com_android_adbd.link.default.shared_libs += libdl.so -namespace.com_android_adbd.link.default.shared_libs += liblog.so -namespace.com_android_adbd.link.default.shared_libs += libm.so -namespace.com_android_adbd.link.default.shared_libs += libc.so -namespace.com_android_adbd.link.default.shared_libs += libdl.so -namespace.com_android_adbd.link.default.shared_libs += libdl_android.so -namespace.com_android_adbd.link.default.shared_libs += libm.so -namespace.com_android_adbd.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_adbd.link.default.shared_libs = libadbd_auth.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.isolated = true namespace.com_android_art.visible = true namespace.com_android_art.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths += /system/${LIB} +namespace.com_android_art.permitted.paths += /system_ext/${LIB} namespace.com_android_art.permitted.paths += /data namespace.com_android_art.permitted.paths += /system/framework namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib @@ -159,209 +211,208 @@ namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_art.asan.permitted.paths += /system/${LIB} +namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/data namespace.com_android_art.asan.permitted.paths += /data namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework namespace.com_android_art.asan.permitted.paths += /system/framework namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib +namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /data/hwasan +namespace.com_android_art.hwasan.permitted.paths += /data +namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/framework +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib namespace.com_android_art.links = com_android_adbd,com_android_i18n,default,com_android_neuralnetworks namespace.com_android_art.link.com_android_adbd.shared_libs = libadbconnection_client.so -namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu_jni.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicui18n.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicuuc.so -namespace.com_android_art.link.default.shared_libs = libc.so -namespace.com_android_art.link.default.shared_libs += libdl.so -namespace.com_android_art.link.default.shared_libs += libdl_android.so -namespace.com_android_art.link.default.shared_libs += liblog.so -namespace.com_android_art.link.default.shared_libs += libm.so -namespace.com_android_art.link.default.shared_libs += libc.so -namespace.com_android_art.link.default.shared_libs += libdl.so -namespace.com_android_art.link.default.shared_libs += libdl_android.so -namespace.com_android_art.link.default.shared_libs += libm.so -namespace.com_android_art.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so +namespace.com_android_art.link.default.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.com_android_conscrypt.isolated = true namespace.com_android_conscrypt.visible = true namespace.com_android_conscrypt.search.paths = /apex/com.android.conscrypt/${LIB} namespace.com_android_conscrypt.permitted.paths = /apex/com.android.conscrypt/${LIB} namespace.com_android_conscrypt.permitted.paths += /system/${LIB} +namespace.com_android_conscrypt.permitted.paths += /system_ext/${LIB} namespace.com_android_conscrypt.asan.search.paths = /apex/com.android.conscrypt/${LIB} namespace.com_android_conscrypt.asan.permitted.paths = /apex/com.android.conscrypt/${LIB} namespace.com_android_conscrypt.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_conscrypt.asan.permitted.paths += /system/${LIB} +namespace.com_android_conscrypt.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_conscrypt.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_conscrypt.hwasan.search.paths = /apex/com.android.conscrypt/${LIB}/hwasan +namespace.com_android_conscrypt.hwasan.search.paths += /apex/com.android.conscrypt/${LIB} +namespace.com_android_conscrypt.hwasan.permitted.paths = /apex/com.android.conscrypt/${LIB}/hwasan +namespace.com_android_conscrypt.hwasan.permitted.paths += /apex/com.android.conscrypt/${LIB} +namespace.com_android_conscrypt.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_conscrypt.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_conscrypt.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_conscrypt.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_conscrypt.links = com_android_art,default namespace.com_android_conscrypt.link.com_android_art.shared_libs = libandroidio.so -namespace.com_android_conscrypt.link.default.shared_libs = libc.so -namespace.com_android_conscrypt.link.default.shared_libs += libdl.so -namespace.com_android_conscrypt.link.default.shared_libs += liblog.so -namespace.com_android_conscrypt.link.default.shared_libs += libm.so -namespace.com_android_conscrypt.link.default.shared_libs += libc.so -namespace.com_android_conscrypt.link.default.shared_libs += libdl.so -namespace.com_android_conscrypt.link.default.shared_libs += libdl_android.so -namespace.com_android_conscrypt.link.default.shared_libs += libm.so -namespace.com_android_conscrypt.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so -namespace.com_android_cronet.isolated = true -namespace.com_android_cronet.visible = true -namespace.com_android_cronet.search.paths = /apex/com.android.cronet/${LIB} -namespace.com_android_cronet.permitted.paths = /apex/com.android.cronet/${LIB} -namespace.com_android_cronet.permitted.paths += /system/${LIB} -namespace.com_android_cronet.asan.search.paths = /apex/com.android.cronet/${LIB} -namespace.com_android_cronet.asan.permitted.paths = /apex/com.android.cronet/${LIB} -namespace.com_android_cronet.asan.permitted.paths += /data/asan/system/${LIB} -namespace.com_android_cronet.asan.permitted.paths += /system/${LIB} -namespace.com_android_cronet.links = default -namespace.com_android_cronet.link.default.shared_libs = libandroid.so -namespace.com_android_cronet.link.default.shared_libs += libc.so -namespace.com_android_cronet.link.default.shared_libs += libdl.so -namespace.com_android_cronet.link.default.shared_libs += liblog.so -namespace.com_android_cronet.link.default.shared_libs += libm.so -namespace.com_android_cronet.link.default.shared_libs += libc.so -namespace.com_android_cronet.link.default.shared_libs += libdl.so -namespace.com_android_cronet.link.default.shared_libs += libdl_android.so -namespace.com_android_cronet.link.default.shared_libs += libm.so -namespace.com_android_cronet.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_conscrypt.link.default.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_i18n.isolated = true namespace.com_android_i18n.visible = true namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths += /system/${LIB} +namespace.com_android_i18n.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_i18n.asan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.links = default -namespace.com_android_i18n.link.default.shared_libs = libc.so -namespace.com_android_i18n.link.default.shared_libs += libdl.so -namespace.com_android_i18n.link.default.shared_libs += liblog.so -namespace.com_android_i18n.link.default.shared_libs += libm.so -namespace.com_android_i18n.link.default.shared_libs += libc.so -namespace.com_android_i18n.link.default.shared_libs += libdl.so -namespace.com_android_i18n.link.default.shared_libs += libdl_android.so -namespace.com_android_i18n.link.default.shared_libs += libm.so -namespace.com_android_i18n.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_i18n.link.default.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_media.isolated = true namespace.com_android_media.visible = true namespace.com_android_media.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths += /system/${LIB} +namespace.com_android_media.permitted.paths += /system_ext/${LIB} namespace.com_android_media.asan.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_media.asan.permitted.paths += /system/${LIB} +namespace.com_android_media.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_media.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_media.hwasan.search.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.search.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_media.links = default -namespace.com_android_media.link.default.shared_libs = libbinder_ndk.so -namespace.com_android_media.link.default.shared_libs += libc.so -namespace.com_android_media.link.default.shared_libs += libcgrouprc.so -namespace.com_android_media.link.default.shared_libs += libdl.so -namespace.com_android_media.link.default.shared_libs += liblog.so -namespace.com_android_media.link.default.shared_libs += libm.so -namespace.com_android_media.link.default.shared_libs += libmediandk.so -namespace.com_android_media.link.default.shared_libs += libvndksupport.so -namespace.com_android_media.link.default.shared_libs += libc.so -namespace.com_android_media.link.default.shared_libs += libdl.so -namespace.com_android_media.link.default.shared_libs += libdl_android.so -namespace.com_android_media.link.default.shared_libs += libm.so -namespace.com_android_media.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_media.link.default.shared_libs = libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_neuralnetworks.isolated = true namespace.com_android_neuralnetworks.visible = true namespace.com_android_neuralnetworks.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.asan.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_neuralnetworks.hwasan.search.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.search.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.links = default -namespace.com_android_neuralnetworks.link.default.shared_libs = libc.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libcgrouprc.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.default.shared_libs += liblog.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libnativewindow.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libneuralnetworks_packageinfo.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libvndksupport.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libc.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libdl_android.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_neuralnetworks.link.default.shared_libs = libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libneuralnetworks_packageinfo.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.isolated = true namespace.com_android_os_statsd.visible = true namespace.com_android_os_statsd.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.asan.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_os_statsd.hwasan.search.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.search.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.links = default,com_android_art -namespace.com_android_os_statsd.link.default.shared_libs = libbinder_ndk.so -namespace.com_android_os_statsd.link.default.shared_libs += libc.so -namespace.com_android_os_statsd.link.default.shared_libs += libdl.so -namespace.com_android_os_statsd.link.default.shared_libs += libincident.so -namespace.com_android_os_statsd.link.default.shared_libs += liblog.so -namespace.com_android_os_statsd.link.default.shared_libs += libm.so -namespace.com_android_os_statsd.link.default.shared_libs += libc.so -namespace.com_android_os_statsd.link.default.shared_libs += libdl.so -namespace.com_android_os_statsd.link.default.shared_libs += libdl_android.so -namespace.com_android_os_statsd.link.default.shared_libs += libm.so -namespace.com_android_os_statsd.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_os_statsd.link.default.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libincident.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.link.com_android_art.shared_libs = libnativehelper.so namespace.com_android_resolv.isolated = true namespace.com_android_resolv.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths += /system/${LIB} +namespace.com_android_resolv.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.asan.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_resolv.asan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_resolv.hwasan.search.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.search.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.links = default -namespace.com_android_resolv.link.default.shared_libs = libbinder_ndk.so -namespace.com_android_resolv.link.default.shared_libs += libc.so -namespace.com_android_resolv.link.default.shared_libs += libdl.so -namespace.com_android_resolv.link.default.shared_libs += libm.so -namespace.com_android_resolv.link.default.shared_libs += libc.so -namespace.com_android_resolv.link.default.shared_libs += libdl.so -namespace.com_android_resolv.link.default.shared_libs += libdl_android.so -namespace.com_android_resolv.link.default.shared_libs += libm.so -namespace.com_android_resolv.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_resolv.link.default.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_runtime.isolated = true namespace.com_android_runtime.visible = true namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths += /system/${LIB} +namespace.com_android_runtime.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_runtime.asan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.links = default -namespace.com_android_runtime.link.default.shared_libs = liblog.so -namespace.com_android_runtime.link.default.shared_libs += libc.so -namespace.com_android_runtime.link.default.shared_libs += libdl.so -namespace.com_android_runtime.link.default.shared_libs += libdl_android.so -namespace.com_android_runtime.link.default.shared_libs += libm.so -namespace.com_android_runtime.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_runtime.link.default.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_product_service1.isolated = true namespace.com_product_service1.search.paths = /apex/com.product.service1/${LIB} namespace.com_product_service1.permitted.paths = /apex/com.product.service1/${LIB} namespace.com_product_service1.permitted.paths += /system/${LIB} +namespace.com_product_service1.permitted.paths += /system_ext/${LIB} namespace.com_product_service1.asan.search.paths = /apex/com.product.service1/${LIB} namespace.com_product_service1.asan.permitted.paths = /apex/com.product.service1/${LIB} namespace.com_product_service1.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_product_service1.asan.permitted.paths += /system/${LIB} +namespace.com_product_service1.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_product_service1.asan.permitted.paths += /system_ext/${LIB} +namespace.com_product_service1.hwasan.search.paths = /apex/com.product.service1/${LIB}/hwasan +namespace.com_product_service1.hwasan.search.paths += /apex/com.product.service1/${LIB} +namespace.com_product_service1.hwasan.permitted.paths = /apex/com.product.service1/${LIB}/hwasan +namespace.com_product_service1.hwasan.permitted.paths += /apex/com.product.service1/${LIB} +namespace.com_product_service1.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_product_service1.hwasan.permitted.paths += /system/${LIB} +namespace.com_product_service1.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_product_service1.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_product_service1.links = default -namespace.com_product_service1.link.default.shared_libs = libbinder_ndk.so -namespace.com_product_service1.link.default.shared_libs += libc.so -namespace.com_product_service1.link.default.shared_libs += libdl.so -namespace.com_product_service1.link.default.shared_libs += liblog.so -namespace.com_product_service1.link.default.shared_libs += libm.so -namespace.com_product_service1.link.default.shared_libs += libc.so -namespace.com_product_service1.link.default.shared_libs += libdl.so -namespace.com_product_service1.link.default.shared_libs += libdl_android.so -namespace.com_product_service1.link.default.shared_libs += libm.so -namespace.com_product_service1.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_product_service1.link.default.shared_libs = libbinder_ndk.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.product.isolated = true namespace.product.visible = true namespace.product.search.paths = /product/${LIB} @@ -370,14 +421,12 @@ namespace.product.asan.search.paths = /data/asan/product/${LIB} namespace.product.asan.search.paths += /product/${LIB} namespace.product.asan.permitted.paths = /data/asan/product namespace.product.asan.permitted.paths += /product +namespace.product.hwasan.search.paths = /product/${LIB}/hwasan +namespace.product.hwasan.search.paths += /product/${LIB} +namespace.product.hwasan.permitted.paths = /product/hwasan +namespace.product.hwasan.permitted.paths += /product namespace.product.links = default,vndk_product,com_android_neuralnetworks,com_product_service1 -namespace.product.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.product.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so -namespace.product.link.default.shared_libs += libc.so -namespace.product.link.default.shared_libs += libdl.so -namespace.product.link.default.shared_libs += libdl_android.so -namespace.product.link.default.shared_libs += libm.so -namespace.product.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.product.link.default.shared_libs = libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.product.link.vndk_product.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so namespace.product.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.product.link.com_product_service1.shared_libs = libtest_product.so @@ -409,14 +458,26 @@ namespace.rs.asan.permitted.paths += /data/asan/system/vendor/${LIB} namespace.rs.asan.permitted.paths += /system/vendor/${LIB} namespace.rs.asan.permitted.paths += /data/asan/data namespace.rs.asan.permitted.paths += /data +namespace.rs.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan +namespace.rs.hwasan.search.paths += /odm/${LIB}/vndk-sp +namespace.rs.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan +namespace.rs.hwasan.search.paths += /vendor/${LIB}/vndk-sp +namespace.rs.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan +namespace.rs.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.rs.hwasan.search.paths += /odm/${LIB}/hwasan +namespace.rs.hwasan.search.paths += /odm/${LIB} +namespace.rs.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.rs.hwasan.search.paths += /vendor/${LIB} +namespace.rs.hwasan.permitted.paths = /odm/${LIB}/hwasan +namespace.rs.hwasan.permitted.paths += /odm/${LIB} +namespace.rs.hwasan.permitted.paths += /vendor/${LIB}/hwasan +namespace.rs.hwasan.permitted.paths += /vendor/${LIB} +namespace.rs.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan +namespace.rs.hwasan.permitted.paths += /system/vendor/${LIB} +namespace.rs.hwasan.permitted.paths += /data/hwasan +namespace.rs.hwasan.permitted.paths += /data namespace.rs.links = default,com_android_neuralnetworks -namespace.rs.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.rs.link.default.shared_libs += libft2.so -namespace.rs.link.default.shared_libs += libc.so -namespace.rs.link.default.shared_libs += libdl.so -namespace.rs.link.default.shared_libs += libdl_android.so -namespace.rs.link.default.shared_libs += libm.so -namespace.rs.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.rs.link.default.shared_libs = libft2.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.rs.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.sphal.isolated = true namespace.sphal.visible = true @@ -445,14 +506,27 @@ namespace.sphal.asan.permitted.paths += /vendor/${LIB} namespace.sphal.asan.permitted.paths += /data/asan/system/vendor/${LIB} namespace.sphal.asan.permitted.paths += /system/vendor/${LIB} namespace.sphal.asan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.hwasan.search.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /odm/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.hwasan.permitted.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /odm/${LIB} +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl namespace.sphal.links = rs,default,vndk,com_android_neuralnetworks namespace.sphal.link.rs.shared_libs = libRS_internal.so -namespace.sphal.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.sphal.link.default.shared_libs += libc.so -namespace.sphal.link.default.shared_libs += libdl.so -namespace.sphal.link.default.shared_libs += libdl_android.so -namespace.sphal.link.default.shared_libs += libm.so -namespace.sphal.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.sphal.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.sphal.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so namespace.sphal.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.vndk.isolated = true @@ -491,13 +565,32 @@ namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/hw namespace.vndk.asan.permitted.paths += /data/asan/system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw +namespace.vndk.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.vndk.hwasan.search.paths += /odm/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB} +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB} +namespace.vndk.hwasan.permitted.paths = /odm/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw namespace.vndk.links = default,com_android_neuralnetworks -namespace.vndk.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.vndk.link.default.shared_libs += libc.so -namespace.vndk.link.default.shared_libs += libdl.so -namespace.vndk.link.default.shared_libs += libdl_android.so -namespace.vndk.link.default.shared_libs += libm.so -namespace.vndk.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.vndk.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.vndk.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.vndk_product.isolated = true namespace.vndk_product.visible = true @@ -509,13 +602,14 @@ namespace.vndk_product.asan.search.paths += /product/${LIB}/vndk-sp namespace.vndk_product.asan.search.paths += /apex/com.android.vndk.vR/${LIB} namespace.vndk_product.asan.search.paths += /data/asan/product/${LIB} namespace.vndk_product.asan.search.paths += /product/${LIB} +namespace.vndk_product.hwasan.search.paths = /product/${LIB}/vndk-sp/hwasan +namespace.vndk_product.hwasan.search.paths += /product/${LIB}/vndk-sp +namespace.vndk_product.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan +namespace.vndk_product.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.vndk_product.hwasan.search.paths += /product/${LIB}/hwasan +namespace.vndk_product.hwasan.search.paths += /product/${LIB} namespace.vndk_product.links = default,com_android_neuralnetworks -namespace.vndk_product.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.vndk_product.link.default.shared_libs += libc.so -namespace.vndk_product.link.default.shared_libs += libdl.so -namespace.vndk_product.link.default.shared_libs += libdl_android.so -namespace.vndk_product.link.default.shared_libs += libm.so -namespace.vndk_product.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.vndk_product.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.vndk_product.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so [vendor] additional.namespaces = com_android_adbd,com_android_art,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,com_vendor_service1,rs,system,vndk @@ -542,42 +636,53 @@ namespace.default.asan.permitted.paths += /data/asan/vendor namespace.default.asan.permitted.paths += /vendor namespace.default.asan.permitted.paths += /data/asan/system/vendor namespace.default.asan.permitted.paths += /system/vendor +namespace.default.hwasan.search.paths = /odm/${LIB}/hwasan +namespace.default.hwasan.search.paths += /odm/${LIB} +namespace.default.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.default.hwasan.search.paths += /vendor/${LIB} +namespace.default.hwasan.search.paths += /vendor/${LIB}/hw/hwasan +namespace.default.hwasan.search.paths += /vendor/${LIB}/hw +namespace.default.hwasan.search.paths += /vendor/${LIB}/egl/hwasan +namespace.default.hwasan.search.paths += /vendor/${LIB}/egl +namespace.default.hwasan.permitted.paths = /odm/hwasan +namespace.default.hwasan.permitted.paths += /odm +namespace.default.hwasan.permitted.paths += /vendor/hwasan +namespace.default.hwasan.permitted.paths += /vendor +namespace.default.hwasan.permitted.paths += /system/vendor/hwasan +namespace.default.hwasan.permitted.paths += /system/vendor namespace.default.links = rs,system,vndk,com_android_neuralnetworks,com_vendor_service1 namespace.default.link.rs.shared_libs = libRS_internal.so -namespace.default.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.default.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so -namespace.default.link.system.shared_libs += libc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += libdl_android.so -namespace.default.link.system.shared_libs += libm.so -namespace.default.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so -namespace.default.link.vndk.shared_libs += android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so +namespace.default.link.system.shared_libs = libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so +namespace.default.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so:android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so namespace.default.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.default.link.com_vendor_service1.shared_libs = libtest.so namespace.com_android_adbd.isolated = true namespace.com_android_adbd.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths += /system/${LIB} +namespace.com_android_adbd.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.asan.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_adbd.asan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_adbd.hwasan.search.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.search.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.links = system -namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += liblog.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += libdl_android.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.isolated = true namespace.com_android_art.visible = true namespace.com_android_art.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths += /system/${LIB} +namespace.com_android_art.permitted.paths += /system_ext/${LIB} namespace.com_android_art.permitted.paths += /data namespace.com_android_art.permitted.paths += /system/framework namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib @@ -585,155 +690,170 @@ namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_art.asan.permitted.paths += /system/${LIB} +namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/data namespace.com_android_art.asan.permitted.paths += /data namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework namespace.com_android_art.asan.permitted.paths += /system/framework namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib +namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /data/hwasan +namespace.com_android_art.hwasan.permitted.paths += /data +namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/framework +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib namespace.com_android_art.links = com_android_adbd,com_android_i18n,system,com_android_neuralnetworks namespace.com_android_art.link.com_android_adbd.shared_libs = libadbconnection_client.so -namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu_jni.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicui18n.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicuuc.so -namespace.com_android_art.link.system.shared_libs = libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += liblog.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so +namespace.com_android_art.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.com_android_i18n.isolated = true namespace.com_android_i18n.visible = true namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths += /system/${LIB} +namespace.com_android_i18n.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_i18n.asan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.links = system -namespace.com_android_i18n.link.system.shared_libs = libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += liblog.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += libdl_android.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_i18n.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_media.isolated = true namespace.com_android_media.visible = true namespace.com_android_media.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths += /system/${LIB} +namespace.com_android_media.permitted.paths += /system_ext/${LIB} namespace.com_android_media.asan.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_media.asan.permitted.paths += /system/${LIB} +namespace.com_android_media.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_media.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_media.hwasan.search.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.search.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_media.links = system -namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libcgrouprc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += liblog.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libmediandk.so -namespace.com_android_media.link.system.shared_libs += libvndksupport.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += libdl_android.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_neuralnetworks.isolated = true namespace.com_android_neuralnetworks.visible = true namespace.com_android_neuralnetworks.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.asan.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_neuralnetworks.hwasan.search.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.search.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.links = system -namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libcgrouprc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += liblog.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libnativewindow.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libneuralnetworks_packageinfo.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libvndksupport.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl_android.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libneuralnetworks_packageinfo.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.isolated = true namespace.com_android_os_statsd.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.asan.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_os_statsd.hwasan.search.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.search.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.links = system,com_android_art -namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libincident.so -namespace.com_android_os_statsd.link.system.shared_libs += liblog.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl_android.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libincident.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.link.com_android_art.shared_libs = libnativehelper.so namespace.com_android_resolv.isolated = true namespace.com_android_resolv.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths += /system/${LIB} +namespace.com_android_resolv.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.asan.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_resolv.asan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_resolv.hwasan.search.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.search.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.links = system -namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libdl_android.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_runtime.isolated = true namespace.com_android_runtime.visible = true namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths += /system/${LIB} +namespace.com_android_runtime.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_runtime.asan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.links = system -namespace.com_android_runtime.link.system.shared_libs = liblog.so -namespace.com_android_runtime.link.system.shared_libs += libc.so -namespace.com_android_runtime.link.system.shared_libs += libdl.so -namespace.com_android_runtime.link.system.shared_libs += libdl_android.so -namespace.com_android_runtime.link.system.shared_libs += libm.so -namespace.com_android_runtime.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_runtime.link.system.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_vendor_service1.isolated = true namespace.com_vendor_service1.search.paths = /apex/com.vendor.service1/${LIB} namespace.com_vendor_service1.search.paths += /apex/com.vendor.service1/${LIB}/hw namespace.com_vendor_service1.search.paths += /apex/com.vendor.service1/${LIB}/egl namespace.com_vendor_service1.permitted.paths = /apex/com.vendor.service1/${LIB} namespace.com_vendor_service1.permitted.paths += /system/${LIB} +namespace.com_vendor_service1.permitted.paths += /system_ext/${LIB} namespace.com_vendor_service1.permitted.paths += /vendor/${LIB}/egl namespace.com_vendor_service1.asan.search.paths = /apex/com.vendor.service1/${LIB} namespace.com_vendor_service1.asan.search.paths += /apex/com.vendor.service1/${LIB}/hw @@ -741,21 +861,27 @@ namespace.com_vendor_service1.asan.search.paths += /apex/com.vendor.service1/${L namespace.com_vendor_service1.asan.permitted.paths = /apex/com.vendor.service1/${LIB} namespace.com_vendor_service1.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_vendor_service1.asan.permitted.paths += /system/${LIB} +namespace.com_vendor_service1.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_vendor_service1.asan.permitted.paths += /system_ext/${LIB} namespace.com_vendor_service1.asan.permitted.paths += /data/asan/vendor/${LIB}/egl namespace.com_vendor_service1.asan.permitted.paths += /vendor/${LIB}/egl +namespace.com_vendor_service1.hwasan.search.paths = /apex/com.vendor.service1/${LIB}/hwasan +namespace.com_vendor_service1.hwasan.search.paths += /apex/com.vendor.service1/${LIB} +namespace.com_vendor_service1.hwasan.search.paths += /apex/com.vendor.service1/${LIB}/hw/hwasan +namespace.com_vendor_service1.hwasan.search.paths += /apex/com.vendor.service1/${LIB}/hw +namespace.com_vendor_service1.hwasan.search.paths += /apex/com.vendor.service1/${LIB}/egl/hwasan +namespace.com_vendor_service1.hwasan.search.paths += /apex/com.vendor.service1/${LIB}/egl +namespace.com_vendor_service1.hwasan.permitted.paths = /apex/com.vendor.service1/${LIB}/hwasan +namespace.com_vendor_service1.hwasan.permitted.paths += /apex/com.vendor.service1/${LIB} +namespace.com_vendor_service1.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_vendor_service1.hwasan.permitted.paths += /system/${LIB} +namespace.com_vendor_service1.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_vendor_service1.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_vendor_service1.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan +namespace.com_vendor_service1.hwasan.permitted.paths += /vendor/${LIB}/egl namespace.com_vendor_service1.links = vndk,system,default -namespace.com_vendor_service1.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so -namespace.com_vendor_service1.link.vndk.shared_libs += android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so -namespace.com_vendor_service1.link.system.shared_libs = libbinder_ndk.so -namespace.com_vendor_service1.link.system.shared_libs += libc.so -namespace.com_vendor_service1.link.system.shared_libs += libdl.so -namespace.com_vendor_service1.link.system.shared_libs += liblog.so -namespace.com_vendor_service1.link.system.shared_libs += libm.so -namespace.com_vendor_service1.link.system.shared_libs += libc.so -namespace.com_vendor_service1.link.system.shared_libs += libdl.so -namespace.com_vendor_service1.link.system.shared_libs += libdl_android.so -namespace.com_vendor_service1.link.system.shared_libs += libm.so -namespace.com_vendor_service1.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_vendor_service1.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so:android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so +namespace.com_vendor_service1.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_vendor_service1.link.default.shared_libs = libvendorprovide.so namespace.rs.isolated = true namespace.rs.visible = true @@ -785,14 +911,26 @@ namespace.rs.asan.permitted.paths += /data/asan/system/vendor/${LIB} namespace.rs.asan.permitted.paths += /system/vendor/${LIB} namespace.rs.asan.permitted.paths += /data/asan/data namespace.rs.asan.permitted.paths += /data +namespace.rs.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan +namespace.rs.hwasan.search.paths += /odm/${LIB}/vndk-sp +namespace.rs.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan +namespace.rs.hwasan.search.paths += /vendor/${LIB}/vndk-sp +namespace.rs.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan +namespace.rs.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.rs.hwasan.search.paths += /odm/${LIB}/hwasan +namespace.rs.hwasan.search.paths += /odm/${LIB} +namespace.rs.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.rs.hwasan.search.paths += /vendor/${LIB} +namespace.rs.hwasan.permitted.paths = /odm/${LIB}/hwasan +namespace.rs.hwasan.permitted.paths += /odm/${LIB} +namespace.rs.hwasan.permitted.paths += /vendor/${LIB}/hwasan +namespace.rs.hwasan.permitted.paths += /vendor/${LIB} +namespace.rs.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan +namespace.rs.hwasan.permitted.paths += /system/vendor/${LIB} +namespace.rs.hwasan.permitted.paths += /data/hwasan +namespace.rs.hwasan.permitted.paths += /data namespace.rs.links = system,com_android_neuralnetworks -namespace.rs.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.rs.link.system.shared_libs += libft2.so -namespace.rs.link.system.shared_libs += libc.so -namespace.rs.link.system.shared_libs += libdl.so -namespace.rs.link.system.shared_libs += libdl_android.so -namespace.rs.link.system.shared_libs += libm.so -namespace.rs.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.rs.link.system.shared_libs = libft2.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.rs.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.system.isolated = false namespace.system.search.paths = /system/${LIB} @@ -881,29 +1019,76 @@ namespace.system.asan.permitted.paths += /mnt/expand namespace.system.asan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /system/${LIB}/bootstrap +namespace.system.hwasan.search.paths = /system/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system/${LIB} +namespace.system.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths = /system/${LIB}/drm/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/drm +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw +namespace.system.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths += /system/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/framework +namespace.system.hwasan.permitted.paths += /system/app/hwasan +namespace.system.hwasan.permitted.paths += /system/app +namespace.system.hwasan.permitted.paths += /system/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/priv-app +namespace.system.hwasan.permitted.paths += /system_ext/framework/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/framework +namespace.system.hwasan.permitted.paths += /system_ext/app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/app +namespace.system.hwasan.permitted.paths += /system_ext/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/priv-app +namespace.system.hwasan.permitted.paths += /vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /vendor/framework +namespace.system.hwasan.permitted.paths += /vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/app +namespace.system.hwasan.permitted.paths += /vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/priv-app +namespace.system.hwasan.permitted.paths += /system/vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/framework +namespace.system.hwasan.permitted.paths += /system/vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/app +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app +namespace.system.hwasan.permitted.paths += /odm/framework/hwasan +namespace.system.hwasan.permitted.paths += /odm/framework +namespace.system.hwasan.permitted.paths += /odm/app/hwasan +namespace.system.hwasan.permitted.paths += /odm/app +namespace.system.hwasan.permitted.paths += /odm/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /odm/priv-app +namespace.system.hwasan.permitted.paths += /oem/app/hwasan +namespace.system.hwasan.permitted.paths += /oem/app +namespace.system.hwasan.permitted.paths += /product/framework/hwasan +namespace.system.hwasan.permitted.paths += /product/framework +namespace.system.hwasan.permitted.paths += /product/app/hwasan +namespace.system.hwasan.permitted.paths += /product/app +namespace.system.hwasan.permitted.paths += /product/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /product/priv-app +namespace.system.hwasan.permitted.paths += /data/hwasan +namespace.system.hwasan.permitted.paths += /data +namespace.system.hwasan.permitted.paths += /mnt/expand/hwasan +namespace.system.hwasan.permitted.paths += /mnt/expand +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic/hwasan +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap namespace.system.links = com_android_i18n,com_android_art,com_android_resolv,com_android_neuralnetworks,com_android_os_statsd -namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.system.link.com_android_i18n.shared_libs += libicu.so -namespace.system.link.com_android_i18n.shared_libs += libicui18n.so -namespace.system.link.com_android_i18n.shared_libs += libicuuc.so -namespace.system.link.com_android_i18n.shared_libs += libpac.so -namespace.system.link.com_android_art.shared_libs = libdexfile.so -namespace.system.link.com_android_art.shared_libs += libdexfiled.so -namespace.system.link.com_android_art.shared_libs += libnativebridge.so -namespace.system.link.com_android_art.shared_libs += libnativehelper.so -namespace.system.link.com_android_art.shared_libs += libnativeloader.so +namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so +namespace.system.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so namespace.system.link.com_android_resolv.shared_libs = libnetd_resolv.so namespace.system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so -namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so -namespace.system.link.com_android_os_statsd.shared_libs += libstatssocket.so +namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so namespace.vndk.isolated = true namespace.vndk.search.paths = /odm/${LIB}/vndk-sp namespace.vndk.search.paths += /odm/${LIB}/vndk namespace.vndk.search.paths += /vendor/${LIB}/vndk-sp namespace.vndk.search.paths += /vendor/${LIB}/vndk namespace.vndk.search.paths += /apex/com.android.vndk.vR/${LIB} -namespace.vndk.search.paths += /odm/${LIB} -namespace.vndk.search.paths += /vendor/${LIB} namespace.vndk.permitted.paths = /odm/${LIB}/hw namespace.vndk.permitted.paths += /odm/${LIB}/egl namespace.vndk.permitted.paths += /vendor/${LIB}/hw @@ -920,10 +1105,6 @@ namespace.vndk.asan.search.paths += /vendor/${LIB}/vndk-sp namespace.vndk.asan.search.paths += /data/asan/vendor/${LIB}/vndk namespace.vndk.asan.search.paths += /vendor/${LIB}/vndk namespace.vndk.asan.search.paths += /apex/com.android.vndk.vR/${LIB} -namespace.vndk.asan.search.paths += /data/asan/odm/${LIB} -namespace.vndk.asan.search.paths += /odm/${LIB} -namespace.vndk.asan.search.paths += /data/asan/vendor/${LIB} -namespace.vndk.asan.search.paths += /vendor/${LIB} namespace.vndk.asan.permitted.paths = /data/asan/odm/${LIB}/hw namespace.vndk.asan.permitted.paths += /odm/${LIB}/hw namespace.vndk.asan.permitted.paths += /data/asan/odm/${LIB}/egl @@ -937,13 +1118,33 @@ namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/hw namespace.vndk.asan.permitted.paths += /data/asan/system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw -namespace.vndk.links = system,com_android_neuralnetworks -namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.vndk.link.system.shared_libs += libc.so -namespace.vndk.link.system.shared_libs += libdl.so -namespace.vndk.link.system.shared_libs += libdl_android.so -namespace.vndk.link.system.shared_libs += libm.so -namespace.vndk.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.vndk.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.vndk.hwasan.permitted.paths = /odm/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw +namespace.vndk.links = default,system,com_android_neuralnetworks +namespace.vndk.link.default.allow_all_shared_libs = true +namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.vndk.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so [product] additional.namespaces = com_android_adbd,com_android_art,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,com_product_service1,system,vndk @@ -955,41 +1156,42 @@ namespace.default.asan.search.paths = /data/asan/product/${LIB} namespace.default.asan.search.paths += /product/${LIB} namespace.default.asan.permitted.paths = /data/asan/product namespace.default.asan.permitted.paths += /product +namespace.default.hwasan.search.paths = /product/${LIB}/hwasan +namespace.default.hwasan.search.paths += /product/${LIB} +namespace.default.hwasan.permitted.paths = /product/hwasan +namespace.default.hwasan.permitted.paths += /product namespace.default.links = system,vndk,com_android_neuralnetworks,com_product_service1 -namespace.default.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.default.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so -namespace.default.link.system.shared_libs += libc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += libdl_android.so -namespace.default.link.system.shared_libs += libm.so -namespace.default.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so -namespace.default.link.vndk.shared_libs += android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so +namespace.default.link.system.shared_libs = libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so +namespace.default.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so:android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so namespace.default.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.default.link.com_product_service1.shared_libs = libtest_product.so namespace.com_android_adbd.isolated = true namespace.com_android_adbd.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths += /system/${LIB} +namespace.com_android_adbd.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.asan.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_adbd.asan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_adbd.hwasan.search.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.search.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.links = system -namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += liblog.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += libdl_android.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.isolated = true namespace.com_android_art.visible = true namespace.com_android_art.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths += /system/${LIB} +namespace.com_android_art.permitted.paths += /system_ext/${LIB} namespace.com_android_art.permitted.paths += /data namespace.com_android_art.permitted.paths += /system/framework namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib @@ -997,168 +1199,184 @@ namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_art.asan.permitted.paths += /system/${LIB} +namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/data namespace.com_android_art.asan.permitted.paths += /data namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework namespace.com_android_art.asan.permitted.paths += /system/framework namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib +namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /data/hwasan +namespace.com_android_art.hwasan.permitted.paths += /data +namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/framework +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib namespace.com_android_art.links = com_android_adbd,com_android_i18n,system,com_android_neuralnetworks namespace.com_android_art.link.com_android_adbd.shared_libs = libadbconnection_client.so -namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu_jni.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicui18n.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicuuc.so -namespace.com_android_art.link.system.shared_libs = libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += liblog.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so +namespace.com_android_art.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.com_android_i18n.isolated = true namespace.com_android_i18n.visible = true namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths += /system/${LIB} +namespace.com_android_i18n.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_i18n.asan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.links = system -namespace.com_android_i18n.link.system.shared_libs = libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += liblog.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += libdl_android.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_i18n.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_media.isolated = true namespace.com_android_media.visible = true namespace.com_android_media.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths += /system/${LIB} +namespace.com_android_media.permitted.paths += /system_ext/${LIB} namespace.com_android_media.asan.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_media.asan.permitted.paths += /system/${LIB} +namespace.com_android_media.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_media.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_media.hwasan.search.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.search.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_media.links = system -namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libcgrouprc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += liblog.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libmediandk.so -namespace.com_android_media.link.system.shared_libs += libvndksupport.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += libdl_android.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_neuralnetworks.isolated = true namespace.com_android_neuralnetworks.visible = true namespace.com_android_neuralnetworks.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.asan.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_neuralnetworks.hwasan.search.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.search.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.links = system -namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libcgrouprc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += liblog.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libnativewindow.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libneuralnetworks_packageinfo.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libvndksupport.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl_android.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libneuralnetworks_packageinfo.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.isolated = true namespace.com_android_os_statsd.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.asan.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_os_statsd.hwasan.search.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.search.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.links = system,com_android_art -namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libincident.so -namespace.com_android_os_statsd.link.system.shared_libs += liblog.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl_android.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libincident.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.link.com_android_art.shared_libs = libnativehelper.so namespace.com_android_resolv.isolated = true namespace.com_android_resolv.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths += /system/${LIB} +namespace.com_android_resolv.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.asan.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_resolv.asan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_resolv.hwasan.search.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.search.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.links = system -namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libdl_android.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_runtime.isolated = true namespace.com_android_runtime.visible = true namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths += /system/${LIB} +namespace.com_android_runtime.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_runtime.asan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.links = system -namespace.com_android_runtime.link.system.shared_libs = liblog.so -namespace.com_android_runtime.link.system.shared_libs += libc.so -namespace.com_android_runtime.link.system.shared_libs += libdl.so -namespace.com_android_runtime.link.system.shared_libs += libdl_android.so -namespace.com_android_runtime.link.system.shared_libs += libm.so -namespace.com_android_runtime.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_runtime.link.system.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_product_service1.isolated = true namespace.com_product_service1.search.paths = /apex/com.product.service1/${LIB} namespace.com_product_service1.permitted.paths = /apex/com.product.service1/${LIB} namespace.com_product_service1.permitted.paths += /system/${LIB} +namespace.com_product_service1.permitted.paths += /system_ext/${LIB} namespace.com_product_service1.asan.search.paths = /apex/com.product.service1/${LIB} namespace.com_product_service1.asan.permitted.paths = /apex/com.product.service1/${LIB} namespace.com_product_service1.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_product_service1.asan.permitted.paths += /system/${LIB} +namespace.com_product_service1.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_product_service1.asan.permitted.paths += /system_ext/${LIB} +namespace.com_product_service1.hwasan.search.paths = /apex/com.product.service1/${LIB}/hwasan +namespace.com_product_service1.hwasan.search.paths += /apex/com.product.service1/${LIB} +namespace.com_product_service1.hwasan.permitted.paths = /apex/com.product.service1/${LIB}/hwasan +namespace.com_product_service1.hwasan.permitted.paths += /apex/com.product.service1/${LIB} +namespace.com_product_service1.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_product_service1.hwasan.permitted.paths += /system/${LIB} +namespace.com_product_service1.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_product_service1.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_product_service1.links = system -namespace.com_product_service1.link.system.shared_libs = libbinder_ndk.so -namespace.com_product_service1.link.system.shared_libs += libc.so -namespace.com_product_service1.link.system.shared_libs += libdl.so -namespace.com_product_service1.link.system.shared_libs += liblog.so -namespace.com_product_service1.link.system.shared_libs += libm.so -namespace.com_product_service1.link.system.shared_libs += libc.so -namespace.com_product_service1.link.system.shared_libs += libdl.so -namespace.com_product_service1.link.system.shared_libs += libdl_android.so -namespace.com_product_service1.link.system.shared_libs += libm.so -namespace.com_product_service1.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_product_service1.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.system.isolated = false namespace.system.search.paths = /system/${LIB} namespace.system.search.paths += /system_ext/${LIB} @@ -1246,43 +1464,91 @@ namespace.system.asan.permitted.paths += /mnt/expand namespace.system.asan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /system/${LIB}/bootstrap +namespace.system.hwasan.search.paths = /system/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system/${LIB} +namespace.system.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths = /system/${LIB}/drm/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/drm +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw +namespace.system.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths += /system/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/framework +namespace.system.hwasan.permitted.paths += /system/app/hwasan +namespace.system.hwasan.permitted.paths += /system/app +namespace.system.hwasan.permitted.paths += /system/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/priv-app +namespace.system.hwasan.permitted.paths += /system_ext/framework/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/framework +namespace.system.hwasan.permitted.paths += /system_ext/app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/app +namespace.system.hwasan.permitted.paths += /system_ext/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/priv-app +namespace.system.hwasan.permitted.paths += /vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /vendor/framework +namespace.system.hwasan.permitted.paths += /vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/app +namespace.system.hwasan.permitted.paths += /vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/priv-app +namespace.system.hwasan.permitted.paths += /system/vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/framework +namespace.system.hwasan.permitted.paths += /system/vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/app +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app +namespace.system.hwasan.permitted.paths += /odm/framework/hwasan +namespace.system.hwasan.permitted.paths += /odm/framework +namespace.system.hwasan.permitted.paths += /odm/app/hwasan +namespace.system.hwasan.permitted.paths += /odm/app +namespace.system.hwasan.permitted.paths += /odm/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /odm/priv-app +namespace.system.hwasan.permitted.paths += /oem/app/hwasan +namespace.system.hwasan.permitted.paths += /oem/app +namespace.system.hwasan.permitted.paths += /product/framework/hwasan +namespace.system.hwasan.permitted.paths += /product/framework +namespace.system.hwasan.permitted.paths += /product/app/hwasan +namespace.system.hwasan.permitted.paths += /product/app +namespace.system.hwasan.permitted.paths += /product/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /product/priv-app +namespace.system.hwasan.permitted.paths += /data/hwasan +namespace.system.hwasan.permitted.paths += /data +namespace.system.hwasan.permitted.paths += /mnt/expand/hwasan +namespace.system.hwasan.permitted.paths += /mnt/expand +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic/hwasan +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap namespace.system.links = com_android_i18n,com_android_art,com_android_resolv,com_android_neuralnetworks,com_android_os_statsd -namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.system.link.com_android_i18n.shared_libs += libicu.so -namespace.system.link.com_android_i18n.shared_libs += libicui18n.so -namespace.system.link.com_android_i18n.shared_libs += libicuuc.so -namespace.system.link.com_android_i18n.shared_libs += libpac.so -namespace.system.link.com_android_art.shared_libs = libdexfile.so -namespace.system.link.com_android_art.shared_libs += libdexfiled.so -namespace.system.link.com_android_art.shared_libs += libnativebridge.so -namespace.system.link.com_android_art.shared_libs += libnativehelper.so -namespace.system.link.com_android_art.shared_libs += libnativeloader.so +namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so +namespace.system.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so namespace.system.link.com_android_resolv.shared_libs = libnetd_resolv.so namespace.system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so -namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so -namespace.system.link.com_android_os_statsd.shared_libs += libstatssocket.so +namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so namespace.vndk.isolated = true namespace.vndk.search.paths = /product/${LIB}/vndk-sp namespace.vndk.search.paths += /product/${LIB}/vndk namespace.vndk.search.paths += /apex/com.android.vndk.vR/${LIB} -namespace.vndk.search.paths += /product/${LIB} namespace.vndk.asan.search.paths = /data/asan/product/${LIB}/vndk-sp namespace.vndk.asan.search.paths += /product/${LIB}/vndk-sp namespace.vndk.asan.search.paths += /data/asan/product/${LIB}/vndk namespace.vndk.asan.search.paths += /product/${LIB}/vndk namespace.vndk.asan.search.paths += /apex/com.android.vndk.vR/${LIB} -namespace.vndk.asan.search.paths += /data/asan/product/${LIB} -namespace.vndk.asan.search.paths += /product/${LIB} -namespace.vndk.links = system,com_android_neuralnetworks -namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.vndk.link.system.shared_libs += libc.so -namespace.vndk.link.system.shared_libs += libdl.so -namespace.vndk.link.system.shared_libs += libdl_android.so -namespace.vndk.link.system.shared_libs += libm.so -namespace.vndk.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.vndk.hwasan.search.paths = /product/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /product/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /product/${LIB}/vndk/hwasan +namespace.vndk.hwasan.search.paths += /product/${LIB}/vndk +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.vndk.links = default,system,com_android_neuralnetworks +namespace.vndk.link.default.allow_all_shared_libs = true +namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.vndk.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so [unrestricted] -additional.namespaces = com_android_adbd,com_android_art,com_android_conscrypt,com_android_cronet,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,rs,sphal,vndk +additional.namespaces = com_android_adbd,com_android_art,com_android_conscrypt,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,rs,sphal,vndk namespace.default.isolated = false namespace.default.visible = true namespace.default.search.paths = /system/${LIB} @@ -1300,45 +1566,49 @@ namespace.default.asan.search.paths += /data/asan/vendor/${LIB} namespace.default.asan.search.paths += /vendor/${LIB} namespace.default.asan.search.paths += /data/asan/product/${LIB} namespace.default.asan.search.paths += /product/${LIB} +namespace.default.hwasan.search.paths = /system/${LIB}/hwasan +namespace.default.hwasan.search.paths += /system/${LIB} +namespace.default.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.default.hwasan.search.paths += /system_ext/${LIB} +namespace.default.hwasan.search.paths += /odm/${LIB}/hwasan +namespace.default.hwasan.search.paths += /odm/${LIB} +namespace.default.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.default.hwasan.search.paths += /vendor/${LIB} +namespace.default.hwasan.search.paths += /product/${LIB}/hwasan +namespace.default.hwasan.search.paths += /product/${LIB} namespace.default.links = com_android_i18n,com_android_art,com_android_resolv,com_android_neuralnetworks,com_android_os_statsd -namespace.default.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.default.link.com_android_i18n.shared_libs += libicu.so -namespace.default.link.com_android_i18n.shared_libs += libicui18n.so -namespace.default.link.com_android_i18n.shared_libs += libicuuc.so -namespace.default.link.com_android_i18n.shared_libs += libpac.so -namespace.default.link.com_android_art.shared_libs = libdexfile.so -namespace.default.link.com_android_art.shared_libs += libdexfiled.so -namespace.default.link.com_android_art.shared_libs += libnativebridge.so -namespace.default.link.com_android_art.shared_libs += libnativehelper.so -namespace.default.link.com_android_art.shared_libs += libnativeloader.so +namespace.default.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so +namespace.default.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so namespace.default.link.com_android_resolv.shared_libs = libnetd_resolv.so namespace.default.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so -namespace.default.link.com_android_os_statsd.shared_libs = libstatspull.so -namespace.default.link.com_android_os_statsd.shared_libs += libstatssocket.so +namespace.default.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so namespace.com_android_adbd.isolated = true namespace.com_android_adbd.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths += /system/${LIB} +namespace.com_android_adbd.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.asan.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_adbd.asan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_adbd.hwasan.search.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.search.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.links = default -namespace.com_android_adbd.link.default.shared_libs = libadbd_auth.so -namespace.com_android_adbd.link.default.shared_libs += libc.so -namespace.com_android_adbd.link.default.shared_libs += libdl.so -namespace.com_android_adbd.link.default.shared_libs += liblog.so -namespace.com_android_adbd.link.default.shared_libs += libm.so -namespace.com_android_adbd.link.default.shared_libs += libc.so -namespace.com_android_adbd.link.default.shared_libs += libdl.so -namespace.com_android_adbd.link.default.shared_libs += libdl_android.so -namespace.com_android_adbd.link.default.shared_libs += libm.so -namespace.com_android_adbd.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_adbd.link.default.shared_libs = libadbd_auth.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.isolated = true namespace.com_android_art.visible = true namespace.com_android_art.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths += /system/${LIB} +namespace.com_android_art.permitted.paths += /system_ext/${LIB} namespace.com_android_art.permitted.paths += /data namespace.com_android_art.permitted.paths += /system/framework namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib @@ -1346,190 +1616,187 @@ namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_art.asan.permitted.paths += /system/${LIB} +namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/data namespace.com_android_art.asan.permitted.paths += /data namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework namespace.com_android_art.asan.permitted.paths += /system/framework namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib +namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /data/hwasan +namespace.com_android_art.hwasan.permitted.paths += /data +namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/framework +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib namespace.com_android_art.links = com_android_adbd,com_android_i18n,default,com_android_neuralnetworks namespace.com_android_art.link.com_android_adbd.shared_libs = libadbconnection_client.so -namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu_jni.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicui18n.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicuuc.so -namespace.com_android_art.link.default.shared_libs = libc.so -namespace.com_android_art.link.default.shared_libs += libdl.so -namespace.com_android_art.link.default.shared_libs += libdl_android.so -namespace.com_android_art.link.default.shared_libs += liblog.so -namespace.com_android_art.link.default.shared_libs += libm.so -namespace.com_android_art.link.default.shared_libs += libc.so -namespace.com_android_art.link.default.shared_libs += libdl.so -namespace.com_android_art.link.default.shared_libs += libdl_android.so -namespace.com_android_art.link.default.shared_libs += libm.so -namespace.com_android_art.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so +namespace.com_android_art.link.default.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.com_android_conscrypt.isolated = true namespace.com_android_conscrypt.visible = true namespace.com_android_conscrypt.search.paths = /apex/com.android.conscrypt/${LIB} namespace.com_android_conscrypt.permitted.paths = /apex/com.android.conscrypt/${LIB} namespace.com_android_conscrypt.permitted.paths += /system/${LIB} +namespace.com_android_conscrypt.permitted.paths += /system_ext/${LIB} namespace.com_android_conscrypt.asan.search.paths = /apex/com.android.conscrypt/${LIB} namespace.com_android_conscrypt.asan.permitted.paths = /apex/com.android.conscrypt/${LIB} namespace.com_android_conscrypt.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_conscrypt.asan.permitted.paths += /system/${LIB} +namespace.com_android_conscrypt.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_conscrypt.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_conscrypt.hwasan.search.paths = /apex/com.android.conscrypt/${LIB}/hwasan +namespace.com_android_conscrypt.hwasan.search.paths += /apex/com.android.conscrypt/${LIB} +namespace.com_android_conscrypt.hwasan.permitted.paths = /apex/com.android.conscrypt/${LIB}/hwasan +namespace.com_android_conscrypt.hwasan.permitted.paths += /apex/com.android.conscrypt/${LIB} +namespace.com_android_conscrypt.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_conscrypt.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_conscrypt.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_conscrypt.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_conscrypt.links = com_android_art,default namespace.com_android_conscrypt.link.com_android_art.shared_libs = libandroidio.so -namespace.com_android_conscrypt.link.default.shared_libs = libc.so -namespace.com_android_conscrypt.link.default.shared_libs += libdl.so -namespace.com_android_conscrypt.link.default.shared_libs += liblog.so -namespace.com_android_conscrypt.link.default.shared_libs += libm.so -namespace.com_android_conscrypt.link.default.shared_libs += libc.so -namespace.com_android_conscrypt.link.default.shared_libs += libdl.so -namespace.com_android_conscrypt.link.default.shared_libs += libdl_android.so -namespace.com_android_conscrypt.link.default.shared_libs += libm.so -namespace.com_android_conscrypt.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so -namespace.com_android_cronet.isolated = true -namespace.com_android_cronet.visible = true -namespace.com_android_cronet.search.paths = /apex/com.android.cronet/${LIB} -namespace.com_android_cronet.permitted.paths = /apex/com.android.cronet/${LIB} -namespace.com_android_cronet.permitted.paths += /system/${LIB} -namespace.com_android_cronet.asan.search.paths = /apex/com.android.cronet/${LIB} -namespace.com_android_cronet.asan.permitted.paths = /apex/com.android.cronet/${LIB} -namespace.com_android_cronet.asan.permitted.paths += /data/asan/system/${LIB} -namespace.com_android_cronet.asan.permitted.paths += /system/${LIB} -namespace.com_android_cronet.links = default -namespace.com_android_cronet.link.default.shared_libs = libandroid.so -namespace.com_android_cronet.link.default.shared_libs += libc.so -namespace.com_android_cronet.link.default.shared_libs += libdl.so -namespace.com_android_cronet.link.default.shared_libs += liblog.so -namespace.com_android_cronet.link.default.shared_libs += libm.so -namespace.com_android_cronet.link.default.shared_libs += libc.so -namespace.com_android_cronet.link.default.shared_libs += libdl.so -namespace.com_android_cronet.link.default.shared_libs += libdl_android.so -namespace.com_android_cronet.link.default.shared_libs += libm.so -namespace.com_android_cronet.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_conscrypt.link.default.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_i18n.isolated = true namespace.com_android_i18n.visible = true namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths += /system/${LIB} +namespace.com_android_i18n.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_i18n.asan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.links = default -namespace.com_android_i18n.link.default.shared_libs = libc.so -namespace.com_android_i18n.link.default.shared_libs += libdl.so -namespace.com_android_i18n.link.default.shared_libs += liblog.so -namespace.com_android_i18n.link.default.shared_libs += libm.so -namespace.com_android_i18n.link.default.shared_libs += libc.so -namespace.com_android_i18n.link.default.shared_libs += libdl.so -namespace.com_android_i18n.link.default.shared_libs += libdl_android.so -namespace.com_android_i18n.link.default.shared_libs += libm.so -namespace.com_android_i18n.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_i18n.link.default.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_media.isolated = true namespace.com_android_media.visible = true namespace.com_android_media.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths += /system/${LIB} +namespace.com_android_media.permitted.paths += /system_ext/${LIB} namespace.com_android_media.asan.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_media.asan.permitted.paths += /system/${LIB} +namespace.com_android_media.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_media.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_media.hwasan.search.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.search.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_media.links = default -namespace.com_android_media.link.default.shared_libs = libbinder_ndk.so -namespace.com_android_media.link.default.shared_libs += libc.so -namespace.com_android_media.link.default.shared_libs += libcgrouprc.so -namespace.com_android_media.link.default.shared_libs += libdl.so -namespace.com_android_media.link.default.shared_libs += liblog.so -namespace.com_android_media.link.default.shared_libs += libm.so -namespace.com_android_media.link.default.shared_libs += libmediandk.so -namespace.com_android_media.link.default.shared_libs += libvndksupport.so -namespace.com_android_media.link.default.shared_libs += libc.so -namespace.com_android_media.link.default.shared_libs += libdl.so -namespace.com_android_media.link.default.shared_libs += libdl_android.so -namespace.com_android_media.link.default.shared_libs += libm.so -namespace.com_android_media.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_media.link.default.shared_libs = libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_neuralnetworks.isolated = true namespace.com_android_neuralnetworks.visible = true namespace.com_android_neuralnetworks.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.asan.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_neuralnetworks.hwasan.search.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.search.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.links = default -namespace.com_android_neuralnetworks.link.default.shared_libs = libc.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libcgrouprc.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.default.shared_libs += liblog.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libnativewindow.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libneuralnetworks_packageinfo.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libvndksupport.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libc.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libdl_android.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_neuralnetworks.link.default.shared_libs = libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libneuralnetworks_packageinfo.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.isolated = true namespace.com_android_os_statsd.visible = true namespace.com_android_os_statsd.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.asan.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_os_statsd.hwasan.search.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.search.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.links = default,com_android_art -namespace.com_android_os_statsd.link.default.shared_libs = libbinder_ndk.so -namespace.com_android_os_statsd.link.default.shared_libs += libc.so -namespace.com_android_os_statsd.link.default.shared_libs += libdl.so -namespace.com_android_os_statsd.link.default.shared_libs += libincident.so -namespace.com_android_os_statsd.link.default.shared_libs += liblog.so -namespace.com_android_os_statsd.link.default.shared_libs += libm.so -namespace.com_android_os_statsd.link.default.shared_libs += libc.so -namespace.com_android_os_statsd.link.default.shared_libs += libdl.so -namespace.com_android_os_statsd.link.default.shared_libs += libdl_android.so -namespace.com_android_os_statsd.link.default.shared_libs += libm.so -namespace.com_android_os_statsd.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_os_statsd.link.default.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libincident.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.link.com_android_art.shared_libs = libnativehelper.so namespace.com_android_resolv.isolated = true namespace.com_android_resolv.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths += /system/${LIB} +namespace.com_android_resolv.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.asan.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_resolv.asan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_resolv.hwasan.search.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.search.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.links = default -namespace.com_android_resolv.link.default.shared_libs = libbinder_ndk.so -namespace.com_android_resolv.link.default.shared_libs += libc.so -namespace.com_android_resolv.link.default.shared_libs += libdl.so -namespace.com_android_resolv.link.default.shared_libs += libm.so -namespace.com_android_resolv.link.default.shared_libs += libc.so -namespace.com_android_resolv.link.default.shared_libs += libdl.so -namespace.com_android_resolv.link.default.shared_libs += libdl_android.so -namespace.com_android_resolv.link.default.shared_libs += libm.so -namespace.com_android_resolv.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_resolv.link.default.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_runtime.isolated = true namespace.com_android_runtime.visible = true namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths += /system/${LIB} +namespace.com_android_runtime.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_runtime.asan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.links = default -namespace.com_android_runtime.link.default.shared_libs = liblog.so -namespace.com_android_runtime.link.default.shared_libs += libc.so -namespace.com_android_runtime.link.default.shared_libs += libdl.so -namespace.com_android_runtime.link.default.shared_libs += libdl_android.so -namespace.com_android_runtime.link.default.shared_libs += libm.so -namespace.com_android_runtime.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_runtime.link.default.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.rs.isolated = false namespace.rs.visible = true namespace.rs.search.paths = /odm/${LIB}/vndk-sp @@ -1558,14 +1825,26 @@ namespace.rs.asan.permitted.paths += /data/asan/system/vendor/${LIB} namespace.rs.asan.permitted.paths += /system/vendor/${LIB} namespace.rs.asan.permitted.paths += /data/asan/data namespace.rs.asan.permitted.paths += /data +namespace.rs.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan +namespace.rs.hwasan.search.paths += /odm/${LIB}/vndk-sp +namespace.rs.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan +namespace.rs.hwasan.search.paths += /vendor/${LIB}/vndk-sp +namespace.rs.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan +namespace.rs.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.rs.hwasan.search.paths += /odm/${LIB}/hwasan +namespace.rs.hwasan.search.paths += /odm/${LIB} +namespace.rs.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.rs.hwasan.search.paths += /vendor/${LIB} +namespace.rs.hwasan.permitted.paths = /odm/${LIB}/hwasan +namespace.rs.hwasan.permitted.paths += /odm/${LIB} +namespace.rs.hwasan.permitted.paths += /vendor/${LIB}/hwasan +namespace.rs.hwasan.permitted.paths += /vendor/${LIB} +namespace.rs.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan +namespace.rs.hwasan.permitted.paths += /system/vendor/${LIB} +namespace.rs.hwasan.permitted.paths += /data/hwasan +namespace.rs.hwasan.permitted.paths += /data namespace.rs.links = default,com_android_neuralnetworks -namespace.rs.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.rs.link.default.shared_libs += libft2.so -namespace.rs.link.default.shared_libs += libc.so -namespace.rs.link.default.shared_libs += libdl.so -namespace.rs.link.default.shared_libs += libdl_android.so -namespace.rs.link.default.shared_libs += libm.so -namespace.rs.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.rs.link.default.shared_libs = libft2.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.rs.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.sphal.isolated = false namespace.sphal.visible = true @@ -1594,14 +1873,27 @@ namespace.sphal.asan.permitted.paths += /vendor/${LIB} namespace.sphal.asan.permitted.paths += /data/asan/system/vendor/${LIB} namespace.sphal.asan.permitted.paths += /system/vendor/${LIB} namespace.sphal.asan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.hwasan.search.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /odm/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.hwasan.permitted.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /odm/${LIB} +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl namespace.sphal.links = rs,default,vndk,com_android_neuralnetworks namespace.sphal.link.rs.shared_libs = libRS_internal.so -namespace.sphal.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.sphal.link.default.shared_libs += libc.so -namespace.sphal.link.default.shared_libs += libdl.so -namespace.sphal.link.default.shared_libs += libdl_android.so -namespace.sphal.link.default.shared_libs += libm.so -namespace.sphal.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.sphal.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.sphal.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so namespace.sphal.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.vndk.isolated = true @@ -1640,13 +1932,32 @@ namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/hw namespace.vndk.asan.permitted.paths += /data/asan/system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw +namespace.vndk.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.vndk.hwasan.search.paths += /odm/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB} +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB} +namespace.vndk.hwasan.permitted.paths = /odm/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw namespace.vndk.links = default,com_android_neuralnetworks -namespace.vndk.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.vndk.link.default.shared_libs += libc.so -namespace.vndk.link.default.shared_libs += libdl.so -namespace.vndk.link.default.shared_libs += libdl_android.so -namespace.vndk.link.default.shared_libs += libm.so -namespace.vndk.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.vndk.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.vndk.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so [postinstall] namespace.default.isolated = false @@ -1659,8 +1970,14 @@ namespace.default.asan.search.paths += /data/asan/system_ext/${LIB} namespace.default.asan.search.paths += /system_ext/${LIB} namespace.default.asan.search.paths += /data/asan/product/${LIB} namespace.default.asan.search.paths += /product/${LIB} +namespace.default.hwasan.search.paths = /system/${LIB}/hwasan +namespace.default.hwasan.search.paths += /system/${LIB} +namespace.default.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.default.hwasan.search.paths += /system_ext/${LIB} +namespace.default.hwasan.search.paths += /product/${LIB}/hwasan +namespace.default.hwasan.search.paths += /product/${LIB} [isolated] -additional.namespaces = com_android_adbd,com_android_art,com_android_conscrypt,com_android_cronet,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,system +additional.namespaces = com_android_adbd,com_android_art,com_android_conscrypt,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,system namespace.default.isolated = true namespace.default.links = system namespace.default.link.system.allow_all_shared_libs = true @@ -1668,26 +1985,29 @@ namespace.com_android_adbd.isolated = true namespace.com_android_adbd.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths += /system/${LIB} +namespace.com_android_adbd.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.asan.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_adbd.asan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_adbd.hwasan.search.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.search.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.links = system -namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += liblog.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += libdl_android.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.isolated = true namespace.com_android_art.visible = true namespace.com_android_art.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths += /system/${LIB} +namespace.com_android_art.permitted.paths += /system_ext/${LIB} namespace.com_android_art.permitted.paths += /data namespace.com_android_art.permitted.paths += /system/framework namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib @@ -1695,190 +2015,187 @@ namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_art.asan.permitted.paths += /system/${LIB} +namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/data namespace.com_android_art.asan.permitted.paths += /data namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework namespace.com_android_art.asan.permitted.paths += /system/framework namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib +namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /data/hwasan +namespace.com_android_art.hwasan.permitted.paths += /data +namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/framework +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib namespace.com_android_art.links = com_android_adbd,com_android_i18n,system,com_android_neuralnetworks namespace.com_android_art.link.com_android_adbd.shared_libs = libadbconnection_client.so -namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu_jni.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicui18n.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicuuc.so -namespace.com_android_art.link.system.shared_libs = libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += liblog.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so +namespace.com_android_art.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.com_android_conscrypt.isolated = true namespace.com_android_conscrypt.visible = true namespace.com_android_conscrypt.search.paths = /apex/com.android.conscrypt/${LIB} namespace.com_android_conscrypt.permitted.paths = /apex/com.android.conscrypt/${LIB} namespace.com_android_conscrypt.permitted.paths += /system/${LIB} +namespace.com_android_conscrypt.permitted.paths += /system_ext/${LIB} namespace.com_android_conscrypt.asan.search.paths = /apex/com.android.conscrypt/${LIB} namespace.com_android_conscrypt.asan.permitted.paths = /apex/com.android.conscrypt/${LIB} namespace.com_android_conscrypt.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_conscrypt.asan.permitted.paths += /system/${LIB} +namespace.com_android_conscrypt.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_conscrypt.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_conscrypt.hwasan.search.paths = /apex/com.android.conscrypt/${LIB}/hwasan +namespace.com_android_conscrypt.hwasan.search.paths += /apex/com.android.conscrypt/${LIB} +namespace.com_android_conscrypt.hwasan.permitted.paths = /apex/com.android.conscrypt/${LIB}/hwasan +namespace.com_android_conscrypt.hwasan.permitted.paths += /apex/com.android.conscrypt/${LIB} +namespace.com_android_conscrypt.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_conscrypt.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_conscrypt.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_conscrypt.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_conscrypt.links = com_android_art,system namespace.com_android_conscrypt.link.com_android_art.shared_libs = libandroidio.so -namespace.com_android_conscrypt.link.system.shared_libs = libc.so -namespace.com_android_conscrypt.link.system.shared_libs += libdl.so -namespace.com_android_conscrypt.link.system.shared_libs += liblog.so -namespace.com_android_conscrypt.link.system.shared_libs += libm.so -namespace.com_android_conscrypt.link.system.shared_libs += libc.so -namespace.com_android_conscrypt.link.system.shared_libs += libdl.so -namespace.com_android_conscrypt.link.system.shared_libs += libdl_android.so -namespace.com_android_conscrypt.link.system.shared_libs += libm.so -namespace.com_android_conscrypt.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so -namespace.com_android_cronet.isolated = true -namespace.com_android_cronet.visible = true -namespace.com_android_cronet.search.paths = /apex/com.android.cronet/${LIB} -namespace.com_android_cronet.permitted.paths = /apex/com.android.cronet/${LIB} -namespace.com_android_cronet.permitted.paths += /system/${LIB} -namespace.com_android_cronet.asan.search.paths = /apex/com.android.cronet/${LIB} -namespace.com_android_cronet.asan.permitted.paths = /apex/com.android.cronet/${LIB} -namespace.com_android_cronet.asan.permitted.paths += /data/asan/system/${LIB} -namespace.com_android_cronet.asan.permitted.paths += /system/${LIB} -namespace.com_android_cronet.links = system -namespace.com_android_cronet.link.system.shared_libs = libandroid.so -namespace.com_android_cronet.link.system.shared_libs += libc.so -namespace.com_android_cronet.link.system.shared_libs += libdl.so -namespace.com_android_cronet.link.system.shared_libs += liblog.so -namespace.com_android_cronet.link.system.shared_libs += libm.so -namespace.com_android_cronet.link.system.shared_libs += libc.so -namespace.com_android_cronet.link.system.shared_libs += libdl.so -namespace.com_android_cronet.link.system.shared_libs += libdl_android.so -namespace.com_android_cronet.link.system.shared_libs += libm.so -namespace.com_android_cronet.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_conscrypt.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_i18n.isolated = true namespace.com_android_i18n.visible = true namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths += /system/${LIB} +namespace.com_android_i18n.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_i18n.asan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.links = system -namespace.com_android_i18n.link.system.shared_libs = libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += liblog.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += libdl_android.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_i18n.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_media.isolated = true namespace.com_android_media.visible = true namespace.com_android_media.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths += /system/${LIB} +namespace.com_android_media.permitted.paths += /system_ext/${LIB} namespace.com_android_media.asan.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_media.asan.permitted.paths += /system/${LIB} +namespace.com_android_media.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_media.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_media.hwasan.search.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.search.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_media.links = system -namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libcgrouprc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += liblog.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libmediandk.so -namespace.com_android_media.link.system.shared_libs += libvndksupport.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += libdl_android.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_neuralnetworks.isolated = true namespace.com_android_neuralnetworks.visible = true namespace.com_android_neuralnetworks.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.asan.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_neuralnetworks.hwasan.search.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.search.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.links = system -namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libcgrouprc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += liblog.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libnativewindow.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libneuralnetworks_packageinfo.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libvndksupport.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl_android.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libneuralnetworks_packageinfo.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.isolated = true namespace.com_android_os_statsd.visible = true namespace.com_android_os_statsd.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.asan.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_os_statsd.hwasan.search.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.search.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.links = system,com_android_art -namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libincident.so -namespace.com_android_os_statsd.link.system.shared_libs += liblog.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl_android.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libincident.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.link.com_android_art.shared_libs = libnativehelper.so namespace.com_android_resolv.isolated = true namespace.com_android_resolv.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths += /system/${LIB} +namespace.com_android_resolv.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.asan.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_resolv.asan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_resolv.hwasan.search.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.search.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.links = system -namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libdl_android.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_runtime.isolated = true namespace.com_android_runtime.visible = true namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths += /system/${LIB} +namespace.com_android_runtime.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_runtime.asan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.links = system -namespace.com_android_runtime.link.system.shared_libs = liblog.so -namespace.com_android_runtime.link.system.shared_libs += libc.so -namespace.com_android_runtime.link.system.shared_libs += libdl.so -namespace.com_android_runtime.link.system.shared_libs += libdl_android.so -namespace.com_android_runtime.link.system.shared_libs += libm.so -namespace.com_android_runtime.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_runtime.link.system.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.system.isolated = false namespace.system.search.paths = /system/${LIB} namespace.system.search.paths += /system_ext/${LIB} @@ -1966,18 +2283,67 @@ namespace.system.asan.permitted.paths += /mnt/expand namespace.system.asan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /system/${LIB}/bootstrap +namespace.system.hwasan.search.paths = /system/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system/${LIB} +namespace.system.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths = /system/${LIB}/drm/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/drm +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw +namespace.system.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths += /system/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/framework +namespace.system.hwasan.permitted.paths += /system/app/hwasan +namespace.system.hwasan.permitted.paths += /system/app +namespace.system.hwasan.permitted.paths += /system/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/priv-app +namespace.system.hwasan.permitted.paths += /system_ext/framework/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/framework +namespace.system.hwasan.permitted.paths += /system_ext/app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/app +namespace.system.hwasan.permitted.paths += /system_ext/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/priv-app +namespace.system.hwasan.permitted.paths += /vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /vendor/framework +namespace.system.hwasan.permitted.paths += /vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/app +namespace.system.hwasan.permitted.paths += /vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/priv-app +namespace.system.hwasan.permitted.paths += /system/vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/framework +namespace.system.hwasan.permitted.paths += /system/vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/app +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app +namespace.system.hwasan.permitted.paths += /odm/framework/hwasan +namespace.system.hwasan.permitted.paths += /odm/framework +namespace.system.hwasan.permitted.paths += /odm/app/hwasan +namespace.system.hwasan.permitted.paths += /odm/app +namespace.system.hwasan.permitted.paths += /odm/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /odm/priv-app +namespace.system.hwasan.permitted.paths += /oem/app/hwasan +namespace.system.hwasan.permitted.paths += /oem/app +namespace.system.hwasan.permitted.paths += /product/framework/hwasan +namespace.system.hwasan.permitted.paths += /product/framework +namespace.system.hwasan.permitted.paths += /product/app/hwasan +namespace.system.hwasan.permitted.paths += /product/app +namespace.system.hwasan.permitted.paths += /product/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /product/priv-app +namespace.system.hwasan.permitted.paths += /data/hwasan +namespace.system.hwasan.permitted.paths += /data +namespace.system.hwasan.permitted.paths += /mnt/expand/hwasan +namespace.system.hwasan.permitted.paths += /mnt/expand +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic/hwasan +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap namespace.system.links = com_android_i18n,com_android_art,com_android_resolv,com_android_neuralnetworks,com_android_os_statsd -namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.system.link.com_android_i18n.shared_libs += libicu.so -namespace.system.link.com_android_i18n.shared_libs += libicui18n.so -namespace.system.link.com_android_i18n.shared_libs += libicuuc.so -namespace.system.link.com_android_i18n.shared_libs += libpac.so -namespace.system.link.com_android_art.shared_libs = libdexfile.so -namespace.system.link.com_android_art.shared_libs += libdexfiled.so -namespace.system.link.com_android_art.shared_libs += libnativebridge.so -namespace.system.link.com_android_art.shared_libs += libnativehelper.so -namespace.system.link.com_android_art.shared_libs += libnativeloader.so +namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so +namespace.system.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so namespace.system.link.com_android_resolv.shared_libs = libnetd_resolv.so namespace.system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so -namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so -namespace.system.link.com_android_os_statsd.shared_libs += libstatssocket.so +namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so diff --git a/testdata/golden_output/legacy/apex.libraries.config.txt b/testdata/golden_output/legacy/apex.libraries.config.txt index 76460bc..7a09e23 100644 --- a/testdata/golden_output/legacy/apex.libraries.config.txt +++ b/testdata/golden_output/legacy/apex.libraries.config.txt @@ -1,6 +1,5 @@ public com_android_art libnativehelper.so jni com_android_conscrypt libjavacrypto.so -jni com_android_cronet libcronet.80.0.3986.0.so public com_android_i18n libicui18n.so:libicuuc.so public com_android_neuralnetworks libneuralnetworks.so jni com_android_os_statsd libstats_jni.so diff --git a/testdata/golden_output/legacy/com.android.adbd/ld.config.txt b/testdata/golden_output/legacy/com.android.adbd/ld.config.txt index 052f704..2174420 100644 --- a/testdata/golden_output/legacy/com.android.adbd/ld.config.txt +++ b/testdata/golden_output/legacy/com.android.adbd/ld.config.txt @@ -5,25 +5,28 @@ namespace.default.isolated = true namespace.default.search.paths = /apex/com.android.adbd/${LIB} namespace.default.permitted.paths = /apex/com.android.adbd/${LIB} namespace.default.permitted.paths += /system/${LIB} +namespace.default.permitted.paths += /system_ext/${LIB} namespace.default.asan.search.paths = /apex/com.android.adbd/${LIB} namespace.default.asan.permitted.paths = /apex/com.android.adbd/${LIB} namespace.default.asan.permitted.paths += /data/asan/system/${LIB} namespace.default.asan.permitted.paths += /system/${LIB} +namespace.default.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.default.asan.permitted.paths += /system_ext/${LIB} +namespace.default.hwasan.search.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.default.hwasan.search.paths += /apex/com.android.adbd/${LIB} +namespace.default.hwasan.permitted.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /apex/com.android.adbd/${LIB} +namespace.default.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /system/${LIB} +namespace.default.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /system_ext/${LIB} namespace.default.links = system -namespace.default.link.system.shared_libs = libadbd_auth.so -namespace.default.link.system.shared_libs += libc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += liblog.so -namespace.default.link.system.shared_libs += libm.so -namespace.default.link.system.shared_libs += libc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += libdl_android.so -namespace.default.link.system.shared_libs += libm.so -namespace.default.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.default.link.system.shared_libs = libadbd_auth.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.isolated = true namespace.com_android_art.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths += /system/${LIB} +namespace.com_android_art.permitted.paths += /system_ext/${LIB} namespace.com_android_art.permitted.paths += /data namespace.com_android_art.permitted.paths += /system/framework namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib @@ -31,147 +34,161 @@ namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_art.asan.permitted.paths += /system/${LIB} +namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/data namespace.com_android_art.asan.permitted.paths += /data namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework namespace.com_android_art.asan.permitted.paths += /system/framework namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib +namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /data/hwasan +namespace.com_android_art.hwasan.permitted.paths += /data +namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/framework +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib namespace.com_android_art.links = default,com_android_i18n,system,com_android_neuralnetworks namespace.com_android_art.link.default.shared_libs = libadbconnection_client.so -namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu_jni.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicui18n.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicuuc.so -namespace.com_android_art.link.system.shared_libs = libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += liblog.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so +namespace.com_android_art.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.com_android_i18n.isolated = true namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths += /system/${LIB} +namespace.com_android_i18n.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_i18n.asan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.links = system -namespace.com_android_i18n.link.system.shared_libs = libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += liblog.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += libdl_android.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_i18n.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_media.isolated = true namespace.com_android_media.visible = true namespace.com_android_media.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths += /system/${LIB} +namespace.com_android_media.permitted.paths += /system_ext/${LIB} namespace.com_android_media.asan.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_media.asan.permitted.paths += /system/${LIB} +namespace.com_android_media.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_media.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_media.hwasan.search.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.search.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_media.links = system -namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libcgrouprc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += liblog.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libmediandk.so -namespace.com_android_media.link.system.shared_libs += libvndksupport.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += libdl_android.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_neuralnetworks.isolated = true namespace.com_android_neuralnetworks.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.asan.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_neuralnetworks.hwasan.search.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.search.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.links = system -namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libcgrouprc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += liblog.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libnativewindow.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libneuralnetworks_packageinfo.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libvndksupport.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl_android.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libneuralnetworks_packageinfo.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.isolated = true namespace.com_android_os_statsd.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.asan.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_os_statsd.hwasan.search.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.search.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.links = system,com_android_art -namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libincident.so -namespace.com_android_os_statsd.link.system.shared_libs += liblog.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl_android.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libincident.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.link.com_android_art.shared_libs = libnativehelper.so namespace.com_android_resolv.isolated = true namespace.com_android_resolv.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths += /system/${LIB} +namespace.com_android_resolv.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.asan.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_resolv.asan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_resolv.hwasan.search.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.search.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.links = system -namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libdl_android.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_runtime.isolated = true namespace.com_android_runtime.visible = true namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths += /system/${LIB} +namespace.com_android_runtime.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_runtime.asan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.links = system -namespace.com_android_runtime.link.system.shared_libs = liblog.so -namespace.com_android_runtime.link.system.shared_libs += libc.so -namespace.com_android_runtime.link.system.shared_libs += libdl.so -namespace.com_android_runtime.link.system.shared_libs += libdl_android.so -namespace.com_android_runtime.link.system.shared_libs += libm.so -namespace.com_android_runtime.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_runtime.link.system.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.sphal.isolated = true namespace.sphal.visible = true namespace.sphal.search.paths = /odm/${LIB} @@ -205,12 +222,30 @@ namespace.sphal.asan.permitted.paths += /system/vendor/${LIB} namespace.sphal.asan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl namespace.sphal.asan.permitted.paths += /data/asan/system/${LIB} namespace.sphal.asan.permitted.paths += /system/${LIB} +namespace.sphal.hwasan.search.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /odm/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.hwasan.search.paths += /system/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /system/${LIB} +namespace.sphal.hwasan.permitted.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /odm/${LIB} +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /system/${LIB} namespace.sphal.links = system -namespace.sphal.link.system.shared_libs = libc.so -namespace.sphal.link.system.shared_libs += libdl.so -namespace.sphal.link.system.shared_libs += libdl_android.so -namespace.sphal.link.system.shared_libs += libm.so -namespace.sphal.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.sphal.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.system.isolated = true namespace.system.visible = true namespace.system.search.paths = /system/${LIB} @@ -305,18 +340,71 @@ namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /data/asan/product/${LIB} namespace.system.asan.permitted.paths += /product/${LIB} +namespace.system.hwasan.search.paths = /system/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system/${LIB} +namespace.system.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system_ext/${LIB} +namespace.system.hwasan.search.paths += /product/${LIB}/hwasan +namespace.system.hwasan.search.paths += /product/${LIB} +namespace.system.hwasan.permitted.paths = /system/${LIB}/drm/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/drm +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw +namespace.system.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths += /system/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/framework +namespace.system.hwasan.permitted.paths += /system/app/hwasan +namespace.system.hwasan.permitted.paths += /system/app +namespace.system.hwasan.permitted.paths += /system/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/priv-app +namespace.system.hwasan.permitted.paths += /system_ext/framework/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/framework +namespace.system.hwasan.permitted.paths += /system_ext/app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/app +namespace.system.hwasan.permitted.paths += /system_ext/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/priv-app +namespace.system.hwasan.permitted.paths += /vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /vendor/framework +namespace.system.hwasan.permitted.paths += /vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/app +namespace.system.hwasan.permitted.paths += /vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/priv-app +namespace.system.hwasan.permitted.paths += /system/vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/framework +namespace.system.hwasan.permitted.paths += /system/vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/app +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app +namespace.system.hwasan.permitted.paths += /odm/framework/hwasan +namespace.system.hwasan.permitted.paths += /odm/framework +namespace.system.hwasan.permitted.paths += /odm/app/hwasan +namespace.system.hwasan.permitted.paths += /odm/app +namespace.system.hwasan.permitted.paths += /odm/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /odm/priv-app +namespace.system.hwasan.permitted.paths += /oem/app/hwasan +namespace.system.hwasan.permitted.paths += /oem/app +namespace.system.hwasan.permitted.paths += /product/framework/hwasan +namespace.system.hwasan.permitted.paths += /product/framework +namespace.system.hwasan.permitted.paths += /product/app/hwasan +namespace.system.hwasan.permitted.paths += /product/app +namespace.system.hwasan.permitted.paths += /product/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /product/priv-app +namespace.system.hwasan.permitted.paths += /data/hwasan +namespace.system.hwasan.permitted.paths += /data +namespace.system.hwasan.permitted.paths += /mnt/expand/hwasan +namespace.system.hwasan.permitted.paths += /mnt/expand +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic/hwasan +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap +namespace.system.hwasan.permitted.paths += /product/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /product/${LIB} namespace.system.links = com_android_i18n,com_android_art,com_android_resolv,com_android_neuralnetworks,com_android_os_statsd -namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.system.link.com_android_i18n.shared_libs += libicu.so -namespace.system.link.com_android_i18n.shared_libs += libicui18n.so -namespace.system.link.com_android_i18n.shared_libs += libicuuc.so -namespace.system.link.com_android_i18n.shared_libs += libpac.so -namespace.system.link.com_android_art.shared_libs = libdexfile.so -namespace.system.link.com_android_art.shared_libs += libdexfiled.so -namespace.system.link.com_android_art.shared_libs += libnativebridge.so -namespace.system.link.com_android_art.shared_libs += libnativehelper.so -namespace.system.link.com_android_art.shared_libs += libnativeloader.so +namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so +namespace.system.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so namespace.system.link.com_android_resolv.shared_libs = libnetd_resolv.so namespace.system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so -namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so -namespace.system.link.com_android_os_statsd.shared_libs += libstatssocket.so +namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so diff --git a/testdata/golden_output/legacy/com.android.art/ld.config.txt b/testdata/golden_output/legacy/com.android.art/ld.config.txt index 759f89c..d9808dc 100644 --- a/testdata/golden_output/legacy/com.android.art/ld.config.txt +++ b/testdata/golden_output/legacy/com.android.art/ld.config.txt @@ -1,50 +1,40 @@ dir.com.android.art = /apex/com.android.art/bin [com.android.art] -additional.namespaces = com_android_adbd,com_android_art,com_android_conscrypt,com_android_cronet,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,sphal,system +additional.namespaces = com_android_adbd,com_android_art,com_android_conscrypt,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,sphal,system namespace.default.isolated = true namespace.default.links = com_android_art,com_android_adbd,com_android_i18n,system,com_android_neuralnetworks namespace.default.link.com_android_art.allow_all_shared_libs = true namespace.default.link.com_android_adbd.shared_libs = libadbconnection_client.so -namespace.default.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.default.link.com_android_i18n.shared_libs += libicu.so -namespace.default.link.com_android_i18n.shared_libs += libicu_jni.so -namespace.default.link.com_android_i18n.shared_libs += libicui18n.so -namespace.default.link.com_android_i18n.shared_libs += libicuuc.so -namespace.default.link.system.shared_libs = libc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += libdl_android.so -namespace.default.link.system.shared_libs += liblog.so -namespace.default.link.system.shared_libs += libm.so -namespace.default.link.system.shared_libs += libc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += libdl_android.so -namespace.default.link.system.shared_libs += libm.so -namespace.default.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.default.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so +namespace.default.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.default.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.com_android_adbd.isolated = true namespace.com_android_adbd.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths += /system/${LIB} +namespace.com_android_adbd.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.asan.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_adbd.asan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_adbd.hwasan.search.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.search.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.links = system -namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += liblog.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += libdl_android.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.isolated = true namespace.com_android_art.visible = true namespace.com_android_art.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths += /system/${LIB} +namespace.com_android_art.permitted.paths += /system_ext/${LIB} namespace.com_android_art.permitted.paths += /data namespace.com_android_art.permitted.paths += /system/framework namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib @@ -52,190 +42,187 @@ namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_art.asan.permitted.paths += /system/${LIB} +namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/data namespace.com_android_art.asan.permitted.paths += /data namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework namespace.com_android_art.asan.permitted.paths += /system/framework namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib +namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /data/hwasan +namespace.com_android_art.hwasan.permitted.paths += /data +namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/framework +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib namespace.com_android_art.links = com_android_adbd,com_android_i18n,system,com_android_neuralnetworks namespace.com_android_art.link.com_android_adbd.shared_libs = libadbconnection_client.so -namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu_jni.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicui18n.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicuuc.so -namespace.com_android_art.link.system.shared_libs = libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += liblog.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so +namespace.com_android_art.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.com_android_conscrypt.isolated = true namespace.com_android_conscrypt.visible = true namespace.com_android_conscrypt.search.paths = /apex/com.android.conscrypt/${LIB} namespace.com_android_conscrypt.permitted.paths = /apex/com.android.conscrypt/${LIB} namespace.com_android_conscrypt.permitted.paths += /system/${LIB} +namespace.com_android_conscrypt.permitted.paths += /system_ext/${LIB} namespace.com_android_conscrypt.asan.search.paths = /apex/com.android.conscrypt/${LIB} namespace.com_android_conscrypt.asan.permitted.paths = /apex/com.android.conscrypt/${LIB} namespace.com_android_conscrypt.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_conscrypt.asan.permitted.paths += /system/${LIB} +namespace.com_android_conscrypt.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_conscrypt.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_conscrypt.hwasan.search.paths = /apex/com.android.conscrypt/${LIB}/hwasan +namespace.com_android_conscrypt.hwasan.search.paths += /apex/com.android.conscrypt/${LIB} +namespace.com_android_conscrypt.hwasan.permitted.paths = /apex/com.android.conscrypt/${LIB}/hwasan +namespace.com_android_conscrypt.hwasan.permitted.paths += /apex/com.android.conscrypt/${LIB} +namespace.com_android_conscrypt.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_conscrypt.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_conscrypt.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_conscrypt.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_conscrypt.links = com_android_art,system namespace.com_android_conscrypt.link.com_android_art.shared_libs = libandroidio.so -namespace.com_android_conscrypt.link.system.shared_libs = libc.so -namespace.com_android_conscrypt.link.system.shared_libs += libdl.so -namespace.com_android_conscrypt.link.system.shared_libs += liblog.so -namespace.com_android_conscrypt.link.system.shared_libs += libm.so -namespace.com_android_conscrypt.link.system.shared_libs += libc.so -namespace.com_android_conscrypt.link.system.shared_libs += libdl.so -namespace.com_android_conscrypt.link.system.shared_libs += libdl_android.so -namespace.com_android_conscrypt.link.system.shared_libs += libm.so -namespace.com_android_conscrypt.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so -namespace.com_android_cronet.isolated = true -namespace.com_android_cronet.visible = true -namespace.com_android_cronet.search.paths = /apex/com.android.cronet/${LIB} -namespace.com_android_cronet.permitted.paths = /apex/com.android.cronet/${LIB} -namespace.com_android_cronet.permitted.paths += /system/${LIB} -namespace.com_android_cronet.asan.search.paths = /apex/com.android.cronet/${LIB} -namespace.com_android_cronet.asan.permitted.paths = /apex/com.android.cronet/${LIB} -namespace.com_android_cronet.asan.permitted.paths += /data/asan/system/${LIB} -namespace.com_android_cronet.asan.permitted.paths += /system/${LIB} -namespace.com_android_cronet.links = system -namespace.com_android_cronet.link.system.shared_libs = libandroid.so -namespace.com_android_cronet.link.system.shared_libs += libc.so -namespace.com_android_cronet.link.system.shared_libs += libdl.so -namespace.com_android_cronet.link.system.shared_libs += liblog.so -namespace.com_android_cronet.link.system.shared_libs += libm.so -namespace.com_android_cronet.link.system.shared_libs += libc.so -namespace.com_android_cronet.link.system.shared_libs += libdl.so -namespace.com_android_cronet.link.system.shared_libs += libdl_android.so -namespace.com_android_cronet.link.system.shared_libs += libm.so -namespace.com_android_cronet.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_conscrypt.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_i18n.isolated = true namespace.com_android_i18n.visible = true namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths += /system/${LIB} +namespace.com_android_i18n.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_i18n.asan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.links = system -namespace.com_android_i18n.link.system.shared_libs = libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += liblog.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += libdl_android.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_i18n.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_media.isolated = true namespace.com_android_media.visible = true namespace.com_android_media.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths += /system/${LIB} +namespace.com_android_media.permitted.paths += /system_ext/${LIB} namespace.com_android_media.asan.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_media.asan.permitted.paths += /system/${LIB} +namespace.com_android_media.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_media.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_media.hwasan.search.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.search.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_media.links = system -namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libcgrouprc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += liblog.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libmediandk.so -namespace.com_android_media.link.system.shared_libs += libvndksupport.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += libdl_android.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_neuralnetworks.isolated = true namespace.com_android_neuralnetworks.visible = true namespace.com_android_neuralnetworks.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.asan.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_neuralnetworks.hwasan.search.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.search.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.links = system -namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libcgrouprc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += liblog.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libnativewindow.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libneuralnetworks_packageinfo.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libvndksupport.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl_android.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libneuralnetworks_packageinfo.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.isolated = true namespace.com_android_os_statsd.visible = true namespace.com_android_os_statsd.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.asan.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_os_statsd.hwasan.search.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.search.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.links = system,com_android_art -namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libincident.so -namespace.com_android_os_statsd.link.system.shared_libs += liblog.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl_android.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libincident.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.link.com_android_art.shared_libs = libnativehelper.so namespace.com_android_resolv.isolated = true namespace.com_android_resolv.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths += /system/${LIB} +namespace.com_android_resolv.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.asan.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_resolv.asan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_resolv.hwasan.search.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.search.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.links = system -namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libdl_android.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_runtime.isolated = true namespace.com_android_runtime.visible = true namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths += /system/${LIB} +namespace.com_android_runtime.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_runtime.asan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.links = system -namespace.com_android_runtime.link.system.shared_libs = liblog.so -namespace.com_android_runtime.link.system.shared_libs += libc.so -namespace.com_android_runtime.link.system.shared_libs += libdl.so -namespace.com_android_runtime.link.system.shared_libs += libdl_android.so -namespace.com_android_runtime.link.system.shared_libs += libm.so -namespace.com_android_runtime.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_runtime.link.system.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.sphal.isolated = true namespace.sphal.visible = true namespace.sphal.search.paths = /odm/${LIB} @@ -269,12 +256,30 @@ namespace.sphal.asan.permitted.paths += /system/vendor/${LIB} namespace.sphal.asan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl namespace.sphal.asan.permitted.paths += /data/asan/system/${LIB} namespace.sphal.asan.permitted.paths += /system/${LIB} +namespace.sphal.hwasan.search.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /odm/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.hwasan.search.paths += /system/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /system/${LIB} +namespace.sphal.hwasan.permitted.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /odm/${LIB} +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /system/${LIB} namespace.sphal.links = system -namespace.sphal.link.system.shared_libs = libc.so -namespace.sphal.link.system.shared_libs += libdl.so -namespace.sphal.link.system.shared_libs += libdl_android.so -namespace.sphal.link.system.shared_libs += libm.so -namespace.sphal.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.sphal.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.system.isolated = true namespace.system.visible = true namespace.system.search.paths = /system/${LIB} @@ -369,18 +374,71 @@ namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /data/asan/product/${LIB} namespace.system.asan.permitted.paths += /product/${LIB} +namespace.system.hwasan.search.paths = /system/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system/${LIB} +namespace.system.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system_ext/${LIB} +namespace.system.hwasan.search.paths += /product/${LIB}/hwasan +namespace.system.hwasan.search.paths += /product/${LIB} +namespace.system.hwasan.permitted.paths = /system/${LIB}/drm/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/drm +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw +namespace.system.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths += /system/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/framework +namespace.system.hwasan.permitted.paths += /system/app/hwasan +namespace.system.hwasan.permitted.paths += /system/app +namespace.system.hwasan.permitted.paths += /system/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/priv-app +namespace.system.hwasan.permitted.paths += /system_ext/framework/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/framework +namespace.system.hwasan.permitted.paths += /system_ext/app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/app +namespace.system.hwasan.permitted.paths += /system_ext/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/priv-app +namespace.system.hwasan.permitted.paths += /vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /vendor/framework +namespace.system.hwasan.permitted.paths += /vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/app +namespace.system.hwasan.permitted.paths += /vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/priv-app +namespace.system.hwasan.permitted.paths += /system/vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/framework +namespace.system.hwasan.permitted.paths += /system/vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/app +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app +namespace.system.hwasan.permitted.paths += /odm/framework/hwasan +namespace.system.hwasan.permitted.paths += /odm/framework +namespace.system.hwasan.permitted.paths += /odm/app/hwasan +namespace.system.hwasan.permitted.paths += /odm/app +namespace.system.hwasan.permitted.paths += /odm/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /odm/priv-app +namespace.system.hwasan.permitted.paths += /oem/app/hwasan +namespace.system.hwasan.permitted.paths += /oem/app +namespace.system.hwasan.permitted.paths += /product/framework/hwasan +namespace.system.hwasan.permitted.paths += /product/framework +namespace.system.hwasan.permitted.paths += /product/app/hwasan +namespace.system.hwasan.permitted.paths += /product/app +namespace.system.hwasan.permitted.paths += /product/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /product/priv-app +namespace.system.hwasan.permitted.paths += /data/hwasan +namespace.system.hwasan.permitted.paths += /data +namespace.system.hwasan.permitted.paths += /mnt/expand/hwasan +namespace.system.hwasan.permitted.paths += /mnt/expand +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic/hwasan +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap +namespace.system.hwasan.permitted.paths += /product/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /product/${LIB} namespace.system.links = com_android_i18n,com_android_art,com_android_resolv,com_android_neuralnetworks,com_android_os_statsd -namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.system.link.com_android_i18n.shared_libs += libicu.so -namespace.system.link.com_android_i18n.shared_libs += libicui18n.so -namespace.system.link.com_android_i18n.shared_libs += libicuuc.so -namespace.system.link.com_android_i18n.shared_libs += libpac.so -namespace.system.link.com_android_art.shared_libs = libdexfile.so -namespace.system.link.com_android_art.shared_libs += libdexfiled.so -namespace.system.link.com_android_art.shared_libs += libnativebridge.so -namespace.system.link.com_android_art.shared_libs += libnativehelper.so -namespace.system.link.com_android_art.shared_libs += libnativeloader.so +namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so +namespace.system.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so namespace.system.link.com_android_resolv.shared_libs = libnetd_resolv.so namespace.system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so -namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so -namespace.system.link.com_android_os_statsd.shared_libs += libstatssocket.so +namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so diff --git a/testdata/golden_output/legacy/com.android.conscrypt/ld.config.txt b/testdata/golden_output/legacy/com.android.conscrypt/ld.config.txt index efce02f..3d20f64 100644 --- a/testdata/golden_output/legacy/com.android.conscrypt/ld.config.txt +++ b/testdata/golden_output/legacy/com.android.conscrypt/ld.config.txt @@ -5,44 +5,50 @@ namespace.default.isolated = true namespace.default.search.paths = /apex/com.android.conscrypt/${LIB} namespace.default.permitted.paths = /apex/com.android.conscrypt/${LIB} namespace.default.permitted.paths += /system/${LIB} +namespace.default.permitted.paths += /system_ext/${LIB} namespace.default.asan.search.paths = /apex/com.android.conscrypt/${LIB} namespace.default.asan.permitted.paths = /apex/com.android.conscrypt/${LIB} namespace.default.asan.permitted.paths += /data/asan/system/${LIB} namespace.default.asan.permitted.paths += /system/${LIB} +namespace.default.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.default.asan.permitted.paths += /system_ext/${LIB} +namespace.default.hwasan.search.paths = /apex/com.android.conscrypt/${LIB}/hwasan +namespace.default.hwasan.search.paths += /apex/com.android.conscrypt/${LIB} +namespace.default.hwasan.permitted.paths = /apex/com.android.conscrypt/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /apex/com.android.conscrypt/${LIB} +namespace.default.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /system/${LIB} +namespace.default.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /system_ext/${LIB} namespace.default.links = com_android_art,system namespace.default.link.com_android_art.shared_libs = libandroidio.so -namespace.default.link.system.shared_libs = libc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += liblog.so -namespace.default.link.system.shared_libs += libm.so -namespace.default.link.system.shared_libs += libc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += libdl_android.so -namespace.default.link.system.shared_libs += libm.so -namespace.default.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.default.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_adbd.isolated = true namespace.com_android_adbd.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths += /system/${LIB} +namespace.com_android_adbd.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.asan.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_adbd.asan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_adbd.hwasan.search.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.search.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.links = system -namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += liblog.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += libdl_android.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.isolated = true namespace.com_android_art.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths += /system/${LIB} +namespace.com_android_art.permitted.paths += /system_ext/${LIB} namespace.com_android_art.permitted.paths += /data namespace.com_android_art.permitted.paths += /system/framework namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib @@ -50,147 +56,161 @@ namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_art.asan.permitted.paths += /system/${LIB} +namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/data namespace.com_android_art.asan.permitted.paths += /data namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework namespace.com_android_art.asan.permitted.paths += /system/framework namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib +namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /data/hwasan +namespace.com_android_art.hwasan.permitted.paths += /data +namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/framework +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib namespace.com_android_art.links = com_android_adbd,com_android_i18n,system,com_android_neuralnetworks namespace.com_android_art.link.com_android_adbd.shared_libs = libadbconnection_client.so -namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu_jni.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicui18n.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicuuc.so -namespace.com_android_art.link.system.shared_libs = libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += liblog.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so +namespace.com_android_art.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.com_android_i18n.isolated = true namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths += /system/${LIB} +namespace.com_android_i18n.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_i18n.asan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.links = system -namespace.com_android_i18n.link.system.shared_libs = libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += liblog.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += libdl_android.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_i18n.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_media.isolated = true namespace.com_android_media.visible = true namespace.com_android_media.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths += /system/${LIB} +namespace.com_android_media.permitted.paths += /system_ext/${LIB} namespace.com_android_media.asan.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_media.asan.permitted.paths += /system/${LIB} +namespace.com_android_media.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_media.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_media.hwasan.search.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.search.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_media.links = system -namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libcgrouprc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += liblog.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libmediandk.so -namespace.com_android_media.link.system.shared_libs += libvndksupport.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += libdl_android.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_neuralnetworks.isolated = true namespace.com_android_neuralnetworks.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.asan.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_neuralnetworks.hwasan.search.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.search.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.links = system -namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libcgrouprc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += liblog.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libnativewindow.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libneuralnetworks_packageinfo.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libvndksupport.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl_android.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libneuralnetworks_packageinfo.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.isolated = true namespace.com_android_os_statsd.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.asan.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_os_statsd.hwasan.search.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.search.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.links = system,com_android_art -namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libincident.so -namespace.com_android_os_statsd.link.system.shared_libs += liblog.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl_android.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libincident.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.link.com_android_art.shared_libs = libnativehelper.so namespace.com_android_resolv.isolated = true namespace.com_android_resolv.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths += /system/${LIB} +namespace.com_android_resolv.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.asan.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_resolv.asan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_resolv.hwasan.search.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.search.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.links = system -namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libdl_android.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_runtime.isolated = true namespace.com_android_runtime.visible = true namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths += /system/${LIB} +namespace.com_android_runtime.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_runtime.asan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.links = system -namespace.com_android_runtime.link.system.shared_libs = liblog.so -namespace.com_android_runtime.link.system.shared_libs += libc.so -namespace.com_android_runtime.link.system.shared_libs += libdl.so -namespace.com_android_runtime.link.system.shared_libs += libdl_android.so -namespace.com_android_runtime.link.system.shared_libs += libm.so -namespace.com_android_runtime.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_runtime.link.system.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.sphal.isolated = true namespace.sphal.visible = true namespace.sphal.search.paths = /odm/${LIB} @@ -224,12 +244,30 @@ namespace.sphal.asan.permitted.paths += /system/vendor/${LIB} namespace.sphal.asan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl namespace.sphal.asan.permitted.paths += /data/asan/system/${LIB} namespace.sphal.asan.permitted.paths += /system/${LIB} +namespace.sphal.hwasan.search.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /odm/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.hwasan.search.paths += /system/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /system/${LIB} +namespace.sphal.hwasan.permitted.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /odm/${LIB} +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /system/${LIB} namespace.sphal.links = system -namespace.sphal.link.system.shared_libs = libc.so -namespace.sphal.link.system.shared_libs += libdl.so -namespace.sphal.link.system.shared_libs += libdl_android.so -namespace.sphal.link.system.shared_libs += libm.so -namespace.sphal.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.sphal.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.system.isolated = true namespace.system.visible = true namespace.system.search.paths = /system/${LIB} @@ -324,18 +362,71 @@ namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /data/asan/product/${LIB} namespace.system.asan.permitted.paths += /product/${LIB} +namespace.system.hwasan.search.paths = /system/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system/${LIB} +namespace.system.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system_ext/${LIB} +namespace.system.hwasan.search.paths += /product/${LIB}/hwasan +namespace.system.hwasan.search.paths += /product/${LIB} +namespace.system.hwasan.permitted.paths = /system/${LIB}/drm/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/drm +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw +namespace.system.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths += /system/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/framework +namespace.system.hwasan.permitted.paths += /system/app/hwasan +namespace.system.hwasan.permitted.paths += /system/app +namespace.system.hwasan.permitted.paths += /system/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/priv-app +namespace.system.hwasan.permitted.paths += /system_ext/framework/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/framework +namespace.system.hwasan.permitted.paths += /system_ext/app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/app +namespace.system.hwasan.permitted.paths += /system_ext/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/priv-app +namespace.system.hwasan.permitted.paths += /vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /vendor/framework +namespace.system.hwasan.permitted.paths += /vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/app +namespace.system.hwasan.permitted.paths += /vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/priv-app +namespace.system.hwasan.permitted.paths += /system/vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/framework +namespace.system.hwasan.permitted.paths += /system/vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/app +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app +namespace.system.hwasan.permitted.paths += /odm/framework/hwasan +namespace.system.hwasan.permitted.paths += /odm/framework +namespace.system.hwasan.permitted.paths += /odm/app/hwasan +namespace.system.hwasan.permitted.paths += /odm/app +namespace.system.hwasan.permitted.paths += /odm/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /odm/priv-app +namespace.system.hwasan.permitted.paths += /oem/app/hwasan +namespace.system.hwasan.permitted.paths += /oem/app +namespace.system.hwasan.permitted.paths += /product/framework/hwasan +namespace.system.hwasan.permitted.paths += /product/framework +namespace.system.hwasan.permitted.paths += /product/app/hwasan +namespace.system.hwasan.permitted.paths += /product/app +namespace.system.hwasan.permitted.paths += /product/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /product/priv-app +namespace.system.hwasan.permitted.paths += /data/hwasan +namespace.system.hwasan.permitted.paths += /data +namespace.system.hwasan.permitted.paths += /mnt/expand/hwasan +namespace.system.hwasan.permitted.paths += /mnt/expand +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic/hwasan +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap +namespace.system.hwasan.permitted.paths += /product/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /product/${LIB} namespace.system.links = com_android_i18n,com_android_art,com_android_resolv,com_android_neuralnetworks,com_android_os_statsd -namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.system.link.com_android_i18n.shared_libs += libicu.so -namespace.system.link.com_android_i18n.shared_libs += libicui18n.so -namespace.system.link.com_android_i18n.shared_libs += libicuuc.so -namespace.system.link.com_android_i18n.shared_libs += libpac.so -namespace.system.link.com_android_art.shared_libs = libdexfile.so -namespace.system.link.com_android_art.shared_libs += libdexfiled.so -namespace.system.link.com_android_art.shared_libs += libnativebridge.so -namespace.system.link.com_android_art.shared_libs += libnativehelper.so -namespace.system.link.com_android_art.shared_libs += libnativeloader.so +namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so +namespace.system.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so namespace.system.link.com_android_resolv.shared_libs = libnetd_resolv.so namespace.system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so -namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so -namespace.system.link.com_android_os_statsd.shared_libs += libstatssocket.so +namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so diff --git a/testdata/golden_output/legacy/com.android.media.swcodec/ld.config.txt b/testdata/golden_output/legacy/com.android.media.swcodec/ld.config.txt index 7dbdc0f..b5c27ba 100644 --- a/testdata/golden_output/legacy/com.android.media.swcodec/ld.config.txt +++ b/testdata/golden_output/legacy/com.android.media.swcodec/ld.config.txt @@ -5,48 +5,49 @@ namespace.default.isolated = true namespace.default.search.paths = /apex/com.android.media.swcodec/${LIB} namespace.default.permitted.paths = /apex/com.android.media.swcodec/${LIB} namespace.default.permitted.paths += /system/${LIB} +namespace.default.permitted.paths += /system_ext/${LIB} namespace.default.asan.search.paths = /apex/com.android.media.swcodec/${LIB} namespace.default.asan.permitted.paths = /apex/com.android.media.swcodec/${LIB} namespace.default.asan.permitted.paths += /data/asan/system/${LIB} namespace.default.asan.permitted.paths += /system/${LIB} +namespace.default.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.default.asan.permitted.paths += /system_ext/${LIB} +namespace.default.hwasan.search.paths = /apex/com.android.media.swcodec/${LIB}/hwasan +namespace.default.hwasan.search.paths += /apex/com.android.media.swcodec/${LIB} +namespace.default.hwasan.permitted.paths = /apex/com.android.media.swcodec/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /apex/com.android.media.swcodec/${LIB} +namespace.default.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /system/${LIB} +namespace.default.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /system_ext/${LIB} namespace.default.links = system -namespace.default.link.system.shared_libs = libEGL.so -namespace.default.link.system.shared_libs += libc.so -namespace.default.link.system.shared_libs += libcgrouprc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += liblog.so -namespace.default.link.system.shared_libs += libm.so -namespace.default.link.system.shared_libs += libnativewindow.so -namespace.default.link.system.shared_libs += libsync.so -namespace.default.link.system.shared_libs += libvndksupport.so -namespace.default.link.system.shared_libs += libc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += libdl_android.so -namespace.default.link.system.shared_libs += libm.so -namespace.default.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.default.link.system.shared_libs = libEGL.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libsync.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_adbd.isolated = true namespace.com_android_adbd.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths += /system/${LIB} +namespace.com_android_adbd.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.asan.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_adbd.asan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_adbd.hwasan.search.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.search.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.links = system -namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += liblog.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += libdl_android.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.isolated = true namespace.com_android_art.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths += /system/${LIB} +namespace.com_android_art.permitted.paths += /system_ext/${LIB} namespace.com_android_art.permitted.paths += /data namespace.com_android_art.permitted.paths += /system/framework namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib @@ -54,147 +55,161 @@ namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_art.asan.permitted.paths += /system/${LIB} +namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/data namespace.com_android_art.asan.permitted.paths += /data namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework namespace.com_android_art.asan.permitted.paths += /system/framework namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib +namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /data/hwasan +namespace.com_android_art.hwasan.permitted.paths += /data +namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/framework +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib namespace.com_android_art.links = com_android_adbd,com_android_i18n,system,com_android_neuralnetworks namespace.com_android_art.link.com_android_adbd.shared_libs = libadbconnection_client.so -namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu_jni.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicui18n.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicuuc.so -namespace.com_android_art.link.system.shared_libs = libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += liblog.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so +namespace.com_android_art.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.com_android_i18n.isolated = true namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths += /system/${LIB} +namespace.com_android_i18n.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_i18n.asan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.links = system -namespace.com_android_i18n.link.system.shared_libs = libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += liblog.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += libdl_android.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_i18n.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_media.isolated = true namespace.com_android_media.visible = true namespace.com_android_media.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths += /system/${LIB} +namespace.com_android_media.permitted.paths += /system_ext/${LIB} namespace.com_android_media.asan.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_media.asan.permitted.paths += /system/${LIB} +namespace.com_android_media.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_media.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_media.hwasan.search.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.search.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_media.links = system -namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libcgrouprc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += liblog.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libmediandk.so -namespace.com_android_media.link.system.shared_libs += libvndksupport.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += libdl_android.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_neuralnetworks.isolated = true namespace.com_android_neuralnetworks.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.asan.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_neuralnetworks.hwasan.search.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.search.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.links = system -namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libcgrouprc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += liblog.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libnativewindow.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libneuralnetworks_packageinfo.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libvndksupport.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl_android.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libneuralnetworks_packageinfo.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.isolated = true namespace.com_android_os_statsd.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.asan.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_os_statsd.hwasan.search.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.search.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.links = system,com_android_art -namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libincident.so -namespace.com_android_os_statsd.link.system.shared_libs += liblog.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl_android.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libincident.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.link.com_android_art.shared_libs = libnativehelper.so namespace.com_android_resolv.isolated = true namespace.com_android_resolv.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths += /system/${LIB} +namespace.com_android_resolv.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.asan.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_resolv.asan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_resolv.hwasan.search.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.search.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.links = system -namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libdl_android.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_runtime.isolated = true namespace.com_android_runtime.visible = true namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths += /system/${LIB} +namespace.com_android_runtime.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_runtime.asan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.links = system -namespace.com_android_runtime.link.system.shared_libs = liblog.so -namespace.com_android_runtime.link.system.shared_libs += libc.so -namespace.com_android_runtime.link.system.shared_libs += libdl.so -namespace.com_android_runtime.link.system.shared_libs += libdl_android.so -namespace.com_android_runtime.link.system.shared_libs += libm.so -namespace.com_android_runtime.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_runtime.link.system.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.sphal.isolated = true namespace.sphal.visible = true namespace.sphal.search.paths = /odm/${LIB} @@ -228,12 +243,30 @@ namespace.sphal.asan.permitted.paths += /system/vendor/${LIB} namespace.sphal.asan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl namespace.sphal.asan.permitted.paths += /data/asan/system/${LIB} namespace.sphal.asan.permitted.paths += /system/${LIB} +namespace.sphal.hwasan.search.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /odm/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.hwasan.search.paths += /system/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /system/${LIB} +namespace.sphal.hwasan.permitted.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /odm/${LIB} +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /system/${LIB} namespace.sphal.links = system -namespace.sphal.link.system.shared_libs = libc.so -namespace.sphal.link.system.shared_libs += libdl.so -namespace.sphal.link.system.shared_libs += libdl_android.so -namespace.sphal.link.system.shared_libs += libm.so -namespace.sphal.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.sphal.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.system.isolated = true namespace.system.visible = true namespace.system.search.paths = /system/${LIB} @@ -328,18 +361,71 @@ namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /data/asan/product/${LIB} namespace.system.asan.permitted.paths += /product/${LIB} +namespace.system.hwasan.search.paths = /system/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system/${LIB} +namespace.system.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system_ext/${LIB} +namespace.system.hwasan.search.paths += /product/${LIB}/hwasan +namespace.system.hwasan.search.paths += /product/${LIB} +namespace.system.hwasan.permitted.paths = /system/${LIB}/drm/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/drm +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw +namespace.system.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths += /system/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/framework +namespace.system.hwasan.permitted.paths += /system/app/hwasan +namespace.system.hwasan.permitted.paths += /system/app +namespace.system.hwasan.permitted.paths += /system/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/priv-app +namespace.system.hwasan.permitted.paths += /system_ext/framework/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/framework +namespace.system.hwasan.permitted.paths += /system_ext/app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/app +namespace.system.hwasan.permitted.paths += /system_ext/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/priv-app +namespace.system.hwasan.permitted.paths += /vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /vendor/framework +namespace.system.hwasan.permitted.paths += /vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/app +namespace.system.hwasan.permitted.paths += /vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/priv-app +namespace.system.hwasan.permitted.paths += /system/vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/framework +namespace.system.hwasan.permitted.paths += /system/vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/app +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app +namespace.system.hwasan.permitted.paths += /odm/framework/hwasan +namespace.system.hwasan.permitted.paths += /odm/framework +namespace.system.hwasan.permitted.paths += /odm/app/hwasan +namespace.system.hwasan.permitted.paths += /odm/app +namespace.system.hwasan.permitted.paths += /odm/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /odm/priv-app +namespace.system.hwasan.permitted.paths += /oem/app/hwasan +namespace.system.hwasan.permitted.paths += /oem/app +namespace.system.hwasan.permitted.paths += /product/framework/hwasan +namespace.system.hwasan.permitted.paths += /product/framework +namespace.system.hwasan.permitted.paths += /product/app/hwasan +namespace.system.hwasan.permitted.paths += /product/app +namespace.system.hwasan.permitted.paths += /product/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /product/priv-app +namespace.system.hwasan.permitted.paths += /data/hwasan +namespace.system.hwasan.permitted.paths += /data +namespace.system.hwasan.permitted.paths += /mnt/expand/hwasan +namespace.system.hwasan.permitted.paths += /mnt/expand +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic/hwasan +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap +namespace.system.hwasan.permitted.paths += /product/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /product/${LIB} namespace.system.links = com_android_i18n,com_android_art,com_android_resolv,com_android_neuralnetworks,com_android_os_statsd -namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.system.link.com_android_i18n.shared_libs += libicu.so -namespace.system.link.com_android_i18n.shared_libs += libicui18n.so -namespace.system.link.com_android_i18n.shared_libs += libicuuc.so -namespace.system.link.com_android_i18n.shared_libs += libpac.so -namespace.system.link.com_android_art.shared_libs = libdexfile.so -namespace.system.link.com_android_art.shared_libs += libdexfiled.so -namespace.system.link.com_android_art.shared_libs += libnativebridge.so -namespace.system.link.com_android_art.shared_libs += libnativehelper.so -namespace.system.link.com_android_art.shared_libs += libnativeloader.so +namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so +namespace.system.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so namespace.system.link.com_android_resolv.shared_libs = libnetd_resolv.so namespace.system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so -namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so -namespace.system.link.com_android_os_statsd.shared_libs += libstatssocket.so +namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so diff --git a/testdata/golden_output/legacy/com.android.runtime/ld.config.txt b/testdata/golden_output/legacy/com.android.runtime/ld.config.txt index e65c0c9..8420085 100644 --- a/testdata/golden_output/legacy/com.android.runtime/ld.config.txt +++ b/testdata/golden_output/legacy/com.android.runtime/ld.config.txt @@ -4,35 +4,33 @@ additional.namespaces = com_android_adbd,com_android_art,com_android_i18n,com_an namespace.default.isolated = true namespace.default.links = com_android_runtime,system namespace.default.link.com_android_runtime.allow_all_shared_libs = true -namespace.default.link.system.shared_libs = liblog.so -namespace.default.link.system.shared_libs += libc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += libdl_android.so -namespace.default.link.system.shared_libs += libm.so -namespace.default.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.default.link.system.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_adbd.isolated = true namespace.com_android_adbd.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths += /system/${LIB} +namespace.com_android_adbd.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.asan.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_adbd.asan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_adbd.hwasan.search.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.search.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.links = system -namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += liblog.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += libdl_android.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.isolated = true namespace.com_android_art.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths += /system/${LIB} +namespace.com_android_art.permitted.paths += /system_ext/${LIB} namespace.com_android_art.permitted.paths += /data namespace.com_android_art.permitted.paths += /system/framework namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib @@ -40,147 +38,161 @@ namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_art.asan.permitted.paths += /system/${LIB} +namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/data namespace.com_android_art.asan.permitted.paths += /data namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework namespace.com_android_art.asan.permitted.paths += /system/framework namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib +namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /data/hwasan +namespace.com_android_art.hwasan.permitted.paths += /data +namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/framework +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib namespace.com_android_art.links = com_android_adbd,com_android_i18n,system,com_android_neuralnetworks namespace.com_android_art.link.com_android_adbd.shared_libs = libadbconnection_client.so -namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu_jni.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicui18n.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicuuc.so -namespace.com_android_art.link.system.shared_libs = libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += liblog.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so +namespace.com_android_art.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.com_android_i18n.isolated = true namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths += /system/${LIB} +namespace.com_android_i18n.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_i18n.asan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.links = system -namespace.com_android_i18n.link.system.shared_libs = libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += liblog.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += libdl_android.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_i18n.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_media.isolated = true namespace.com_android_media.visible = true namespace.com_android_media.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths += /system/${LIB} +namespace.com_android_media.permitted.paths += /system_ext/${LIB} namespace.com_android_media.asan.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_media.asan.permitted.paths += /system/${LIB} +namespace.com_android_media.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_media.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_media.hwasan.search.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.search.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_media.links = system -namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libcgrouprc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += liblog.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libmediandk.so -namespace.com_android_media.link.system.shared_libs += libvndksupport.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += libdl_android.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_neuralnetworks.isolated = true namespace.com_android_neuralnetworks.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.asan.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_neuralnetworks.hwasan.search.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.search.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.links = system -namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libcgrouprc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += liblog.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libnativewindow.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libneuralnetworks_packageinfo.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libvndksupport.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl_android.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libneuralnetworks_packageinfo.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.isolated = true namespace.com_android_os_statsd.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.asan.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_os_statsd.hwasan.search.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.search.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.links = system,com_android_art -namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libincident.so -namespace.com_android_os_statsd.link.system.shared_libs += liblog.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl_android.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libincident.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.link.com_android_art.shared_libs = libnativehelper.so namespace.com_android_resolv.isolated = true namespace.com_android_resolv.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths += /system/${LIB} +namespace.com_android_resolv.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.asan.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_resolv.asan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_resolv.hwasan.search.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.search.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.links = system -namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libdl_android.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_runtime.isolated = true namespace.com_android_runtime.visible = true namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths += /system/${LIB} +namespace.com_android_runtime.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_runtime.asan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.links = system -namespace.com_android_runtime.link.system.shared_libs = liblog.so -namespace.com_android_runtime.link.system.shared_libs += libc.so -namespace.com_android_runtime.link.system.shared_libs += libdl.so -namespace.com_android_runtime.link.system.shared_libs += libdl_android.so -namespace.com_android_runtime.link.system.shared_libs += libm.so -namespace.com_android_runtime.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_runtime.link.system.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.sphal.isolated = true namespace.sphal.visible = true namespace.sphal.search.paths = /odm/${LIB} @@ -214,12 +226,30 @@ namespace.sphal.asan.permitted.paths += /system/vendor/${LIB} namespace.sphal.asan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl namespace.sphal.asan.permitted.paths += /data/asan/system/${LIB} namespace.sphal.asan.permitted.paths += /system/${LIB} +namespace.sphal.hwasan.search.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /odm/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.hwasan.search.paths += /system/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /system/${LIB} +namespace.sphal.hwasan.permitted.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /odm/${LIB} +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /system/${LIB} namespace.sphal.links = system -namespace.sphal.link.system.shared_libs = libc.so -namespace.sphal.link.system.shared_libs += libdl.so -namespace.sphal.link.system.shared_libs += libdl_android.so -namespace.sphal.link.system.shared_libs += libm.so -namespace.sphal.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.sphal.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.system.isolated = true namespace.system.visible = true namespace.system.search.paths = /system/${LIB} @@ -314,18 +344,71 @@ namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /data/asan/product/${LIB} namespace.system.asan.permitted.paths += /product/${LIB} +namespace.system.hwasan.search.paths = /system/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system/${LIB} +namespace.system.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system_ext/${LIB} +namespace.system.hwasan.search.paths += /product/${LIB}/hwasan +namespace.system.hwasan.search.paths += /product/${LIB} +namespace.system.hwasan.permitted.paths = /system/${LIB}/drm/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/drm +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw +namespace.system.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths += /system/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/framework +namespace.system.hwasan.permitted.paths += /system/app/hwasan +namespace.system.hwasan.permitted.paths += /system/app +namespace.system.hwasan.permitted.paths += /system/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/priv-app +namespace.system.hwasan.permitted.paths += /system_ext/framework/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/framework +namespace.system.hwasan.permitted.paths += /system_ext/app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/app +namespace.system.hwasan.permitted.paths += /system_ext/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/priv-app +namespace.system.hwasan.permitted.paths += /vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /vendor/framework +namespace.system.hwasan.permitted.paths += /vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/app +namespace.system.hwasan.permitted.paths += /vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/priv-app +namespace.system.hwasan.permitted.paths += /system/vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/framework +namespace.system.hwasan.permitted.paths += /system/vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/app +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app +namespace.system.hwasan.permitted.paths += /odm/framework/hwasan +namespace.system.hwasan.permitted.paths += /odm/framework +namespace.system.hwasan.permitted.paths += /odm/app/hwasan +namespace.system.hwasan.permitted.paths += /odm/app +namespace.system.hwasan.permitted.paths += /odm/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /odm/priv-app +namespace.system.hwasan.permitted.paths += /oem/app/hwasan +namespace.system.hwasan.permitted.paths += /oem/app +namespace.system.hwasan.permitted.paths += /product/framework/hwasan +namespace.system.hwasan.permitted.paths += /product/framework +namespace.system.hwasan.permitted.paths += /product/app/hwasan +namespace.system.hwasan.permitted.paths += /product/app +namespace.system.hwasan.permitted.paths += /product/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /product/priv-app +namespace.system.hwasan.permitted.paths += /data/hwasan +namespace.system.hwasan.permitted.paths += /data +namespace.system.hwasan.permitted.paths += /mnt/expand/hwasan +namespace.system.hwasan.permitted.paths += /mnt/expand +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic/hwasan +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap +namespace.system.hwasan.permitted.paths += /product/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /product/${LIB} namespace.system.links = com_android_i18n,com_android_art,com_android_resolv,com_android_neuralnetworks,com_android_os_statsd -namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.system.link.com_android_i18n.shared_libs += libicu.so -namespace.system.link.com_android_i18n.shared_libs += libicui18n.so -namespace.system.link.com_android_i18n.shared_libs += libicuuc.so -namespace.system.link.com_android_i18n.shared_libs += libpac.so -namespace.system.link.com_android_art.shared_libs = libdexfile.so -namespace.system.link.com_android_art.shared_libs += libdexfiled.so -namespace.system.link.com_android_art.shared_libs += libnativebridge.so -namespace.system.link.com_android_art.shared_libs += libnativehelper.so -namespace.system.link.com_android_art.shared_libs += libnativeloader.so +namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so +namespace.system.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so namespace.system.link.com_android_resolv.shared_libs = libnetd_resolv.so namespace.system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so -namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so -namespace.system.link.com_android_os_statsd.shared_libs += libstatssocket.so +namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so diff --git a/testdata/golden_output/legacy/com.android.sdkext/ld.config.txt b/testdata/golden_output/legacy/com.android.sdkext/ld.config.txt index 1a27a18..404838f 100644 --- a/testdata/golden_output/legacy/com.android.sdkext/ld.config.txt +++ b/testdata/golden_output/legacy/com.android.sdkext/ld.config.txt @@ -5,39 +5,49 @@ namespace.default.isolated = true namespace.default.search.paths = /apex/com.android.sdkext/${LIB} namespace.default.permitted.paths = /apex/com.android.sdkext/${LIB} namespace.default.permitted.paths += /system/${LIB} +namespace.default.permitted.paths += /system_ext/${LIB} namespace.default.asan.search.paths = /apex/com.android.sdkext/${LIB} namespace.default.asan.permitted.paths = /apex/com.android.sdkext/${LIB} namespace.default.asan.permitted.paths += /data/asan/system/${LIB} namespace.default.asan.permitted.paths += /system/${LIB} +namespace.default.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.default.asan.permitted.paths += /system_ext/${LIB} +namespace.default.hwasan.search.paths = /apex/com.android.sdkext/${LIB}/hwasan +namespace.default.hwasan.search.paths += /apex/com.android.sdkext/${LIB} +namespace.default.hwasan.permitted.paths = /apex/com.android.sdkext/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /apex/com.android.sdkext/${LIB} +namespace.default.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /system/${LIB} +namespace.default.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /system_ext/${LIB} namespace.default.links = system -namespace.default.link.system.shared_libs = libc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += libdl_android.so -namespace.default.link.system.shared_libs += libm.so -namespace.default.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.default.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_adbd.isolated = true namespace.com_android_adbd.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths += /system/${LIB} +namespace.com_android_adbd.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.asan.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_adbd.asan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_adbd.hwasan.search.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.search.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.links = system -namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += liblog.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += libdl_android.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.isolated = true namespace.com_android_art.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths += /system/${LIB} +namespace.com_android_art.permitted.paths += /system_ext/${LIB} namespace.com_android_art.permitted.paths += /data namespace.com_android_art.permitted.paths += /system/framework namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib @@ -45,147 +55,161 @@ namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_art.asan.permitted.paths += /system/${LIB} +namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/data namespace.com_android_art.asan.permitted.paths += /data namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework namespace.com_android_art.asan.permitted.paths += /system/framework namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib +namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /data/hwasan +namespace.com_android_art.hwasan.permitted.paths += /data +namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/framework +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib namespace.com_android_art.links = com_android_adbd,com_android_i18n,system,com_android_neuralnetworks namespace.com_android_art.link.com_android_adbd.shared_libs = libadbconnection_client.so -namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu_jni.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicui18n.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicuuc.so -namespace.com_android_art.link.system.shared_libs = libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += liblog.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so +namespace.com_android_art.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.com_android_i18n.isolated = true namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths += /system/${LIB} +namespace.com_android_i18n.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_i18n.asan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.links = system -namespace.com_android_i18n.link.system.shared_libs = libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += liblog.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += libdl_android.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_i18n.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_media.isolated = true namespace.com_android_media.visible = true namespace.com_android_media.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths += /system/${LIB} +namespace.com_android_media.permitted.paths += /system_ext/${LIB} namespace.com_android_media.asan.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_media.asan.permitted.paths += /system/${LIB} +namespace.com_android_media.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_media.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_media.hwasan.search.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.search.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_media.links = system -namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libcgrouprc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += liblog.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libmediandk.so -namespace.com_android_media.link.system.shared_libs += libvndksupport.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += libdl_android.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_neuralnetworks.isolated = true namespace.com_android_neuralnetworks.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.asan.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_neuralnetworks.hwasan.search.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.search.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.links = system -namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libcgrouprc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += liblog.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libnativewindow.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libneuralnetworks_packageinfo.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libvndksupport.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl_android.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libneuralnetworks_packageinfo.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.isolated = true namespace.com_android_os_statsd.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.asan.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_os_statsd.hwasan.search.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.search.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.links = system,com_android_art -namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libincident.so -namespace.com_android_os_statsd.link.system.shared_libs += liblog.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl_android.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libincident.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.link.com_android_art.shared_libs = libnativehelper.so namespace.com_android_resolv.isolated = true namespace.com_android_resolv.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths += /system/${LIB} +namespace.com_android_resolv.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.asan.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_resolv.asan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_resolv.hwasan.search.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.search.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.links = system -namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libdl_android.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_runtime.isolated = true namespace.com_android_runtime.visible = true namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths += /system/${LIB} +namespace.com_android_runtime.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_runtime.asan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.links = system -namespace.com_android_runtime.link.system.shared_libs = liblog.so -namespace.com_android_runtime.link.system.shared_libs += libc.so -namespace.com_android_runtime.link.system.shared_libs += libdl.so -namespace.com_android_runtime.link.system.shared_libs += libdl_android.so -namespace.com_android_runtime.link.system.shared_libs += libm.so -namespace.com_android_runtime.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_runtime.link.system.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.sphal.isolated = true namespace.sphal.visible = true namespace.sphal.search.paths = /odm/${LIB} @@ -219,12 +243,30 @@ namespace.sphal.asan.permitted.paths += /system/vendor/${LIB} namespace.sphal.asan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl namespace.sphal.asan.permitted.paths += /data/asan/system/${LIB} namespace.sphal.asan.permitted.paths += /system/${LIB} +namespace.sphal.hwasan.search.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /odm/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.hwasan.search.paths += /system/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /system/${LIB} +namespace.sphal.hwasan.permitted.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /odm/${LIB} +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /system/${LIB} namespace.sphal.links = system -namespace.sphal.link.system.shared_libs = libc.so -namespace.sphal.link.system.shared_libs += libdl.so -namespace.sphal.link.system.shared_libs += libdl_android.so -namespace.sphal.link.system.shared_libs += libm.so -namespace.sphal.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.sphal.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.system.isolated = true namespace.system.visible = true namespace.system.search.paths = /system/${LIB} @@ -319,18 +361,71 @@ namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /data/asan/product/${LIB} namespace.system.asan.permitted.paths += /product/${LIB} +namespace.system.hwasan.search.paths = /system/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system/${LIB} +namespace.system.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system_ext/${LIB} +namespace.system.hwasan.search.paths += /product/${LIB}/hwasan +namespace.system.hwasan.search.paths += /product/${LIB} +namespace.system.hwasan.permitted.paths = /system/${LIB}/drm/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/drm +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw +namespace.system.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths += /system/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/framework +namespace.system.hwasan.permitted.paths += /system/app/hwasan +namespace.system.hwasan.permitted.paths += /system/app +namespace.system.hwasan.permitted.paths += /system/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/priv-app +namespace.system.hwasan.permitted.paths += /system_ext/framework/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/framework +namespace.system.hwasan.permitted.paths += /system_ext/app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/app +namespace.system.hwasan.permitted.paths += /system_ext/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/priv-app +namespace.system.hwasan.permitted.paths += /vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /vendor/framework +namespace.system.hwasan.permitted.paths += /vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/app +namespace.system.hwasan.permitted.paths += /vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/priv-app +namespace.system.hwasan.permitted.paths += /system/vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/framework +namespace.system.hwasan.permitted.paths += /system/vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/app +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app +namespace.system.hwasan.permitted.paths += /odm/framework/hwasan +namespace.system.hwasan.permitted.paths += /odm/framework +namespace.system.hwasan.permitted.paths += /odm/app/hwasan +namespace.system.hwasan.permitted.paths += /odm/app +namespace.system.hwasan.permitted.paths += /odm/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /odm/priv-app +namespace.system.hwasan.permitted.paths += /oem/app/hwasan +namespace.system.hwasan.permitted.paths += /oem/app +namespace.system.hwasan.permitted.paths += /product/framework/hwasan +namespace.system.hwasan.permitted.paths += /product/framework +namespace.system.hwasan.permitted.paths += /product/app/hwasan +namespace.system.hwasan.permitted.paths += /product/app +namespace.system.hwasan.permitted.paths += /product/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /product/priv-app +namespace.system.hwasan.permitted.paths += /data/hwasan +namespace.system.hwasan.permitted.paths += /data +namespace.system.hwasan.permitted.paths += /mnt/expand/hwasan +namespace.system.hwasan.permitted.paths += /mnt/expand +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic/hwasan +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap +namespace.system.hwasan.permitted.paths += /product/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /product/${LIB} namespace.system.links = com_android_i18n,com_android_art,com_android_resolv,com_android_neuralnetworks,com_android_os_statsd -namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.system.link.com_android_i18n.shared_libs += libicu.so -namespace.system.link.com_android_i18n.shared_libs += libicui18n.so -namespace.system.link.com_android_i18n.shared_libs += libicuuc.so -namespace.system.link.com_android_i18n.shared_libs += libpac.so -namespace.system.link.com_android_art.shared_libs = libdexfile.so -namespace.system.link.com_android_art.shared_libs += libdexfiled.so -namespace.system.link.com_android_art.shared_libs += libnativebridge.so -namespace.system.link.com_android_art.shared_libs += libnativehelper.so -namespace.system.link.com_android_art.shared_libs += libnativeloader.so +namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so +namespace.system.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so namespace.system.link.com_android_resolv.shared_libs = libnetd_resolv.so namespace.system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so -namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so -namespace.system.link.com_android_os_statsd.shared_libs += libstatssocket.so +namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so diff --git a/testdata/golden_output/legacy/com.product.service1/ld.config.txt b/testdata/golden_output/legacy/com.product.service1/ld.config.txt index 61f28de..49a7f94 100644 --- a/testdata/golden_output/legacy/com.product.service1/ld.config.txt +++ b/testdata/golden_output/legacy/com.product.service1/ld.config.txt @@ -5,44 +5,49 @@ namespace.default.isolated = true namespace.default.search.paths = /apex/com.product.service1/${LIB} namespace.default.permitted.paths = /apex/com.product.service1/${LIB} namespace.default.permitted.paths += /system/${LIB} +namespace.default.permitted.paths += /system_ext/${LIB} namespace.default.asan.search.paths = /apex/com.product.service1/${LIB} namespace.default.asan.permitted.paths = /apex/com.product.service1/${LIB} namespace.default.asan.permitted.paths += /data/asan/system/${LIB} namespace.default.asan.permitted.paths += /system/${LIB} +namespace.default.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.default.asan.permitted.paths += /system_ext/${LIB} +namespace.default.hwasan.search.paths = /apex/com.product.service1/${LIB}/hwasan +namespace.default.hwasan.search.paths += /apex/com.product.service1/${LIB} +namespace.default.hwasan.permitted.paths = /apex/com.product.service1/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /apex/com.product.service1/${LIB} +namespace.default.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /system/${LIB} +namespace.default.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /system_ext/${LIB} namespace.default.links = system -namespace.default.link.system.shared_libs = libbinder_ndk.so -namespace.default.link.system.shared_libs += libc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += liblog.so -namespace.default.link.system.shared_libs += libm.so -namespace.default.link.system.shared_libs += libc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += libdl_android.so -namespace.default.link.system.shared_libs += libm.so -namespace.default.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.default.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_adbd.isolated = true namespace.com_android_adbd.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths += /system/${LIB} +namespace.com_android_adbd.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.asan.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_adbd.asan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_adbd.hwasan.search.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.search.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.links = system -namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += liblog.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += libdl_android.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.isolated = true namespace.com_android_art.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths += /system/${LIB} +namespace.com_android_art.permitted.paths += /system_ext/${LIB} namespace.com_android_art.permitted.paths += /data namespace.com_android_art.permitted.paths += /system/framework namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib @@ -50,147 +55,161 @@ namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_art.asan.permitted.paths += /system/${LIB} +namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/data namespace.com_android_art.asan.permitted.paths += /data namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework namespace.com_android_art.asan.permitted.paths += /system/framework namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib +namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /data/hwasan +namespace.com_android_art.hwasan.permitted.paths += /data +namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/framework +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib namespace.com_android_art.links = com_android_adbd,com_android_i18n,system,com_android_neuralnetworks namespace.com_android_art.link.com_android_adbd.shared_libs = libadbconnection_client.so -namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu_jni.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicui18n.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicuuc.so -namespace.com_android_art.link.system.shared_libs = libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += liblog.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so +namespace.com_android_art.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.com_android_i18n.isolated = true namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths += /system/${LIB} +namespace.com_android_i18n.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_i18n.asan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.links = system -namespace.com_android_i18n.link.system.shared_libs = libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += liblog.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += libdl_android.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_i18n.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_media.isolated = true namespace.com_android_media.visible = true namespace.com_android_media.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths += /system/${LIB} +namespace.com_android_media.permitted.paths += /system_ext/${LIB} namespace.com_android_media.asan.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_media.asan.permitted.paths += /system/${LIB} +namespace.com_android_media.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_media.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_media.hwasan.search.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.search.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_media.links = system -namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libcgrouprc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += liblog.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libmediandk.so -namespace.com_android_media.link.system.shared_libs += libvndksupport.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += libdl_android.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_neuralnetworks.isolated = true namespace.com_android_neuralnetworks.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.asan.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_neuralnetworks.hwasan.search.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.search.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.links = system -namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libcgrouprc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += liblog.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libnativewindow.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libneuralnetworks_packageinfo.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libvndksupport.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl_android.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libneuralnetworks_packageinfo.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.isolated = true namespace.com_android_os_statsd.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.asan.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_os_statsd.hwasan.search.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.search.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.links = system,com_android_art -namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libincident.so -namespace.com_android_os_statsd.link.system.shared_libs += liblog.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl_android.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libincident.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.link.com_android_art.shared_libs = libnativehelper.so namespace.com_android_resolv.isolated = true namespace.com_android_resolv.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths += /system/${LIB} +namespace.com_android_resolv.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.asan.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_resolv.asan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_resolv.hwasan.search.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.search.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.links = system -namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libdl_android.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_runtime.isolated = true namespace.com_android_runtime.visible = true namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths += /system/${LIB} +namespace.com_android_runtime.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_runtime.asan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.links = system -namespace.com_android_runtime.link.system.shared_libs = liblog.so -namespace.com_android_runtime.link.system.shared_libs += libc.so -namespace.com_android_runtime.link.system.shared_libs += libdl.so -namespace.com_android_runtime.link.system.shared_libs += libdl_android.so -namespace.com_android_runtime.link.system.shared_libs += libm.so -namespace.com_android_runtime.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_runtime.link.system.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.sphal.isolated = true namespace.sphal.visible = true namespace.sphal.search.paths = /odm/${LIB} @@ -224,12 +243,30 @@ namespace.sphal.asan.permitted.paths += /system/vendor/${LIB} namespace.sphal.asan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl namespace.sphal.asan.permitted.paths += /data/asan/system/${LIB} namespace.sphal.asan.permitted.paths += /system/${LIB} +namespace.sphal.hwasan.search.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /odm/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.hwasan.search.paths += /system/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /system/${LIB} +namespace.sphal.hwasan.permitted.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /odm/${LIB} +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /system/${LIB} namespace.sphal.links = system -namespace.sphal.link.system.shared_libs = libc.so -namespace.sphal.link.system.shared_libs += libdl.so -namespace.sphal.link.system.shared_libs += libdl_android.so -namespace.sphal.link.system.shared_libs += libm.so -namespace.sphal.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.sphal.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.system.isolated = true namespace.system.visible = true namespace.system.search.paths = /system/${LIB} @@ -324,18 +361,71 @@ namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /data/asan/product/${LIB} namespace.system.asan.permitted.paths += /product/${LIB} +namespace.system.hwasan.search.paths = /system/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system/${LIB} +namespace.system.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system_ext/${LIB} +namespace.system.hwasan.search.paths += /product/${LIB}/hwasan +namespace.system.hwasan.search.paths += /product/${LIB} +namespace.system.hwasan.permitted.paths = /system/${LIB}/drm/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/drm +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw +namespace.system.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths += /system/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/framework +namespace.system.hwasan.permitted.paths += /system/app/hwasan +namespace.system.hwasan.permitted.paths += /system/app +namespace.system.hwasan.permitted.paths += /system/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/priv-app +namespace.system.hwasan.permitted.paths += /system_ext/framework/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/framework +namespace.system.hwasan.permitted.paths += /system_ext/app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/app +namespace.system.hwasan.permitted.paths += /system_ext/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/priv-app +namespace.system.hwasan.permitted.paths += /vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /vendor/framework +namespace.system.hwasan.permitted.paths += /vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/app +namespace.system.hwasan.permitted.paths += /vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/priv-app +namespace.system.hwasan.permitted.paths += /system/vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/framework +namespace.system.hwasan.permitted.paths += /system/vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/app +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app +namespace.system.hwasan.permitted.paths += /odm/framework/hwasan +namespace.system.hwasan.permitted.paths += /odm/framework +namespace.system.hwasan.permitted.paths += /odm/app/hwasan +namespace.system.hwasan.permitted.paths += /odm/app +namespace.system.hwasan.permitted.paths += /odm/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /odm/priv-app +namespace.system.hwasan.permitted.paths += /oem/app/hwasan +namespace.system.hwasan.permitted.paths += /oem/app +namespace.system.hwasan.permitted.paths += /product/framework/hwasan +namespace.system.hwasan.permitted.paths += /product/framework +namespace.system.hwasan.permitted.paths += /product/app/hwasan +namespace.system.hwasan.permitted.paths += /product/app +namespace.system.hwasan.permitted.paths += /product/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /product/priv-app +namespace.system.hwasan.permitted.paths += /data/hwasan +namespace.system.hwasan.permitted.paths += /data +namespace.system.hwasan.permitted.paths += /mnt/expand/hwasan +namespace.system.hwasan.permitted.paths += /mnt/expand +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic/hwasan +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap +namespace.system.hwasan.permitted.paths += /product/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /product/${LIB} namespace.system.links = com_android_i18n,com_android_art,com_android_resolv,com_android_neuralnetworks,com_android_os_statsd -namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.system.link.com_android_i18n.shared_libs += libicu.so -namespace.system.link.com_android_i18n.shared_libs += libicui18n.so -namespace.system.link.com_android_i18n.shared_libs += libicuuc.so -namespace.system.link.com_android_i18n.shared_libs += libpac.so -namespace.system.link.com_android_art.shared_libs = libdexfile.so -namespace.system.link.com_android_art.shared_libs += libdexfiled.so -namespace.system.link.com_android_art.shared_libs += libnativebridge.so -namespace.system.link.com_android_art.shared_libs += libnativehelper.so -namespace.system.link.com_android_art.shared_libs += libnativeloader.so +namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so +namespace.system.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so namespace.system.link.com_android_resolv.shared_libs = libnetd_resolv.so namespace.system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so -namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so -namespace.system.link.com_android_os_statsd.shared_libs += libstatssocket.so +namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so diff --git a/testdata/golden_output/legacy/com.vendor.service1/ld.config.txt b/testdata/golden_output/legacy/com.vendor.service1/ld.config.txt index 143de38..c1404d2 100644 --- a/testdata/golden_output/legacy/com.vendor.service1/ld.config.txt +++ b/testdata/golden_output/legacy/com.vendor.service1/ld.config.txt @@ -7,6 +7,7 @@ namespace.default.search.paths += /apex/com.vendor.service1/${LIB}/hw namespace.default.search.paths += /apex/com.vendor.service1/${LIB}/egl namespace.default.permitted.paths = /apex/com.vendor.service1/${LIB} namespace.default.permitted.paths += /system/${LIB} +namespace.default.permitted.paths += /system_ext/${LIB} namespace.default.permitted.paths += /vendor/${LIB}/egl namespace.default.asan.search.paths = /apex/com.vendor.service1/${LIB} namespace.default.asan.search.paths += /apex/com.vendor.service1/${LIB}/hw @@ -14,42 +15,52 @@ namespace.default.asan.search.paths += /apex/com.vendor.service1/${LIB}/egl namespace.default.asan.permitted.paths = /apex/com.vendor.service1/${LIB} namespace.default.asan.permitted.paths += /data/asan/system/${LIB} namespace.default.asan.permitted.paths += /system/${LIB} +namespace.default.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.default.asan.permitted.paths += /system_ext/${LIB} namespace.default.asan.permitted.paths += /data/asan/vendor/${LIB}/egl namespace.default.asan.permitted.paths += /vendor/${LIB}/egl +namespace.default.hwasan.search.paths = /apex/com.vendor.service1/${LIB}/hwasan +namespace.default.hwasan.search.paths += /apex/com.vendor.service1/${LIB} +namespace.default.hwasan.search.paths += /apex/com.vendor.service1/${LIB}/hw/hwasan +namespace.default.hwasan.search.paths += /apex/com.vendor.service1/${LIB}/hw +namespace.default.hwasan.search.paths += /apex/com.vendor.service1/${LIB}/egl/hwasan +namespace.default.hwasan.search.paths += /apex/com.vendor.service1/${LIB}/egl +namespace.default.hwasan.permitted.paths = /apex/com.vendor.service1/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /apex/com.vendor.service1/${LIB} +namespace.default.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /system/${LIB} +namespace.default.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /system_ext/${LIB} +namespace.default.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan +namespace.default.hwasan.permitted.paths += /vendor/${LIB}/egl namespace.default.links = system -namespace.default.link.system.shared_libs = libbinder_ndk.so -namespace.default.link.system.shared_libs += libc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += liblog.so -namespace.default.link.system.shared_libs += libm.so -namespace.default.link.system.shared_libs += libc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += libdl_android.so -namespace.default.link.system.shared_libs += libm.so -namespace.default.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.default.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_adbd.isolated = true namespace.com_android_adbd.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths += /system/${LIB} +namespace.com_android_adbd.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.asan.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_adbd.asan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_adbd.hwasan.search.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.search.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.links = system -namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += liblog.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += libdl_android.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.isolated = true namespace.com_android_art.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths += /system/${LIB} +namespace.com_android_art.permitted.paths += /system_ext/${LIB} namespace.com_android_art.permitted.paths += /data namespace.com_android_art.permitted.paths += /system/framework namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib @@ -57,147 +68,161 @@ namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_art.asan.permitted.paths += /system/${LIB} +namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/data namespace.com_android_art.asan.permitted.paths += /data namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework namespace.com_android_art.asan.permitted.paths += /system/framework namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib +namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /data/hwasan +namespace.com_android_art.hwasan.permitted.paths += /data +namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/framework +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib namespace.com_android_art.links = com_android_adbd,com_android_i18n,system,com_android_neuralnetworks namespace.com_android_art.link.com_android_adbd.shared_libs = libadbconnection_client.so -namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu_jni.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicui18n.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicuuc.so -namespace.com_android_art.link.system.shared_libs = libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += liblog.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so +namespace.com_android_art.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.com_android_i18n.isolated = true namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths += /system/${LIB} +namespace.com_android_i18n.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_i18n.asan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.links = system -namespace.com_android_i18n.link.system.shared_libs = libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += liblog.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += libdl_android.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_i18n.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_media.isolated = true namespace.com_android_media.visible = true namespace.com_android_media.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths += /system/${LIB} +namespace.com_android_media.permitted.paths += /system_ext/${LIB} namespace.com_android_media.asan.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_media.asan.permitted.paths += /system/${LIB} +namespace.com_android_media.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_media.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_media.hwasan.search.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.search.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_media.links = system -namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libcgrouprc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += liblog.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libmediandk.so -namespace.com_android_media.link.system.shared_libs += libvndksupport.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += libdl_android.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_neuralnetworks.isolated = true namespace.com_android_neuralnetworks.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.asan.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_neuralnetworks.hwasan.search.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.search.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.links = system -namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libcgrouprc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += liblog.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libnativewindow.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libneuralnetworks_packageinfo.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libvndksupport.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl_android.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libneuralnetworks_packageinfo.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.isolated = true namespace.com_android_os_statsd.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.asan.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_os_statsd.hwasan.search.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.search.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.links = system,com_android_art -namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libincident.so -namespace.com_android_os_statsd.link.system.shared_libs += liblog.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl_android.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libincident.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.link.com_android_art.shared_libs = libnativehelper.so namespace.com_android_resolv.isolated = true namespace.com_android_resolv.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths += /system/${LIB} +namespace.com_android_resolv.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.asan.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_resolv.asan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_resolv.hwasan.search.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.search.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.links = system -namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libdl_android.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_runtime.isolated = true namespace.com_android_runtime.visible = true namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths += /system/${LIB} +namespace.com_android_runtime.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_runtime.asan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.links = system -namespace.com_android_runtime.link.system.shared_libs = liblog.so -namespace.com_android_runtime.link.system.shared_libs += libc.so -namespace.com_android_runtime.link.system.shared_libs += libdl.so -namespace.com_android_runtime.link.system.shared_libs += libdl_android.so -namespace.com_android_runtime.link.system.shared_libs += libm.so -namespace.com_android_runtime.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_runtime.link.system.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.system.isolated = true namespace.system.visible = true namespace.system.search.paths = /system/${LIB} @@ -292,21 +317,74 @@ namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /data/asan/product/${LIB} namespace.system.asan.permitted.paths += /product/${LIB} +namespace.system.hwasan.search.paths = /system/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system/${LIB} +namespace.system.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system_ext/${LIB} +namespace.system.hwasan.search.paths += /product/${LIB}/hwasan +namespace.system.hwasan.search.paths += /product/${LIB} +namespace.system.hwasan.permitted.paths = /system/${LIB}/drm/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/drm +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw +namespace.system.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths += /system/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/framework +namespace.system.hwasan.permitted.paths += /system/app/hwasan +namespace.system.hwasan.permitted.paths += /system/app +namespace.system.hwasan.permitted.paths += /system/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/priv-app +namespace.system.hwasan.permitted.paths += /system_ext/framework/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/framework +namespace.system.hwasan.permitted.paths += /system_ext/app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/app +namespace.system.hwasan.permitted.paths += /system_ext/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/priv-app +namespace.system.hwasan.permitted.paths += /vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /vendor/framework +namespace.system.hwasan.permitted.paths += /vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/app +namespace.system.hwasan.permitted.paths += /vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/priv-app +namespace.system.hwasan.permitted.paths += /system/vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/framework +namespace.system.hwasan.permitted.paths += /system/vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/app +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app +namespace.system.hwasan.permitted.paths += /odm/framework/hwasan +namespace.system.hwasan.permitted.paths += /odm/framework +namespace.system.hwasan.permitted.paths += /odm/app/hwasan +namespace.system.hwasan.permitted.paths += /odm/app +namespace.system.hwasan.permitted.paths += /odm/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /odm/priv-app +namespace.system.hwasan.permitted.paths += /oem/app/hwasan +namespace.system.hwasan.permitted.paths += /oem/app +namespace.system.hwasan.permitted.paths += /product/framework/hwasan +namespace.system.hwasan.permitted.paths += /product/framework +namespace.system.hwasan.permitted.paths += /product/app/hwasan +namespace.system.hwasan.permitted.paths += /product/app +namespace.system.hwasan.permitted.paths += /product/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /product/priv-app +namespace.system.hwasan.permitted.paths += /data/hwasan +namespace.system.hwasan.permitted.paths += /data +namespace.system.hwasan.permitted.paths += /mnt/expand/hwasan +namespace.system.hwasan.permitted.paths += /mnt/expand +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic/hwasan +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap +namespace.system.hwasan.permitted.paths += /product/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /product/${LIB} namespace.system.links = com_android_i18n,com_android_art,com_android_resolv,com_android_neuralnetworks,com_android_os_statsd -namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.system.link.com_android_i18n.shared_libs += libicu.so -namespace.system.link.com_android_i18n.shared_libs += libicui18n.so -namespace.system.link.com_android_i18n.shared_libs += libicuuc.so -namespace.system.link.com_android_i18n.shared_libs += libpac.so -namespace.system.link.com_android_art.shared_libs = libdexfile.so -namespace.system.link.com_android_art.shared_libs += libdexfiled.so -namespace.system.link.com_android_art.shared_libs += libnativebridge.so -namespace.system.link.com_android_art.shared_libs += libnativehelper.so -namespace.system.link.com_android_art.shared_libs += libnativeloader.so +namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so +namespace.system.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so namespace.system.link.com_android_resolv.shared_libs = libnetd_resolv.so namespace.system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so -namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so -namespace.system.link.com_android_os_statsd.shared_libs += libstatssocket.so +namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so namespace.vendor.isolated = true namespace.vendor.visible = true namespace.vendor.search.paths = /odm/${LIB} @@ -330,11 +408,20 @@ namespace.vendor.asan.permitted.paths += /data/asan/vendor namespace.vendor.asan.permitted.paths += /vendor namespace.vendor.asan.permitted.paths += /data/asan/system/vendor namespace.vendor.asan.permitted.paths += /system/vendor -namespace.vendor.links = com_android_neuralnetworks,default,system -namespace.vendor.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so +namespace.vendor.hwasan.search.paths = /odm/${LIB}/hwasan +namespace.vendor.hwasan.search.paths += /odm/${LIB} +namespace.vendor.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.vendor.hwasan.search.paths += /vendor/${LIB} +namespace.vendor.hwasan.search.paths += /vendor/${LIB}/hw/hwasan +namespace.vendor.hwasan.search.paths += /vendor/${LIB}/hw +namespace.vendor.hwasan.search.paths += /vendor/${LIB}/egl/hwasan +namespace.vendor.hwasan.search.paths += /vendor/${LIB}/egl +namespace.vendor.hwasan.permitted.paths = /odm/hwasan +namespace.vendor.hwasan.permitted.paths += /odm +namespace.vendor.hwasan.permitted.paths += /vendor/hwasan +namespace.vendor.hwasan.permitted.paths += /vendor +namespace.vendor.hwasan.permitted.paths += /system/vendor/hwasan +namespace.vendor.hwasan.permitted.paths += /system/vendor +namespace.vendor.links = default,system namespace.vendor.link.default.shared_libs = libtest.so -namespace.vendor.link.system.shared_libs = libc.so -namespace.vendor.link.system.shared_libs += libdl.so -namespace.vendor.link.system.shared_libs += libdl_android.so -namespace.vendor.link.system.shared_libs += libm.so -namespace.vendor.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.vendor.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so diff --git a/testdata/golden_output/legacy/com.vendor.service2/ld.config.txt b/testdata/golden_output/legacy/com.vendor.service2/ld.config.txt index 22fedf0..d91b667 100644 --- a/testdata/golden_output/legacy/com.vendor.service2/ld.config.txt +++ b/testdata/golden_output/legacy/com.vendor.service2/ld.config.txt @@ -7,41 +7,55 @@ namespace.default.search.paths += /apex/com.vendor.service2/${LIB}/hw namespace.default.search.paths += /apex/com.vendor.service2/${LIB}/egl namespace.default.permitted.paths = /apex/com.vendor.service2/${LIB} namespace.default.permitted.paths += /system/${LIB} +namespace.default.permitted.paths += /system_ext/${LIB} namespace.default.asan.search.paths = /apex/com.vendor.service2/${LIB} namespace.default.asan.search.paths += /apex/com.vendor.service2/${LIB}/hw namespace.default.asan.search.paths += /apex/com.vendor.service2/${LIB}/egl namespace.default.asan.permitted.paths = /apex/com.vendor.service2/${LIB} namespace.default.asan.permitted.paths += /data/asan/system/${LIB} namespace.default.asan.permitted.paths += /system/${LIB} +namespace.default.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.default.asan.permitted.paths += /system_ext/${LIB} +namespace.default.hwasan.search.paths = /apex/com.vendor.service2/${LIB}/hwasan +namespace.default.hwasan.search.paths += /apex/com.vendor.service2/${LIB} +namespace.default.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/hw/hwasan +namespace.default.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/hw +namespace.default.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.default.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.default.hwasan.permitted.paths = /apex/com.vendor.service2/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB} +namespace.default.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /system/${LIB} +namespace.default.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /system_ext/${LIB} namespace.default.links = system -namespace.default.link.system.shared_libs = libc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += libdl_android.so -namespace.default.link.system.shared_libs += libm.so -namespace.default.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.default.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_adbd.isolated = true namespace.com_android_adbd.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths += /system/${LIB} +namespace.com_android_adbd.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.asan.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_adbd.asan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_adbd.hwasan.search.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.search.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.links = system -namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += liblog.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += libdl_android.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.isolated = true namespace.com_android_art.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths += /system/${LIB} +namespace.com_android_art.permitted.paths += /system_ext/${LIB} namespace.com_android_art.permitted.paths += /data namespace.com_android_art.permitted.paths += /system/framework namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib @@ -49,153 +63,168 @@ namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_art.asan.permitted.paths += /system/${LIB} +namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/data namespace.com_android_art.asan.permitted.paths += /data namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework namespace.com_android_art.asan.permitted.paths += /system/framework namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib +namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /data/hwasan +namespace.com_android_art.hwasan.permitted.paths += /data +namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/framework +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib namespace.com_android_art.links = com_android_adbd,com_android_i18n,system,com_android_neuralnetworks namespace.com_android_art.link.com_android_adbd.shared_libs = libadbconnection_client.so -namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu_jni.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicui18n.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicuuc.so -namespace.com_android_art.link.system.shared_libs = libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += liblog.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so +namespace.com_android_art.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.com_android_i18n.isolated = true namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths += /system/${LIB} +namespace.com_android_i18n.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_i18n.asan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.links = system -namespace.com_android_i18n.link.system.shared_libs = libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += liblog.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += libdl_android.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_i18n.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_media.isolated = true namespace.com_android_media.visible = true namespace.com_android_media.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths += /system/${LIB} +namespace.com_android_media.permitted.paths += /system_ext/${LIB} namespace.com_android_media.asan.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_media.asan.permitted.paths += /system/${LIB} +namespace.com_android_media.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_media.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_media.hwasan.search.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.search.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_media.links = system -namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libcgrouprc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += liblog.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libmediandk.so -namespace.com_android_media.link.system.shared_libs += libvndksupport.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += libdl_android.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_neuralnetworks.isolated = true namespace.com_android_neuralnetworks.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.asan.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_neuralnetworks.hwasan.search.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.search.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.links = system -namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libcgrouprc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += liblog.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libnativewindow.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libneuralnetworks_packageinfo.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libvndksupport.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl_android.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libneuralnetworks_packageinfo.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.isolated = true namespace.com_android_os_statsd.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.asan.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_os_statsd.hwasan.search.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.search.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.links = system,com_android_art -namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libincident.so -namespace.com_android_os_statsd.link.system.shared_libs += liblog.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl_android.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libincident.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.link.com_android_art.shared_libs = libnativehelper.so namespace.com_android_resolv.isolated = true namespace.com_android_resolv.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths += /system/${LIB} +namespace.com_android_resolv.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.asan.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_resolv.asan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_resolv.hwasan.search.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.search.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.links = system -namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libdl_android.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_runtime.isolated = true namespace.com_android_runtime.visible = true namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths += /system/${LIB} +namespace.com_android_runtime.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_runtime.asan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.links = system -namespace.com_android_runtime.link.system.shared_libs = liblog.so -namespace.com_android_runtime.link.system.shared_libs += libc.so -namespace.com_android_runtime.link.system.shared_libs += libdl.so -namespace.com_android_runtime.link.system.shared_libs += libdl_android.so -namespace.com_android_runtime.link.system.shared_libs += libm.so -namespace.com_android_runtime.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_runtime.link.system.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_vendor_service1.isolated = true namespace.com_vendor_service1.search.paths = /apex/com.vendor.service1/${LIB} namespace.com_vendor_service1.search.paths += /apex/com.vendor.service1/${LIB}/hw namespace.com_vendor_service1.search.paths += /apex/com.vendor.service1/${LIB}/egl namespace.com_vendor_service1.permitted.paths = /apex/com.vendor.service1/${LIB} namespace.com_vendor_service1.permitted.paths += /system/${LIB} +namespace.com_vendor_service1.permitted.paths += /system_ext/${LIB} namespace.com_vendor_service1.permitted.paths += /vendor/${LIB}/egl namespace.com_vendor_service1.asan.search.paths = /apex/com.vendor.service1/${LIB} namespace.com_vendor_service1.asan.search.paths += /apex/com.vendor.service1/${LIB}/hw @@ -203,19 +232,26 @@ namespace.com_vendor_service1.asan.search.paths += /apex/com.vendor.service1/${L namespace.com_vendor_service1.asan.permitted.paths = /apex/com.vendor.service1/${LIB} namespace.com_vendor_service1.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_vendor_service1.asan.permitted.paths += /system/${LIB} +namespace.com_vendor_service1.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_vendor_service1.asan.permitted.paths += /system_ext/${LIB} namespace.com_vendor_service1.asan.permitted.paths += /data/asan/vendor/${LIB}/egl namespace.com_vendor_service1.asan.permitted.paths += /vendor/${LIB}/egl +namespace.com_vendor_service1.hwasan.search.paths = /apex/com.vendor.service1/${LIB}/hwasan +namespace.com_vendor_service1.hwasan.search.paths += /apex/com.vendor.service1/${LIB} +namespace.com_vendor_service1.hwasan.search.paths += /apex/com.vendor.service1/${LIB}/hw/hwasan +namespace.com_vendor_service1.hwasan.search.paths += /apex/com.vendor.service1/${LIB}/hw +namespace.com_vendor_service1.hwasan.search.paths += /apex/com.vendor.service1/${LIB}/egl/hwasan +namespace.com_vendor_service1.hwasan.search.paths += /apex/com.vendor.service1/${LIB}/egl +namespace.com_vendor_service1.hwasan.permitted.paths = /apex/com.vendor.service1/${LIB}/hwasan +namespace.com_vendor_service1.hwasan.permitted.paths += /apex/com.vendor.service1/${LIB} +namespace.com_vendor_service1.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_vendor_service1.hwasan.permitted.paths += /system/${LIB} +namespace.com_vendor_service1.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_vendor_service1.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_vendor_service1.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan +namespace.com_vendor_service1.hwasan.permitted.paths += /vendor/${LIB}/egl namespace.com_vendor_service1.links = system,vendor -namespace.com_vendor_service1.link.system.shared_libs = libbinder_ndk.so -namespace.com_vendor_service1.link.system.shared_libs += libc.so -namespace.com_vendor_service1.link.system.shared_libs += libdl.so -namespace.com_vendor_service1.link.system.shared_libs += liblog.so -namespace.com_vendor_service1.link.system.shared_libs += libm.so -namespace.com_vendor_service1.link.system.shared_libs += libc.so -namespace.com_vendor_service1.link.system.shared_libs += libdl.so -namespace.com_vendor_service1.link.system.shared_libs += libdl_android.so -namespace.com_vendor_service1.link.system.shared_libs += libm.so -namespace.com_vendor_service1.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_vendor_service1.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_vendor_service1.link.vendor.shared_libs = libvendorprovide.so namespace.system.isolated = true namespace.system.visible = true @@ -311,21 +347,74 @@ namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /data/asan/product/${LIB} namespace.system.asan.permitted.paths += /product/${LIB} +namespace.system.hwasan.search.paths = /system/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system/${LIB} +namespace.system.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system_ext/${LIB} +namespace.system.hwasan.search.paths += /product/${LIB}/hwasan +namespace.system.hwasan.search.paths += /product/${LIB} +namespace.system.hwasan.permitted.paths = /system/${LIB}/drm/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/drm +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw +namespace.system.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths += /system/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/framework +namespace.system.hwasan.permitted.paths += /system/app/hwasan +namespace.system.hwasan.permitted.paths += /system/app +namespace.system.hwasan.permitted.paths += /system/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/priv-app +namespace.system.hwasan.permitted.paths += /system_ext/framework/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/framework +namespace.system.hwasan.permitted.paths += /system_ext/app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/app +namespace.system.hwasan.permitted.paths += /system_ext/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/priv-app +namespace.system.hwasan.permitted.paths += /vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /vendor/framework +namespace.system.hwasan.permitted.paths += /vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/app +namespace.system.hwasan.permitted.paths += /vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/priv-app +namespace.system.hwasan.permitted.paths += /system/vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/framework +namespace.system.hwasan.permitted.paths += /system/vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/app +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app +namespace.system.hwasan.permitted.paths += /odm/framework/hwasan +namespace.system.hwasan.permitted.paths += /odm/framework +namespace.system.hwasan.permitted.paths += /odm/app/hwasan +namespace.system.hwasan.permitted.paths += /odm/app +namespace.system.hwasan.permitted.paths += /odm/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /odm/priv-app +namespace.system.hwasan.permitted.paths += /oem/app/hwasan +namespace.system.hwasan.permitted.paths += /oem/app +namespace.system.hwasan.permitted.paths += /product/framework/hwasan +namespace.system.hwasan.permitted.paths += /product/framework +namespace.system.hwasan.permitted.paths += /product/app/hwasan +namespace.system.hwasan.permitted.paths += /product/app +namespace.system.hwasan.permitted.paths += /product/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /product/priv-app +namespace.system.hwasan.permitted.paths += /data/hwasan +namespace.system.hwasan.permitted.paths += /data +namespace.system.hwasan.permitted.paths += /mnt/expand/hwasan +namespace.system.hwasan.permitted.paths += /mnt/expand +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic/hwasan +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap +namespace.system.hwasan.permitted.paths += /product/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /product/${LIB} namespace.system.links = com_android_i18n,com_android_art,com_android_resolv,com_android_neuralnetworks,com_android_os_statsd -namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.system.link.com_android_i18n.shared_libs += libicu.so -namespace.system.link.com_android_i18n.shared_libs += libicui18n.so -namespace.system.link.com_android_i18n.shared_libs += libicuuc.so -namespace.system.link.com_android_i18n.shared_libs += libpac.so -namespace.system.link.com_android_art.shared_libs = libdexfile.so -namespace.system.link.com_android_art.shared_libs += libdexfiled.so -namespace.system.link.com_android_art.shared_libs += libnativebridge.so -namespace.system.link.com_android_art.shared_libs += libnativehelper.so -namespace.system.link.com_android_art.shared_libs += libnativeloader.so +namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so +namespace.system.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so namespace.system.link.com_android_resolv.shared_libs = libnetd_resolv.so namespace.system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so -namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so -namespace.system.link.com_android_os_statsd.shared_libs += libstatssocket.so +namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so namespace.vendor.isolated = true namespace.vendor.visible = true namespace.vendor.search.paths = /odm/${LIB} @@ -349,11 +438,20 @@ namespace.vendor.asan.permitted.paths += /data/asan/vendor namespace.vendor.asan.permitted.paths += /vendor namespace.vendor.asan.permitted.paths += /data/asan/system/vendor namespace.vendor.asan.permitted.paths += /system/vendor -namespace.vendor.links = com_android_neuralnetworks,com_vendor_service1,system -namespace.vendor.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so +namespace.vendor.hwasan.search.paths = /odm/${LIB}/hwasan +namespace.vendor.hwasan.search.paths += /odm/${LIB} +namespace.vendor.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.vendor.hwasan.search.paths += /vendor/${LIB} +namespace.vendor.hwasan.search.paths += /vendor/${LIB}/hw/hwasan +namespace.vendor.hwasan.search.paths += /vendor/${LIB}/hw +namespace.vendor.hwasan.search.paths += /vendor/${LIB}/egl/hwasan +namespace.vendor.hwasan.search.paths += /vendor/${LIB}/egl +namespace.vendor.hwasan.permitted.paths = /odm/hwasan +namespace.vendor.hwasan.permitted.paths += /odm +namespace.vendor.hwasan.permitted.paths += /vendor/hwasan +namespace.vendor.hwasan.permitted.paths += /vendor +namespace.vendor.hwasan.permitted.paths += /system/vendor/hwasan +namespace.vendor.hwasan.permitted.paths += /system/vendor +namespace.vendor.links = com_vendor_service1,system namespace.vendor.link.com_vendor_service1.shared_libs = libtest.so -namespace.vendor.link.system.shared_libs = libc.so -namespace.vendor.link.system.shared_libs += libdl.so -namespace.vendor.link.system.shared_libs += libdl_android.so -namespace.vendor.link.system.shared_libs += libm.so -namespace.vendor.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.vendor.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so diff --git a/testdata/golden_output/legacy/ld.config.txt b/testdata/golden_output/legacy/ld.config.txt index 381b80d..a122abf 100644 --- a/testdata/golden_output/legacy/ld.config.txt +++ b/testdata/golden_output/legacy/ld.config.txt @@ -7,7 +7,7 @@ dir.legacy = /sbin dir.postinstall = /postinstall dir.legacy = /data [legacy] -additional.namespaces = com_android_adbd,com_android_art,com_android_conscrypt,com_android_cronet,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime +additional.namespaces = com_android_adbd,com_android_art,com_android_conscrypt,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime namespace.default.isolated = false namespace.default.visible = true namespace.default.search.paths = /system/${LIB} @@ -25,45 +25,49 @@ namespace.default.asan.search.paths += /data/asan/vendor/${LIB} namespace.default.asan.search.paths += /vendor/${LIB} namespace.default.asan.search.paths += /data/asan/odm/${LIB} namespace.default.asan.search.paths += /odm/${LIB} +namespace.default.hwasan.search.paths = /system/${LIB}/hwasan +namespace.default.hwasan.search.paths += /system/${LIB} +namespace.default.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.default.hwasan.search.paths += /system_ext/${LIB} +namespace.default.hwasan.search.paths += /product/${LIB}/hwasan +namespace.default.hwasan.search.paths += /product/${LIB} +namespace.default.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.default.hwasan.search.paths += /vendor/${LIB} +namespace.default.hwasan.search.paths += /odm/${LIB}/hwasan +namespace.default.hwasan.search.paths += /odm/${LIB} namespace.default.links = com_android_i18n,com_android_art,com_android_resolv,com_android_neuralnetworks,com_android_os_statsd -namespace.default.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.default.link.com_android_i18n.shared_libs += libicu.so -namespace.default.link.com_android_i18n.shared_libs += libicui18n.so -namespace.default.link.com_android_i18n.shared_libs += libicuuc.so -namespace.default.link.com_android_i18n.shared_libs += libpac.so -namespace.default.link.com_android_art.shared_libs = libdexfile.so -namespace.default.link.com_android_art.shared_libs += libdexfiled.so -namespace.default.link.com_android_art.shared_libs += libnativebridge.so -namespace.default.link.com_android_art.shared_libs += libnativehelper.so -namespace.default.link.com_android_art.shared_libs += libnativeloader.so +namespace.default.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so +namespace.default.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so namespace.default.link.com_android_resolv.shared_libs = libnetd_resolv.so namespace.default.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so -namespace.default.link.com_android_os_statsd.shared_libs = libstatspull.so -namespace.default.link.com_android_os_statsd.shared_libs += libstatssocket.so +namespace.default.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so namespace.com_android_adbd.isolated = true namespace.com_android_adbd.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths += /system/${LIB} +namespace.com_android_adbd.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.asan.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_adbd.asan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_adbd.hwasan.search.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.search.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.links = default -namespace.com_android_adbd.link.default.shared_libs = libadbd_auth.so -namespace.com_android_adbd.link.default.shared_libs += libc.so -namespace.com_android_adbd.link.default.shared_libs += libdl.so -namespace.com_android_adbd.link.default.shared_libs += liblog.so -namespace.com_android_adbd.link.default.shared_libs += libm.so -namespace.com_android_adbd.link.default.shared_libs += libc.so -namespace.com_android_adbd.link.default.shared_libs += libdl.so -namespace.com_android_adbd.link.default.shared_libs += libdl_android.so -namespace.com_android_adbd.link.default.shared_libs += libm.so -namespace.com_android_adbd.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_adbd.link.default.shared_libs = libadbd_auth.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.isolated = true namespace.com_android_art.visible = true namespace.com_android_art.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths += /system/${LIB} +namespace.com_android_art.permitted.paths += /system_ext/${LIB} namespace.com_android_art.permitted.paths += /data namespace.com_android_art.permitted.paths += /system/framework namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib @@ -71,190 +75,187 @@ namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_art.asan.permitted.paths += /system/${LIB} +namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/data namespace.com_android_art.asan.permitted.paths += /data namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework namespace.com_android_art.asan.permitted.paths += /system/framework namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib +namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /data/hwasan +namespace.com_android_art.hwasan.permitted.paths += /data +namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/framework +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib namespace.com_android_art.links = com_android_adbd,com_android_i18n,default,com_android_neuralnetworks namespace.com_android_art.link.com_android_adbd.shared_libs = libadbconnection_client.so -namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu_jni.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicui18n.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicuuc.so -namespace.com_android_art.link.default.shared_libs = libc.so -namespace.com_android_art.link.default.shared_libs += libdl.so -namespace.com_android_art.link.default.shared_libs += libdl_android.so -namespace.com_android_art.link.default.shared_libs += liblog.so -namespace.com_android_art.link.default.shared_libs += libm.so -namespace.com_android_art.link.default.shared_libs += libc.so -namespace.com_android_art.link.default.shared_libs += libdl.so -namespace.com_android_art.link.default.shared_libs += libdl_android.so -namespace.com_android_art.link.default.shared_libs += libm.so -namespace.com_android_art.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so +namespace.com_android_art.link.default.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.com_android_conscrypt.isolated = true namespace.com_android_conscrypt.visible = true namespace.com_android_conscrypt.search.paths = /apex/com.android.conscrypt/${LIB} namespace.com_android_conscrypt.permitted.paths = /apex/com.android.conscrypt/${LIB} namespace.com_android_conscrypt.permitted.paths += /system/${LIB} +namespace.com_android_conscrypt.permitted.paths += /system_ext/${LIB} namespace.com_android_conscrypt.asan.search.paths = /apex/com.android.conscrypt/${LIB} namespace.com_android_conscrypt.asan.permitted.paths = /apex/com.android.conscrypt/${LIB} namespace.com_android_conscrypt.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_conscrypt.asan.permitted.paths += /system/${LIB} +namespace.com_android_conscrypt.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_conscrypt.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_conscrypt.hwasan.search.paths = /apex/com.android.conscrypt/${LIB}/hwasan +namespace.com_android_conscrypt.hwasan.search.paths += /apex/com.android.conscrypt/${LIB} +namespace.com_android_conscrypt.hwasan.permitted.paths = /apex/com.android.conscrypt/${LIB}/hwasan +namespace.com_android_conscrypt.hwasan.permitted.paths += /apex/com.android.conscrypt/${LIB} +namespace.com_android_conscrypt.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_conscrypt.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_conscrypt.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_conscrypt.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_conscrypt.links = com_android_art,default namespace.com_android_conscrypt.link.com_android_art.shared_libs = libandroidio.so -namespace.com_android_conscrypt.link.default.shared_libs = libc.so -namespace.com_android_conscrypt.link.default.shared_libs += libdl.so -namespace.com_android_conscrypt.link.default.shared_libs += liblog.so -namespace.com_android_conscrypt.link.default.shared_libs += libm.so -namespace.com_android_conscrypt.link.default.shared_libs += libc.so -namespace.com_android_conscrypt.link.default.shared_libs += libdl.so -namespace.com_android_conscrypt.link.default.shared_libs += libdl_android.so -namespace.com_android_conscrypt.link.default.shared_libs += libm.so -namespace.com_android_conscrypt.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so -namespace.com_android_cronet.isolated = true -namespace.com_android_cronet.visible = true -namespace.com_android_cronet.search.paths = /apex/com.android.cronet/${LIB} -namespace.com_android_cronet.permitted.paths = /apex/com.android.cronet/${LIB} -namespace.com_android_cronet.permitted.paths += /system/${LIB} -namespace.com_android_cronet.asan.search.paths = /apex/com.android.cronet/${LIB} -namespace.com_android_cronet.asan.permitted.paths = /apex/com.android.cronet/${LIB} -namespace.com_android_cronet.asan.permitted.paths += /data/asan/system/${LIB} -namespace.com_android_cronet.asan.permitted.paths += /system/${LIB} -namespace.com_android_cronet.links = default -namespace.com_android_cronet.link.default.shared_libs = libandroid.so -namespace.com_android_cronet.link.default.shared_libs += libc.so -namespace.com_android_cronet.link.default.shared_libs += libdl.so -namespace.com_android_cronet.link.default.shared_libs += liblog.so -namespace.com_android_cronet.link.default.shared_libs += libm.so -namespace.com_android_cronet.link.default.shared_libs += libc.so -namespace.com_android_cronet.link.default.shared_libs += libdl.so -namespace.com_android_cronet.link.default.shared_libs += libdl_android.so -namespace.com_android_cronet.link.default.shared_libs += libm.so -namespace.com_android_cronet.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_conscrypt.link.default.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_i18n.isolated = true namespace.com_android_i18n.visible = true namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths += /system/${LIB} +namespace.com_android_i18n.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_i18n.asan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.links = default -namespace.com_android_i18n.link.default.shared_libs = libc.so -namespace.com_android_i18n.link.default.shared_libs += libdl.so -namespace.com_android_i18n.link.default.shared_libs += liblog.so -namespace.com_android_i18n.link.default.shared_libs += libm.so -namespace.com_android_i18n.link.default.shared_libs += libc.so -namespace.com_android_i18n.link.default.shared_libs += libdl.so -namespace.com_android_i18n.link.default.shared_libs += libdl_android.so -namespace.com_android_i18n.link.default.shared_libs += libm.so -namespace.com_android_i18n.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_i18n.link.default.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_media.isolated = true namespace.com_android_media.visible = true namespace.com_android_media.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths += /system/${LIB} +namespace.com_android_media.permitted.paths += /system_ext/${LIB} namespace.com_android_media.asan.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_media.asan.permitted.paths += /system/${LIB} +namespace.com_android_media.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_media.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_media.hwasan.search.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.search.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_media.links = default -namespace.com_android_media.link.default.shared_libs = libbinder_ndk.so -namespace.com_android_media.link.default.shared_libs += libc.so -namespace.com_android_media.link.default.shared_libs += libcgrouprc.so -namespace.com_android_media.link.default.shared_libs += libdl.so -namespace.com_android_media.link.default.shared_libs += liblog.so -namespace.com_android_media.link.default.shared_libs += libm.so -namespace.com_android_media.link.default.shared_libs += libmediandk.so -namespace.com_android_media.link.default.shared_libs += libvndksupport.so -namespace.com_android_media.link.default.shared_libs += libc.so -namespace.com_android_media.link.default.shared_libs += libdl.so -namespace.com_android_media.link.default.shared_libs += libdl_android.so -namespace.com_android_media.link.default.shared_libs += libm.so -namespace.com_android_media.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_media.link.default.shared_libs = libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_neuralnetworks.isolated = true namespace.com_android_neuralnetworks.visible = true namespace.com_android_neuralnetworks.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.asan.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_neuralnetworks.hwasan.search.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.search.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.links = default -namespace.com_android_neuralnetworks.link.default.shared_libs = libc.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libcgrouprc.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.default.shared_libs += liblog.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libnativewindow.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libneuralnetworks_packageinfo.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libvndksupport.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libc.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libdl_android.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_neuralnetworks.link.default.shared_libs = libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libneuralnetworks_packageinfo.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.isolated = true namespace.com_android_os_statsd.visible = true namespace.com_android_os_statsd.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.asan.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_os_statsd.hwasan.search.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.search.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.links = default,com_android_art -namespace.com_android_os_statsd.link.default.shared_libs = libbinder_ndk.so -namespace.com_android_os_statsd.link.default.shared_libs += libc.so -namespace.com_android_os_statsd.link.default.shared_libs += libdl.so -namespace.com_android_os_statsd.link.default.shared_libs += libincident.so -namespace.com_android_os_statsd.link.default.shared_libs += liblog.so -namespace.com_android_os_statsd.link.default.shared_libs += libm.so -namespace.com_android_os_statsd.link.default.shared_libs += libc.so -namespace.com_android_os_statsd.link.default.shared_libs += libdl.so -namespace.com_android_os_statsd.link.default.shared_libs += libdl_android.so -namespace.com_android_os_statsd.link.default.shared_libs += libm.so -namespace.com_android_os_statsd.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_os_statsd.link.default.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libincident.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.link.com_android_art.shared_libs = libnativehelper.so namespace.com_android_resolv.isolated = true namespace.com_android_resolv.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths += /system/${LIB} +namespace.com_android_resolv.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.asan.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_resolv.asan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_resolv.hwasan.search.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.search.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.links = default -namespace.com_android_resolv.link.default.shared_libs = libbinder_ndk.so -namespace.com_android_resolv.link.default.shared_libs += libc.so -namespace.com_android_resolv.link.default.shared_libs += libdl.so -namespace.com_android_resolv.link.default.shared_libs += libm.so -namespace.com_android_resolv.link.default.shared_libs += libc.so -namespace.com_android_resolv.link.default.shared_libs += libdl.so -namespace.com_android_resolv.link.default.shared_libs += libdl_android.so -namespace.com_android_resolv.link.default.shared_libs += libm.so -namespace.com_android_resolv.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_resolv.link.default.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_runtime.isolated = true namespace.com_android_runtime.visible = true namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths += /system/${LIB} +namespace.com_android_runtime.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_runtime.asan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.links = default -namespace.com_android_runtime.link.default.shared_libs = liblog.so -namespace.com_android_runtime.link.default.shared_libs += libc.so -namespace.com_android_runtime.link.default.shared_libs += libdl.so -namespace.com_android_runtime.link.default.shared_libs += libdl_android.so -namespace.com_android_runtime.link.default.shared_libs += libm.so -namespace.com_android_runtime.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_runtime.link.default.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so [postinstall] namespace.default.isolated = false namespace.default.search.paths = /system/${LIB} @@ -266,3 +267,9 @@ namespace.default.asan.search.paths += /data/asan/system_ext/${LIB} namespace.default.asan.search.paths += /system_ext/${LIB} namespace.default.asan.search.paths += /data/asan/product/${LIB} namespace.default.asan.search.paths += /product/${LIB} +namespace.default.hwasan.search.paths = /system/${LIB}/hwasan +namespace.default.hwasan.search.paths += /system/${LIB} +namespace.default.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.default.hwasan.search.paths += /system_ext/${LIB} +namespace.default.hwasan.search.paths += /product/${LIB}/hwasan +namespace.default.hwasan.search.paths += /product/${LIB} diff --git a/testdata/golden_output/product-enabled/apex.libraries.config.txt b/testdata/golden_output/product-enabled/apex.libraries.config.txt index 76460bc..7a09e23 100644 --- a/testdata/golden_output/product-enabled/apex.libraries.config.txt +++ b/testdata/golden_output/product-enabled/apex.libraries.config.txt @@ -1,6 +1,5 @@ public com_android_art libnativehelper.so jni com_android_conscrypt libjavacrypto.so -jni com_android_cronet libcronet.80.0.3986.0.so public com_android_i18n libicui18n.so:libicuuc.so public com_android_neuralnetworks libneuralnetworks.so jni com_android_os_statsd libstats_jni.so diff --git a/testdata/golden_output/product-enabled/com.android.adbd/ld.config.txt b/testdata/golden_output/product-enabled/com.android.adbd/ld.config.txt index bf61f4d..5721d0d 100644 --- a/testdata/golden_output/product-enabled/com.android.adbd/ld.config.txt +++ b/testdata/golden_output/product-enabled/com.android.adbd/ld.config.txt @@ -5,25 +5,28 @@ namespace.default.isolated = true namespace.default.search.paths = /apex/com.android.adbd/${LIB} namespace.default.permitted.paths = /apex/com.android.adbd/${LIB} namespace.default.permitted.paths += /system/${LIB} +namespace.default.permitted.paths += /system_ext/${LIB} namespace.default.asan.search.paths = /apex/com.android.adbd/${LIB} namespace.default.asan.permitted.paths = /apex/com.android.adbd/${LIB} namespace.default.asan.permitted.paths += /data/asan/system/${LIB} namespace.default.asan.permitted.paths += /system/${LIB} +namespace.default.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.default.asan.permitted.paths += /system_ext/${LIB} +namespace.default.hwasan.search.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.default.hwasan.search.paths += /apex/com.android.adbd/${LIB} +namespace.default.hwasan.permitted.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /apex/com.android.adbd/${LIB} +namespace.default.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /system/${LIB} +namespace.default.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /system_ext/${LIB} namespace.default.links = system -namespace.default.link.system.shared_libs = libadbd_auth.so -namespace.default.link.system.shared_libs += libc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += liblog.so -namespace.default.link.system.shared_libs += libm.so -namespace.default.link.system.shared_libs += libc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += libdl_android.so -namespace.default.link.system.shared_libs += libm.so -namespace.default.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.default.link.system.shared_libs = libadbd_auth.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.isolated = true namespace.com_android_art.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths += /system/${LIB} +namespace.com_android_art.permitted.paths += /system_ext/${LIB} namespace.com_android_art.permitted.paths += /data namespace.com_android_art.permitted.paths += /system/framework namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib @@ -31,147 +34,161 @@ namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_art.asan.permitted.paths += /system/${LIB} +namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/data namespace.com_android_art.asan.permitted.paths += /data namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework namespace.com_android_art.asan.permitted.paths += /system/framework namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib +namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /data/hwasan +namespace.com_android_art.hwasan.permitted.paths += /data +namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/framework +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib namespace.com_android_art.links = default,com_android_i18n,system,com_android_neuralnetworks namespace.com_android_art.link.default.shared_libs = libadbconnection_client.so -namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu_jni.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicui18n.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicuuc.so -namespace.com_android_art.link.system.shared_libs = libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += liblog.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so +namespace.com_android_art.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.com_android_i18n.isolated = true namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths += /system/${LIB} +namespace.com_android_i18n.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_i18n.asan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.links = system -namespace.com_android_i18n.link.system.shared_libs = libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += liblog.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += libdl_android.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_i18n.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_media.isolated = true namespace.com_android_media.visible = true namespace.com_android_media.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths += /system/${LIB} +namespace.com_android_media.permitted.paths += /system_ext/${LIB} namespace.com_android_media.asan.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_media.asan.permitted.paths += /system/${LIB} +namespace.com_android_media.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_media.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_media.hwasan.search.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.search.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_media.links = system -namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libcgrouprc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += liblog.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libmediandk.so -namespace.com_android_media.link.system.shared_libs += libvndksupport.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += libdl_android.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_neuralnetworks.isolated = true namespace.com_android_neuralnetworks.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.asan.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_neuralnetworks.hwasan.search.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.search.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.links = system -namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libcgrouprc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += liblog.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libnativewindow.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libneuralnetworks_packageinfo.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libvndksupport.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl_android.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libneuralnetworks_packageinfo.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.isolated = true namespace.com_android_os_statsd.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.asan.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_os_statsd.hwasan.search.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.search.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.links = system,com_android_art -namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libincident.so -namespace.com_android_os_statsd.link.system.shared_libs += liblog.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl_android.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libincident.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.link.com_android_art.shared_libs = libnativehelper.so namespace.com_android_resolv.isolated = true namespace.com_android_resolv.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths += /system/${LIB} +namespace.com_android_resolv.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.asan.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_resolv.asan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_resolv.hwasan.search.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.search.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.links = system -namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libdl_android.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_runtime.isolated = true namespace.com_android_runtime.visible = true namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths += /system/${LIB} +namespace.com_android_runtime.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_runtime.asan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.links = system -namespace.com_android_runtime.link.system.shared_libs = liblog.so -namespace.com_android_runtime.link.system.shared_libs += libc.so -namespace.com_android_runtime.link.system.shared_libs += libdl.so -namespace.com_android_runtime.link.system.shared_libs += libdl_android.so -namespace.com_android_runtime.link.system.shared_libs += libm.so -namespace.com_android_runtime.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_runtime.link.system.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.sphal.isolated = true namespace.sphal.visible = true namespace.sphal.search.paths = /odm/${LIB} @@ -199,14 +216,28 @@ namespace.sphal.asan.permitted.paths += /vendor/${LIB} namespace.sphal.asan.permitted.paths += /data/asan/system/vendor/${LIB} namespace.sphal.asan.permitted.paths += /system/vendor/${LIB} namespace.sphal.asan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl -namespace.sphal.links = system,vndk -namespace.sphal.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.sphal.link.system.shared_libs += libc.so -namespace.sphal.link.system.shared_libs += libdl.so -namespace.sphal.link.system.shared_libs += libdl_android.so -namespace.sphal.link.system.shared_libs += libm.so -namespace.sphal.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.sphal.hwasan.search.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /odm/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.hwasan.permitted.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /odm/${LIB} +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.links = system,vndk,com_android_neuralnetworks +namespace.sphal.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.sphal.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so +namespace.sphal.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.system.isolated = true namespace.system.visible = true namespace.system.search.paths = /system/${LIB} @@ -295,21 +326,70 @@ namespace.system.asan.permitted.paths += /mnt/expand namespace.system.asan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /system/${LIB}/bootstrap +namespace.system.hwasan.search.paths = /system/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system/${LIB} +namespace.system.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths = /system/${LIB}/drm/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/drm +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw +namespace.system.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths += /system/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/framework +namespace.system.hwasan.permitted.paths += /system/app/hwasan +namespace.system.hwasan.permitted.paths += /system/app +namespace.system.hwasan.permitted.paths += /system/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/priv-app +namespace.system.hwasan.permitted.paths += /system_ext/framework/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/framework +namespace.system.hwasan.permitted.paths += /system_ext/app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/app +namespace.system.hwasan.permitted.paths += /system_ext/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/priv-app +namespace.system.hwasan.permitted.paths += /vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /vendor/framework +namespace.system.hwasan.permitted.paths += /vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/app +namespace.system.hwasan.permitted.paths += /vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/priv-app +namespace.system.hwasan.permitted.paths += /system/vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/framework +namespace.system.hwasan.permitted.paths += /system/vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/app +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app +namespace.system.hwasan.permitted.paths += /odm/framework/hwasan +namespace.system.hwasan.permitted.paths += /odm/framework +namespace.system.hwasan.permitted.paths += /odm/app/hwasan +namespace.system.hwasan.permitted.paths += /odm/app +namespace.system.hwasan.permitted.paths += /odm/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /odm/priv-app +namespace.system.hwasan.permitted.paths += /oem/app/hwasan +namespace.system.hwasan.permitted.paths += /oem/app +namespace.system.hwasan.permitted.paths += /product/framework/hwasan +namespace.system.hwasan.permitted.paths += /product/framework +namespace.system.hwasan.permitted.paths += /product/app/hwasan +namespace.system.hwasan.permitted.paths += /product/app +namespace.system.hwasan.permitted.paths += /product/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /product/priv-app +namespace.system.hwasan.permitted.paths += /data/hwasan +namespace.system.hwasan.permitted.paths += /data +namespace.system.hwasan.permitted.paths += /mnt/expand/hwasan +namespace.system.hwasan.permitted.paths += /mnt/expand +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic/hwasan +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap namespace.system.links = com_android_i18n,com_android_art,com_android_resolv,com_android_neuralnetworks,com_android_os_statsd -namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.system.link.com_android_i18n.shared_libs += libicu.so -namespace.system.link.com_android_i18n.shared_libs += libicui18n.so -namespace.system.link.com_android_i18n.shared_libs += libicuuc.so -namespace.system.link.com_android_i18n.shared_libs += libpac.so -namespace.system.link.com_android_art.shared_libs = libdexfile.so -namespace.system.link.com_android_art.shared_libs += libdexfiled.so -namespace.system.link.com_android_art.shared_libs += libnativebridge.so -namespace.system.link.com_android_art.shared_libs += libnativehelper.so -namespace.system.link.com_android_art.shared_libs += libnativeloader.so +namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so +namespace.system.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so namespace.system.link.com_android_resolv.shared_libs = libnetd_resolv.so namespace.system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so -namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so -namespace.system.link.com_android_os_statsd.shared_libs += libstatssocket.so +namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so namespace.vndk.isolated = true namespace.vndk.visible = true namespace.vndk.search.paths = /odm/${LIB}/vndk-sp @@ -346,11 +426,30 @@ namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/hw namespace.vndk.asan.permitted.paths += /data/asan/system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw +namespace.vndk.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.vndk.hwasan.search.paths += /odm/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB} +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB} +namespace.vndk.hwasan.permitted.paths = /odm/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw namespace.vndk.links = system,com_android_neuralnetworks -namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.vndk.link.system.shared_libs += libc.so -namespace.vndk.link.system.shared_libs += libdl.so -namespace.vndk.link.system.shared_libs += libdl_android.so -namespace.vndk.link.system.shared_libs += libm.so -namespace.vndk.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.vndk.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so diff --git a/testdata/golden_output/product-enabled/com.android.art/ld.config.txt b/testdata/golden_output/product-enabled/com.android.art/ld.config.txt index 2357496..c7162a3 100644 --- a/testdata/golden_output/product-enabled/com.android.art/ld.config.txt +++ b/testdata/golden_output/product-enabled/com.android.art/ld.config.txt @@ -1,50 +1,40 @@ dir.com.android.art = /apex/com.android.art/bin [com.android.art] -additional.namespaces = com_android_adbd,com_android_art,com_android_conscrypt,com_android_cronet,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,sphal,system,vndk +additional.namespaces = com_android_adbd,com_android_art,com_android_conscrypt,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,sphal,system,vndk namespace.default.isolated = true namespace.default.links = com_android_art,com_android_adbd,com_android_i18n,system,com_android_neuralnetworks namespace.default.link.com_android_art.allow_all_shared_libs = true namespace.default.link.com_android_adbd.shared_libs = libadbconnection_client.so -namespace.default.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.default.link.com_android_i18n.shared_libs += libicu.so -namespace.default.link.com_android_i18n.shared_libs += libicu_jni.so -namespace.default.link.com_android_i18n.shared_libs += libicui18n.so -namespace.default.link.com_android_i18n.shared_libs += libicuuc.so -namespace.default.link.system.shared_libs = libc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += libdl_android.so -namespace.default.link.system.shared_libs += liblog.so -namespace.default.link.system.shared_libs += libm.so -namespace.default.link.system.shared_libs += libc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += libdl_android.so -namespace.default.link.system.shared_libs += libm.so -namespace.default.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.default.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so +namespace.default.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.default.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.com_android_adbd.isolated = true namespace.com_android_adbd.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths += /system/${LIB} +namespace.com_android_adbd.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.asan.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_adbd.asan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_adbd.hwasan.search.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.search.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.links = system -namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += liblog.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += libdl_android.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.isolated = true namespace.com_android_art.visible = true namespace.com_android_art.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths += /system/${LIB} +namespace.com_android_art.permitted.paths += /system_ext/${LIB} namespace.com_android_art.permitted.paths += /data namespace.com_android_art.permitted.paths += /system/framework namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib @@ -52,190 +42,187 @@ namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_art.asan.permitted.paths += /system/${LIB} +namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/data namespace.com_android_art.asan.permitted.paths += /data namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework namespace.com_android_art.asan.permitted.paths += /system/framework namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib +namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /data/hwasan +namespace.com_android_art.hwasan.permitted.paths += /data +namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/framework +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib namespace.com_android_art.links = com_android_adbd,com_android_i18n,system,com_android_neuralnetworks namespace.com_android_art.link.com_android_adbd.shared_libs = libadbconnection_client.so -namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu_jni.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicui18n.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicuuc.so -namespace.com_android_art.link.system.shared_libs = libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += liblog.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so +namespace.com_android_art.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.com_android_conscrypt.isolated = true namespace.com_android_conscrypt.visible = true namespace.com_android_conscrypt.search.paths = /apex/com.android.conscrypt/${LIB} namespace.com_android_conscrypt.permitted.paths = /apex/com.android.conscrypt/${LIB} namespace.com_android_conscrypt.permitted.paths += /system/${LIB} +namespace.com_android_conscrypt.permitted.paths += /system_ext/${LIB} namespace.com_android_conscrypt.asan.search.paths = /apex/com.android.conscrypt/${LIB} namespace.com_android_conscrypt.asan.permitted.paths = /apex/com.android.conscrypt/${LIB} namespace.com_android_conscrypt.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_conscrypt.asan.permitted.paths += /system/${LIB} +namespace.com_android_conscrypt.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_conscrypt.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_conscrypt.hwasan.search.paths = /apex/com.android.conscrypt/${LIB}/hwasan +namespace.com_android_conscrypt.hwasan.search.paths += /apex/com.android.conscrypt/${LIB} +namespace.com_android_conscrypt.hwasan.permitted.paths = /apex/com.android.conscrypt/${LIB}/hwasan +namespace.com_android_conscrypt.hwasan.permitted.paths += /apex/com.android.conscrypt/${LIB} +namespace.com_android_conscrypt.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_conscrypt.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_conscrypt.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_conscrypt.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_conscrypt.links = com_android_art,system namespace.com_android_conscrypt.link.com_android_art.shared_libs = libandroidio.so -namespace.com_android_conscrypt.link.system.shared_libs = libc.so -namespace.com_android_conscrypt.link.system.shared_libs += libdl.so -namespace.com_android_conscrypt.link.system.shared_libs += liblog.so -namespace.com_android_conscrypt.link.system.shared_libs += libm.so -namespace.com_android_conscrypt.link.system.shared_libs += libc.so -namespace.com_android_conscrypt.link.system.shared_libs += libdl.so -namespace.com_android_conscrypt.link.system.shared_libs += libdl_android.so -namespace.com_android_conscrypt.link.system.shared_libs += libm.so -namespace.com_android_conscrypt.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so -namespace.com_android_cronet.isolated = true -namespace.com_android_cronet.visible = true -namespace.com_android_cronet.search.paths = /apex/com.android.cronet/${LIB} -namespace.com_android_cronet.permitted.paths = /apex/com.android.cronet/${LIB} -namespace.com_android_cronet.permitted.paths += /system/${LIB} -namespace.com_android_cronet.asan.search.paths = /apex/com.android.cronet/${LIB} -namespace.com_android_cronet.asan.permitted.paths = /apex/com.android.cronet/${LIB} -namespace.com_android_cronet.asan.permitted.paths += /data/asan/system/${LIB} -namespace.com_android_cronet.asan.permitted.paths += /system/${LIB} -namespace.com_android_cronet.links = system -namespace.com_android_cronet.link.system.shared_libs = libandroid.so -namespace.com_android_cronet.link.system.shared_libs += libc.so -namespace.com_android_cronet.link.system.shared_libs += libdl.so -namespace.com_android_cronet.link.system.shared_libs += liblog.so -namespace.com_android_cronet.link.system.shared_libs += libm.so -namespace.com_android_cronet.link.system.shared_libs += libc.so -namespace.com_android_cronet.link.system.shared_libs += libdl.so -namespace.com_android_cronet.link.system.shared_libs += libdl_android.so -namespace.com_android_cronet.link.system.shared_libs += libm.so -namespace.com_android_cronet.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_conscrypt.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_i18n.isolated = true namespace.com_android_i18n.visible = true namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths += /system/${LIB} +namespace.com_android_i18n.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_i18n.asan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.links = system -namespace.com_android_i18n.link.system.shared_libs = libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += liblog.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += libdl_android.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_i18n.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_media.isolated = true namespace.com_android_media.visible = true namespace.com_android_media.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths += /system/${LIB} +namespace.com_android_media.permitted.paths += /system_ext/${LIB} namespace.com_android_media.asan.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_media.asan.permitted.paths += /system/${LIB} +namespace.com_android_media.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_media.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_media.hwasan.search.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.search.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_media.links = system -namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libcgrouprc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += liblog.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libmediandk.so -namespace.com_android_media.link.system.shared_libs += libvndksupport.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += libdl_android.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_neuralnetworks.isolated = true namespace.com_android_neuralnetworks.visible = true namespace.com_android_neuralnetworks.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.asan.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_neuralnetworks.hwasan.search.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.search.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.links = system -namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libcgrouprc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += liblog.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libnativewindow.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libneuralnetworks_packageinfo.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libvndksupport.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl_android.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libneuralnetworks_packageinfo.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.isolated = true namespace.com_android_os_statsd.visible = true namespace.com_android_os_statsd.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.asan.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_os_statsd.hwasan.search.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.search.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.links = system,com_android_art -namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libincident.so -namespace.com_android_os_statsd.link.system.shared_libs += liblog.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl_android.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libincident.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.link.com_android_art.shared_libs = libnativehelper.so namespace.com_android_resolv.isolated = true namespace.com_android_resolv.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths += /system/${LIB} +namespace.com_android_resolv.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.asan.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_resolv.asan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_resolv.hwasan.search.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.search.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.links = system -namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libdl_android.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_runtime.isolated = true namespace.com_android_runtime.visible = true namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths += /system/${LIB} +namespace.com_android_runtime.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_runtime.asan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.links = system -namespace.com_android_runtime.link.system.shared_libs = liblog.so -namespace.com_android_runtime.link.system.shared_libs += libc.so -namespace.com_android_runtime.link.system.shared_libs += libdl.so -namespace.com_android_runtime.link.system.shared_libs += libdl_android.so -namespace.com_android_runtime.link.system.shared_libs += libm.so -namespace.com_android_runtime.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_runtime.link.system.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.sphal.isolated = true namespace.sphal.visible = true namespace.sphal.search.paths = /odm/${LIB} @@ -263,14 +250,28 @@ namespace.sphal.asan.permitted.paths += /vendor/${LIB} namespace.sphal.asan.permitted.paths += /data/asan/system/vendor/${LIB} namespace.sphal.asan.permitted.paths += /system/vendor/${LIB} namespace.sphal.asan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl -namespace.sphal.links = system,vndk -namespace.sphal.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.sphal.link.system.shared_libs += libc.so -namespace.sphal.link.system.shared_libs += libdl.so -namespace.sphal.link.system.shared_libs += libdl_android.so -namespace.sphal.link.system.shared_libs += libm.so -namespace.sphal.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.sphal.hwasan.search.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /odm/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.hwasan.permitted.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /odm/${LIB} +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.links = system,vndk,com_android_neuralnetworks +namespace.sphal.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.sphal.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so +namespace.sphal.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.system.isolated = true namespace.system.visible = true namespace.system.search.paths = /system/${LIB} @@ -359,21 +360,70 @@ namespace.system.asan.permitted.paths += /mnt/expand namespace.system.asan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /system/${LIB}/bootstrap +namespace.system.hwasan.search.paths = /system/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system/${LIB} +namespace.system.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths = /system/${LIB}/drm/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/drm +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw +namespace.system.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths += /system/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/framework +namespace.system.hwasan.permitted.paths += /system/app/hwasan +namespace.system.hwasan.permitted.paths += /system/app +namespace.system.hwasan.permitted.paths += /system/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/priv-app +namespace.system.hwasan.permitted.paths += /system_ext/framework/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/framework +namespace.system.hwasan.permitted.paths += /system_ext/app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/app +namespace.system.hwasan.permitted.paths += /system_ext/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/priv-app +namespace.system.hwasan.permitted.paths += /vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /vendor/framework +namespace.system.hwasan.permitted.paths += /vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/app +namespace.system.hwasan.permitted.paths += /vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/priv-app +namespace.system.hwasan.permitted.paths += /system/vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/framework +namespace.system.hwasan.permitted.paths += /system/vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/app +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app +namespace.system.hwasan.permitted.paths += /odm/framework/hwasan +namespace.system.hwasan.permitted.paths += /odm/framework +namespace.system.hwasan.permitted.paths += /odm/app/hwasan +namespace.system.hwasan.permitted.paths += /odm/app +namespace.system.hwasan.permitted.paths += /odm/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /odm/priv-app +namespace.system.hwasan.permitted.paths += /oem/app/hwasan +namespace.system.hwasan.permitted.paths += /oem/app +namespace.system.hwasan.permitted.paths += /product/framework/hwasan +namespace.system.hwasan.permitted.paths += /product/framework +namespace.system.hwasan.permitted.paths += /product/app/hwasan +namespace.system.hwasan.permitted.paths += /product/app +namespace.system.hwasan.permitted.paths += /product/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /product/priv-app +namespace.system.hwasan.permitted.paths += /data/hwasan +namespace.system.hwasan.permitted.paths += /data +namespace.system.hwasan.permitted.paths += /mnt/expand/hwasan +namespace.system.hwasan.permitted.paths += /mnt/expand +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic/hwasan +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap namespace.system.links = com_android_i18n,com_android_art,com_android_resolv,com_android_neuralnetworks,com_android_os_statsd -namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.system.link.com_android_i18n.shared_libs += libicu.so -namespace.system.link.com_android_i18n.shared_libs += libicui18n.so -namespace.system.link.com_android_i18n.shared_libs += libicuuc.so -namespace.system.link.com_android_i18n.shared_libs += libpac.so -namespace.system.link.com_android_art.shared_libs = libdexfile.so -namespace.system.link.com_android_art.shared_libs += libdexfiled.so -namespace.system.link.com_android_art.shared_libs += libnativebridge.so -namespace.system.link.com_android_art.shared_libs += libnativehelper.so -namespace.system.link.com_android_art.shared_libs += libnativeloader.so +namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so +namespace.system.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so namespace.system.link.com_android_resolv.shared_libs = libnetd_resolv.so namespace.system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so -namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so -namespace.system.link.com_android_os_statsd.shared_libs += libstatssocket.so +namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so namespace.vndk.isolated = true namespace.vndk.visible = true namespace.vndk.search.paths = /odm/${LIB}/vndk-sp @@ -410,11 +460,30 @@ namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/hw namespace.vndk.asan.permitted.paths += /data/asan/system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw +namespace.vndk.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.vndk.hwasan.search.paths += /odm/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB} +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB} +namespace.vndk.hwasan.permitted.paths = /odm/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw namespace.vndk.links = system,com_android_neuralnetworks -namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.vndk.link.system.shared_libs += libc.so -namespace.vndk.link.system.shared_libs += libdl.so -namespace.vndk.link.system.shared_libs += libdl_android.so -namespace.vndk.link.system.shared_libs += libm.so -namespace.vndk.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.vndk.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so diff --git a/testdata/golden_output/product-enabled/com.android.conscrypt/ld.config.txt b/testdata/golden_output/product-enabled/com.android.conscrypt/ld.config.txt index ee542e7..89358c1 100644 --- a/testdata/golden_output/product-enabled/com.android.conscrypt/ld.config.txt +++ b/testdata/golden_output/product-enabled/com.android.conscrypt/ld.config.txt @@ -5,44 +5,50 @@ namespace.default.isolated = true namespace.default.search.paths = /apex/com.android.conscrypt/${LIB} namespace.default.permitted.paths = /apex/com.android.conscrypt/${LIB} namespace.default.permitted.paths += /system/${LIB} +namespace.default.permitted.paths += /system_ext/${LIB} namespace.default.asan.search.paths = /apex/com.android.conscrypt/${LIB} namespace.default.asan.permitted.paths = /apex/com.android.conscrypt/${LIB} namespace.default.asan.permitted.paths += /data/asan/system/${LIB} namespace.default.asan.permitted.paths += /system/${LIB} +namespace.default.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.default.asan.permitted.paths += /system_ext/${LIB} +namespace.default.hwasan.search.paths = /apex/com.android.conscrypt/${LIB}/hwasan +namespace.default.hwasan.search.paths += /apex/com.android.conscrypt/${LIB} +namespace.default.hwasan.permitted.paths = /apex/com.android.conscrypt/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /apex/com.android.conscrypt/${LIB} +namespace.default.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /system/${LIB} +namespace.default.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /system_ext/${LIB} namespace.default.links = com_android_art,system namespace.default.link.com_android_art.shared_libs = libandroidio.so -namespace.default.link.system.shared_libs = libc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += liblog.so -namespace.default.link.system.shared_libs += libm.so -namespace.default.link.system.shared_libs += libc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += libdl_android.so -namespace.default.link.system.shared_libs += libm.so -namespace.default.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.default.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_adbd.isolated = true namespace.com_android_adbd.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths += /system/${LIB} +namespace.com_android_adbd.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.asan.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_adbd.asan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_adbd.hwasan.search.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.search.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.links = system -namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += liblog.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += libdl_android.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.isolated = true namespace.com_android_art.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths += /system/${LIB} +namespace.com_android_art.permitted.paths += /system_ext/${LIB} namespace.com_android_art.permitted.paths += /data namespace.com_android_art.permitted.paths += /system/framework namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib @@ -50,147 +56,161 @@ namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_art.asan.permitted.paths += /system/${LIB} +namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/data namespace.com_android_art.asan.permitted.paths += /data namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework namespace.com_android_art.asan.permitted.paths += /system/framework namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib +namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /data/hwasan +namespace.com_android_art.hwasan.permitted.paths += /data +namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/framework +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib namespace.com_android_art.links = com_android_adbd,com_android_i18n,system,com_android_neuralnetworks namespace.com_android_art.link.com_android_adbd.shared_libs = libadbconnection_client.so -namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu_jni.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicui18n.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicuuc.so -namespace.com_android_art.link.system.shared_libs = libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += liblog.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so +namespace.com_android_art.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.com_android_i18n.isolated = true namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths += /system/${LIB} +namespace.com_android_i18n.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_i18n.asan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.links = system -namespace.com_android_i18n.link.system.shared_libs = libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += liblog.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += libdl_android.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_i18n.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_media.isolated = true namespace.com_android_media.visible = true namespace.com_android_media.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths += /system/${LIB} +namespace.com_android_media.permitted.paths += /system_ext/${LIB} namespace.com_android_media.asan.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_media.asan.permitted.paths += /system/${LIB} +namespace.com_android_media.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_media.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_media.hwasan.search.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.search.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_media.links = system -namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libcgrouprc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += liblog.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libmediandk.so -namespace.com_android_media.link.system.shared_libs += libvndksupport.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += libdl_android.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_neuralnetworks.isolated = true namespace.com_android_neuralnetworks.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.asan.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_neuralnetworks.hwasan.search.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.search.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.links = system -namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libcgrouprc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += liblog.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libnativewindow.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libneuralnetworks_packageinfo.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libvndksupport.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl_android.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libneuralnetworks_packageinfo.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.isolated = true namespace.com_android_os_statsd.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.asan.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_os_statsd.hwasan.search.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.search.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.links = system,com_android_art -namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libincident.so -namespace.com_android_os_statsd.link.system.shared_libs += liblog.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl_android.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libincident.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.link.com_android_art.shared_libs = libnativehelper.so namespace.com_android_resolv.isolated = true namespace.com_android_resolv.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths += /system/${LIB} +namespace.com_android_resolv.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.asan.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_resolv.asan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_resolv.hwasan.search.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.search.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.links = system -namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libdl_android.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_runtime.isolated = true namespace.com_android_runtime.visible = true namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths += /system/${LIB} +namespace.com_android_runtime.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_runtime.asan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.links = system -namespace.com_android_runtime.link.system.shared_libs = liblog.so -namespace.com_android_runtime.link.system.shared_libs += libc.so -namespace.com_android_runtime.link.system.shared_libs += libdl.so -namespace.com_android_runtime.link.system.shared_libs += libdl_android.so -namespace.com_android_runtime.link.system.shared_libs += libm.so -namespace.com_android_runtime.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_runtime.link.system.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.sphal.isolated = true namespace.sphal.visible = true namespace.sphal.search.paths = /odm/${LIB} @@ -218,14 +238,28 @@ namespace.sphal.asan.permitted.paths += /vendor/${LIB} namespace.sphal.asan.permitted.paths += /data/asan/system/vendor/${LIB} namespace.sphal.asan.permitted.paths += /system/vendor/${LIB} namespace.sphal.asan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl -namespace.sphal.links = system,vndk -namespace.sphal.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.sphal.link.system.shared_libs += libc.so -namespace.sphal.link.system.shared_libs += libdl.so -namespace.sphal.link.system.shared_libs += libdl_android.so -namespace.sphal.link.system.shared_libs += libm.so -namespace.sphal.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.sphal.hwasan.search.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /odm/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.hwasan.permitted.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /odm/${LIB} +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.links = system,vndk,com_android_neuralnetworks +namespace.sphal.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.sphal.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so +namespace.sphal.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.system.isolated = true namespace.system.visible = true namespace.system.search.paths = /system/${LIB} @@ -314,21 +348,70 @@ namespace.system.asan.permitted.paths += /mnt/expand namespace.system.asan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /system/${LIB}/bootstrap +namespace.system.hwasan.search.paths = /system/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system/${LIB} +namespace.system.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths = /system/${LIB}/drm/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/drm +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw +namespace.system.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths += /system/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/framework +namespace.system.hwasan.permitted.paths += /system/app/hwasan +namespace.system.hwasan.permitted.paths += /system/app +namespace.system.hwasan.permitted.paths += /system/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/priv-app +namespace.system.hwasan.permitted.paths += /system_ext/framework/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/framework +namespace.system.hwasan.permitted.paths += /system_ext/app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/app +namespace.system.hwasan.permitted.paths += /system_ext/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/priv-app +namespace.system.hwasan.permitted.paths += /vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /vendor/framework +namespace.system.hwasan.permitted.paths += /vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/app +namespace.system.hwasan.permitted.paths += /vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/priv-app +namespace.system.hwasan.permitted.paths += /system/vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/framework +namespace.system.hwasan.permitted.paths += /system/vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/app +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app +namespace.system.hwasan.permitted.paths += /odm/framework/hwasan +namespace.system.hwasan.permitted.paths += /odm/framework +namespace.system.hwasan.permitted.paths += /odm/app/hwasan +namespace.system.hwasan.permitted.paths += /odm/app +namespace.system.hwasan.permitted.paths += /odm/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /odm/priv-app +namespace.system.hwasan.permitted.paths += /oem/app/hwasan +namespace.system.hwasan.permitted.paths += /oem/app +namespace.system.hwasan.permitted.paths += /product/framework/hwasan +namespace.system.hwasan.permitted.paths += /product/framework +namespace.system.hwasan.permitted.paths += /product/app/hwasan +namespace.system.hwasan.permitted.paths += /product/app +namespace.system.hwasan.permitted.paths += /product/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /product/priv-app +namespace.system.hwasan.permitted.paths += /data/hwasan +namespace.system.hwasan.permitted.paths += /data +namespace.system.hwasan.permitted.paths += /mnt/expand/hwasan +namespace.system.hwasan.permitted.paths += /mnt/expand +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic/hwasan +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap namespace.system.links = com_android_i18n,com_android_art,com_android_resolv,com_android_neuralnetworks,com_android_os_statsd -namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.system.link.com_android_i18n.shared_libs += libicu.so -namespace.system.link.com_android_i18n.shared_libs += libicui18n.so -namespace.system.link.com_android_i18n.shared_libs += libicuuc.so -namespace.system.link.com_android_i18n.shared_libs += libpac.so -namespace.system.link.com_android_art.shared_libs = libdexfile.so -namespace.system.link.com_android_art.shared_libs += libdexfiled.so -namespace.system.link.com_android_art.shared_libs += libnativebridge.so -namespace.system.link.com_android_art.shared_libs += libnativehelper.so -namespace.system.link.com_android_art.shared_libs += libnativeloader.so +namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so +namespace.system.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so namespace.system.link.com_android_resolv.shared_libs = libnetd_resolv.so namespace.system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so -namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so -namespace.system.link.com_android_os_statsd.shared_libs += libstatssocket.so +namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so namespace.vndk.isolated = true namespace.vndk.visible = true namespace.vndk.search.paths = /odm/${LIB}/vndk-sp @@ -365,11 +448,30 @@ namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/hw namespace.vndk.asan.permitted.paths += /data/asan/system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw +namespace.vndk.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.vndk.hwasan.search.paths += /odm/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB} +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB} +namespace.vndk.hwasan.permitted.paths = /odm/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw namespace.vndk.links = system,com_android_neuralnetworks -namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.vndk.link.system.shared_libs += libc.so -namespace.vndk.link.system.shared_libs += libdl.so -namespace.vndk.link.system.shared_libs += libdl_android.so -namespace.vndk.link.system.shared_libs += libm.so -namespace.vndk.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.vndk.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so diff --git a/testdata/golden_output/product-enabled/com.android.media.swcodec/ld.config.txt b/testdata/golden_output/product-enabled/com.android.media.swcodec/ld.config.txt index c6f9c7d..57e1a95 100644 --- a/testdata/golden_output/product-enabled/com.android.media.swcodec/ld.config.txt +++ b/testdata/golden_output/product-enabled/com.android.media.swcodec/ld.config.txt @@ -5,48 +5,49 @@ namespace.default.isolated = true namespace.default.search.paths = /apex/com.android.media.swcodec/${LIB} namespace.default.permitted.paths = /apex/com.android.media.swcodec/${LIB} namespace.default.permitted.paths += /system/${LIB} +namespace.default.permitted.paths += /system_ext/${LIB} namespace.default.asan.search.paths = /apex/com.android.media.swcodec/${LIB} namespace.default.asan.permitted.paths = /apex/com.android.media.swcodec/${LIB} namespace.default.asan.permitted.paths += /data/asan/system/${LIB} namespace.default.asan.permitted.paths += /system/${LIB} +namespace.default.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.default.asan.permitted.paths += /system_ext/${LIB} +namespace.default.hwasan.search.paths = /apex/com.android.media.swcodec/${LIB}/hwasan +namespace.default.hwasan.search.paths += /apex/com.android.media.swcodec/${LIB} +namespace.default.hwasan.permitted.paths = /apex/com.android.media.swcodec/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /apex/com.android.media.swcodec/${LIB} +namespace.default.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /system/${LIB} +namespace.default.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /system_ext/${LIB} namespace.default.links = system -namespace.default.link.system.shared_libs = libEGL.so -namespace.default.link.system.shared_libs += libc.so -namespace.default.link.system.shared_libs += libcgrouprc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += liblog.so -namespace.default.link.system.shared_libs += libm.so -namespace.default.link.system.shared_libs += libnativewindow.so -namespace.default.link.system.shared_libs += libsync.so -namespace.default.link.system.shared_libs += libvndksupport.so -namespace.default.link.system.shared_libs += libc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += libdl_android.so -namespace.default.link.system.shared_libs += libm.so -namespace.default.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.default.link.system.shared_libs = libEGL.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libsync.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_adbd.isolated = true namespace.com_android_adbd.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths += /system/${LIB} +namespace.com_android_adbd.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.asan.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_adbd.asan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_adbd.hwasan.search.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.search.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.links = system -namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += liblog.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += libdl_android.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.isolated = true namespace.com_android_art.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths += /system/${LIB} +namespace.com_android_art.permitted.paths += /system_ext/${LIB} namespace.com_android_art.permitted.paths += /data namespace.com_android_art.permitted.paths += /system/framework namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib @@ -54,147 +55,161 @@ namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_art.asan.permitted.paths += /system/${LIB} +namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/data namespace.com_android_art.asan.permitted.paths += /data namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework namespace.com_android_art.asan.permitted.paths += /system/framework namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib +namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /data/hwasan +namespace.com_android_art.hwasan.permitted.paths += /data +namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/framework +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib namespace.com_android_art.links = com_android_adbd,com_android_i18n,system,com_android_neuralnetworks namespace.com_android_art.link.com_android_adbd.shared_libs = libadbconnection_client.so -namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu_jni.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicui18n.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicuuc.so -namespace.com_android_art.link.system.shared_libs = libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += liblog.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so +namespace.com_android_art.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.com_android_i18n.isolated = true namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths += /system/${LIB} +namespace.com_android_i18n.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_i18n.asan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.links = system -namespace.com_android_i18n.link.system.shared_libs = libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += liblog.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += libdl_android.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_i18n.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_media.isolated = true namespace.com_android_media.visible = true namespace.com_android_media.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths += /system/${LIB} +namespace.com_android_media.permitted.paths += /system_ext/${LIB} namespace.com_android_media.asan.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_media.asan.permitted.paths += /system/${LIB} +namespace.com_android_media.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_media.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_media.hwasan.search.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.search.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_media.links = system -namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libcgrouprc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += liblog.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libmediandk.so -namespace.com_android_media.link.system.shared_libs += libvndksupport.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += libdl_android.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_neuralnetworks.isolated = true namespace.com_android_neuralnetworks.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.asan.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_neuralnetworks.hwasan.search.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.search.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.links = system -namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libcgrouprc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += liblog.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libnativewindow.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libneuralnetworks_packageinfo.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libvndksupport.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl_android.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libneuralnetworks_packageinfo.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.isolated = true namespace.com_android_os_statsd.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.asan.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_os_statsd.hwasan.search.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.search.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.links = system,com_android_art -namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libincident.so -namespace.com_android_os_statsd.link.system.shared_libs += liblog.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl_android.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libincident.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.link.com_android_art.shared_libs = libnativehelper.so namespace.com_android_resolv.isolated = true namespace.com_android_resolv.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths += /system/${LIB} +namespace.com_android_resolv.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.asan.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_resolv.asan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_resolv.hwasan.search.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.search.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.links = system -namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libdl_android.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_runtime.isolated = true namespace.com_android_runtime.visible = true namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths += /system/${LIB} +namespace.com_android_runtime.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_runtime.asan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.links = system -namespace.com_android_runtime.link.system.shared_libs = liblog.so -namespace.com_android_runtime.link.system.shared_libs += libc.so -namespace.com_android_runtime.link.system.shared_libs += libdl.so -namespace.com_android_runtime.link.system.shared_libs += libdl_android.so -namespace.com_android_runtime.link.system.shared_libs += libm.so -namespace.com_android_runtime.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_runtime.link.system.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.sphal.isolated = true namespace.sphal.visible = true namespace.sphal.search.paths = /odm/${LIB} @@ -222,14 +237,28 @@ namespace.sphal.asan.permitted.paths += /vendor/${LIB} namespace.sphal.asan.permitted.paths += /data/asan/system/vendor/${LIB} namespace.sphal.asan.permitted.paths += /system/vendor/${LIB} namespace.sphal.asan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl -namespace.sphal.links = system,vndk -namespace.sphal.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.sphal.link.system.shared_libs += libc.so -namespace.sphal.link.system.shared_libs += libdl.so -namespace.sphal.link.system.shared_libs += libdl_android.so -namespace.sphal.link.system.shared_libs += libm.so -namespace.sphal.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.sphal.hwasan.search.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /odm/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.hwasan.permitted.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /odm/${LIB} +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.links = system,vndk,com_android_neuralnetworks +namespace.sphal.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.sphal.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so +namespace.sphal.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.system.isolated = true namespace.system.visible = true namespace.system.search.paths = /system/${LIB} @@ -318,21 +347,70 @@ namespace.system.asan.permitted.paths += /mnt/expand namespace.system.asan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /system/${LIB}/bootstrap +namespace.system.hwasan.search.paths = /system/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system/${LIB} +namespace.system.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths = /system/${LIB}/drm/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/drm +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw +namespace.system.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths += /system/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/framework +namespace.system.hwasan.permitted.paths += /system/app/hwasan +namespace.system.hwasan.permitted.paths += /system/app +namespace.system.hwasan.permitted.paths += /system/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/priv-app +namespace.system.hwasan.permitted.paths += /system_ext/framework/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/framework +namespace.system.hwasan.permitted.paths += /system_ext/app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/app +namespace.system.hwasan.permitted.paths += /system_ext/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/priv-app +namespace.system.hwasan.permitted.paths += /vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /vendor/framework +namespace.system.hwasan.permitted.paths += /vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/app +namespace.system.hwasan.permitted.paths += /vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/priv-app +namespace.system.hwasan.permitted.paths += /system/vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/framework +namespace.system.hwasan.permitted.paths += /system/vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/app +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app +namespace.system.hwasan.permitted.paths += /odm/framework/hwasan +namespace.system.hwasan.permitted.paths += /odm/framework +namespace.system.hwasan.permitted.paths += /odm/app/hwasan +namespace.system.hwasan.permitted.paths += /odm/app +namespace.system.hwasan.permitted.paths += /odm/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /odm/priv-app +namespace.system.hwasan.permitted.paths += /oem/app/hwasan +namespace.system.hwasan.permitted.paths += /oem/app +namespace.system.hwasan.permitted.paths += /product/framework/hwasan +namespace.system.hwasan.permitted.paths += /product/framework +namespace.system.hwasan.permitted.paths += /product/app/hwasan +namespace.system.hwasan.permitted.paths += /product/app +namespace.system.hwasan.permitted.paths += /product/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /product/priv-app +namespace.system.hwasan.permitted.paths += /data/hwasan +namespace.system.hwasan.permitted.paths += /data +namespace.system.hwasan.permitted.paths += /mnt/expand/hwasan +namespace.system.hwasan.permitted.paths += /mnt/expand +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic/hwasan +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap namespace.system.links = com_android_i18n,com_android_art,com_android_resolv,com_android_neuralnetworks,com_android_os_statsd -namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.system.link.com_android_i18n.shared_libs += libicu.so -namespace.system.link.com_android_i18n.shared_libs += libicui18n.so -namespace.system.link.com_android_i18n.shared_libs += libicuuc.so -namespace.system.link.com_android_i18n.shared_libs += libpac.so -namespace.system.link.com_android_art.shared_libs = libdexfile.so -namespace.system.link.com_android_art.shared_libs += libdexfiled.so -namespace.system.link.com_android_art.shared_libs += libnativebridge.so -namespace.system.link.com_android_art.shared_libs += libnativehelper.so -namespace.system.link.com_android_art.shared_libs += libnativeloader.so +namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so +namespace.system.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so namespace.system.link.com_android_resolv.shared_libs = libnetd_resolv.so namespace.system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so -namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so -namespace.system.link.com_android_os_statsd.shared_libs += libstatssocket.so +namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so namespace.vndk.isolated = true namespace.vndk.visible = true namespace.vndk.search.paths = /odm/${LIB}/vndk-sp @@ -369,11 +447,30 @@ namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/hw namespace.vndk.asan.permitted.paths += /data/asan/system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw +namespace.vndk.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.vndk.hwasan.search.paths += /odm/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB} +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB} +namespace.vndk.hwasan.permitted.paths = /odm/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw namespace.vndk.links = system,com_android_neuralnetworks -namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.vndk.link.system.shared_libs += libc.so -namespace.vndk.link.system.shared_libs += libdl.so -namespace.vndk.link.system.shared_libs += libdl_android.so -namespace.vndk.link.system.shared_libs += libm.so -namespace.vndk.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.vndk.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so diff --git a/testdata/golden_output/product-enabled/com.android.runtime/ld.config.txt b/testdata/golden_output/product-enabled/com.android.runtime/ld.config.txt index dc48331..9aa3a23 100644 --- a/testdata/golden_output/product-enabled/com.android.runtime/ld.config.txt +++ b/testdata/golden_output/product-enabled/com.android.runtime/ld.config.txt @@ -4,35 +4,33 @@ additional.namespaces = com_android_adbd,com_android_art,com_android_i18n,com_an namespace.default.isolated = true namespace.default.links = com_android_runtime,system namespace.default.link.com_android_runtime.allow_all_shared_libs = true -namespace.default.link.system.shared_libs = liblog.so -namespace.default.link.system.shared_libs += libc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += libdl_android.so -namespace.default.link.system.shared_libs += libm.so -namespace.default.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.default.link.system.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_adbd.isolated = true namespace.com_android_adbd.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths += /system/${LIB} +namespace.com_android_adbd.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.asan.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_adbd.asan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_adbd.hwasan.search.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.search.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.links = system -namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += liblog.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += libdl_android.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.isolated = true namespace.com_android_art.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths += /system/${LIB} +namespace.com_android_art.permitted.paths += /system_ext/${LIB} namespace.com_android_art.permitted.paths += /data namespace.com_android_art.permitted.paths += /system/framework namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib @@ -40,147 +38,161 @@ namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_art.asan.permitted.paths += /system/${LIB} +namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/data namespace.com_android_art.asan.permitted.paths += /data namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework namespace.com_android_art.asan.permitted.paths += /system/framework namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib +namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /data/hwasan +namespace.com_android_art.hwasan.permitted.paths += /data +namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/framework +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib namespace.com_android_art.links = com_android_adbd,com_android_i18n,system,com_android_neuralnetworks namespace.com_android_art.link.com_android_adbd.shared_libs = libadbconnection_client.so -namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu_jni.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicui18n.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicuuc.so -namespace.com_android_art.link.system.shared_libs = libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += liblog.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so +namespace.com_android_art.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.com_android_i18n.isolated = true namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths += /system/${LIB} +namespace.com_android_i18n.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_i18n.asan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.links = system -namespace.com_android_i18n.link.system.shared_libs = libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += liblog.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += libdl_android.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_i18n.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_media.isolated = true namespace.com_android_media.visible = true namespace.com_android_media.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths += /system/${LIB} +namespace.com_android_media.permitted.paths += /system_ext/${LIB} namespace.com_android_media.asan.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_media.asan.permitted.paths += /system/${LIB} +namespace.com_android_media.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_media.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_media.hwasan.search.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.search.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_media.links = system -namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libcgrouprc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += liblog.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libmediandk.so -namespace.com_android_media.link.system.shared_libs += libvndksupport.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += libdl_android.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_neuralnetworks.isolated = true namespace.com_android_neuralnetworks.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.asan.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_neuralnetworks.hwasan.search.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.search.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.links = system -namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libcgrouprc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += liblog.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libnativewindow.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libneuralnetworks_packageinfo.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libvndksupport.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl_android.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libneuralnetworks_packageinfo.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.isolated = true namespace.com_android_os_statsd.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.asan.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_os_statsd.hwasan.search.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.search.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.links = system,com_android_art -namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libincident.so -namespace.com_android_os_statsd.link.system.shared_libs += liblog.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl_android.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libincident.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.link.com_android_art.shared_libs = libnativehelper.so namespace.com_android_resolv.isolated = true namespace.com_android_resolv.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths += /system/${LIB} +namespace.com_android_resolv.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.asan.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_resolv.asan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_resolv.hwasan.search.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.search.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.links = system -namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libdl_android.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_runtime.isolated = true namespace.com_android_runtime.visible = true namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths += /system/${LIB} +namespace.com_android_runtime.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_runtime.asan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.links = system -namespace.com_android_runtime.link.system.shared_libs = liblog.so -namespace.com_android_runtime.link.system.shared_libs += libc.so -namespace.com_android_runtime.link.system.shared_libs += libdl.so -namespace.com_android_runtime.link.system.shared_libs += libdl_android.so -namespace.com_android_runtime.link.system.shared_libs += libm.so -namespace.com_android_runtime.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_runtime.link.system.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.sphal.isolated = true namespace.sphal.visible = true namespace.sphal.search.paths = /odm/${LIB} @@ -208,14 +220,28 @@ namespace.sphal.asan.permitted.paths += /vendor/${LIB} namespace.sphal.asan.permitted.paths += /data/asan/system/vendor/${LIB} namespace.sphal.asan.permitted.paths += /system/vendor/${LIB} namespace.sphal.asan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl -namespace.sphal.links = system,vndk -namespace.sphal.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.sphal.link.system.shared_libs += libc.so -namespace.sphal.link.system.shared_libs += libdl.so -namespace.sphal.link.system.shared_libs += libdl_android.so -namespace.sphal.link.system.shared_libs += libm.so -namespace.sphal.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.sphal.hwasan.search.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /odm/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.hwasan.permitted.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /odm/${LIB} +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.links = system,vndk,com_android_neuralnetworks +namespace.sphal.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.sphal.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so +namespace.sphal.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.system.isolated = true namespace.system.visible = true namespace.system.search.paths = /system/${LIB} @@ -304,21 +330,70 @@ namespace.system.asan.permitted.paths += /mnt/expand namespace.system.asan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /system/${LIB}/bootstrap +namespace.system.hwasan.search.paths = /system/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system/${LIB} +namespace.system.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths = /system/${LIB}/drm/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/drm +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw +namespace.system.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths += /system/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/framework +namespace.system.hwasan.permitted.paths += /system/app/hwasan +namespace.system.hwasan.permitted.paths += /system/app +namespace.system.hwasan.permitted.paths += /system/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/priv-app +namespace.system.hwasan.permitted.paths += /system_ext/framework/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/framework +namespace.system.hwasan.permitted.paths += /system_ext/app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/app +namespace.system.hwasan.permitted.paths += /system_ext/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/priv-app +namespace.system.hwasan.permitted.paths += /vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /vendor/framework +namespace.system.hwasan.permitted.paths += /vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/app +namespace.system.hwasan.permitted.paths += /vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/priv-app +namespace.system.hwasan.permitted.paths += /system/vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/framework +namespace.system.hwasan.permitted.paths += /system/vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/app +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app +namespace.system.hwasan.permitted.paths += /odm/framework/hwasan +namespace.system.hwasan.permitted.paths += /odm/framework +namespace.system.hwasan.permitted.paths += /odm/app/hwasan +namespace.system.hwasan.permitted.paths += /odm/app +namespace.system.hwasan.permitted.paths += /odm/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /odm/priv-app +namespace.system.hwasan.permitted.paths += /oem/app/hwasan +namespace.system.hwasan.permitted.paths += /oem/app +namespace.system.hwasan.permitted.paths += /product/framework/hwasan +namespace.system.hwasan.permitted.paths += /product/framework +namespace.system.hwasan.permitted.paths += /product/app/hwasan +namespace.system.hwasan.permitted.paths += /product/app +namespace.system.hwasan.permitted.paths += /product/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /product/priv-app +namespace.system.hwasan.permitted.paths += /data/hwasan +namespace.system.hwasan.permitted.paths += /data +namespace.system.hwasan.permitted.paths += /mnt/expand/hwasan +namespace.system.hwasan.permitted.paths += /mnt/expand +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic/hwasan +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap namespace.system.links = com_android_i18n,com_android_art,com_android_resolv,com_android_neuralnetworks,com_android_os_statsd -namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.system.link.com_android_i18n.shared_libs += libicu.so -namespace.system.link.com_android_i18n.shared_libs += libicui18n.so -namespace.system.link.com_android_i18n.shared_libs += libicuuc.so -namespace.system.link.com_android_i18n.shared_libs += libpac.so -namespace.system.link.com_android_art.shared_libs = libdexfile.so -namespace.system.link.com_android_art.shared_libs += libdexfiled.so -namespace.system.link.com_android_art.shared_libs += libnativebridge.so -namespace.system.link.com_android_art.shared_libs += libnativehelper.so -namespace.system.link.com_android_art.shared_libs += libnativeloader.so +namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so +namespace.system.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so namespace.system.link.com_android_resolv.shared_libs = libnetd_resolv.so namespace.system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so -namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so -namespace.system.link.com_android_os_statsd.shared_libs += libstatssocket.so +namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so namespace.vndk.isolated = true namespace.vndk.visible = true namespace.vndk.search.paths = /odm/${LIB}/vndk-sp @@ -355,11 +430,30 @@ namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/hw namespace.vndk.asan.permitted.paths += /data/asan/system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw +namespace.vndk.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.vndk.hwasan.search.paths += /odm/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB} +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB} +namespace.vndk.hwasan.permitted.paths = /odm/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw namespace.vndk.links = system,com_android_neuralnetworks -namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.vndk.link.system.shared_libs += libc.so -namespace.vndk.link.system.shared_libs += libdl.so -namespace.vndk.link.system.shared_libs += libdl_android.so -namespace.vndk.link.system.shared_libs += libm.so -namespace.vndk.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.vndk.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so diff --git a/testdata/golden_output/product-enabled/com.android.sdkext/ld.config.txt b/testdata/golden_output/product-enabled/com.android.sdkext/ld.config.txt index 8d2c373..1f3f13a 100644 --- a/testdata/golden_output/product-enabled/com.android.sdkext/ld.config.txt +++ b/testdata/golden_output/product-enabled/com.android.sdkext/ld.config.txt @@ -5,39 +5,49 @@ namespace.default.isolated = true namespace.default.search.paths = /apex/com.android.sdkext/${LIB} namespace.default.permitted.paths = /apex/com.android.sdkext/${LIB} namespace.default.permitted.paths += /system/${LIB} +namespace.default.permitted.paths += /system_ext/${LIB} namespace.default.asan.search.paths = /apex/com.android.sdkext/${LIB} namespace.default.asan.permitted.paths = /apex/com.android.sdkext/${LIB} namespace.default.asan.permitted.paths += /data/asan/system/${LIB} namespace.default.asan.permitted.paths += /system/${LIB} +namespace.default.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.default.asan.permitted.paths += /system_ext/${LIB} +namespace.default.hwasan.search.paths = /apex/com.android.sdkext/${LIB}/hwasan +namespace.default.hwasan.search.paths += /apex/com.android.sdkext/${LIB} +namespace.default.hwasan.permitted.paths = /apex/com.android.sdkext/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /apex/com.android.sdkext/${LIB} +namespace.default.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /system/${LIB} +namespace.default.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /system_ext/${LIB} namespace.default.links = system -namespace.default.link.system.shared_libs = libc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += libdl_android.so -namespace.default.link.system.shared_libs += libm.so -namespace.default.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.default.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_adbd.isolated = true namespace.com_android_adbd.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths += /system/${LIB} +namespace.com_android_adbd.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.asan.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_adbd.asan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_adbd.hwasan.search.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.search.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.links = system -namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += liblog.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += libdl_android.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.isolated = true namespace.com_android_art.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths += /system/${LIB} +namespace.com_android_art.permitted.paths += /system_ext/${LIB} namespace.com_android_art.permitted.paths += /data namespace.com_android_art.permitted.paths += /system/framework namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib @@ -45,147 +55,161 @@ namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_art.asan.permitted.paths += /system/${LIB} +namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/data namespace.com_android_art.asan.permitted.paths += /data namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework namespace.com_android_art.asan.permitted.paths += /system/framework namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib +namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /data/hwasan +namespace.com_android_art.hwasan.permitted.paths += /data +namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/framework +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib namespace.com_android_art.links = com_android_adbd,com_android_i18n,system,com_android_neuralnetworks namespace.com_android_art.link.com_android_adbd.shared_libs = libadbconnection_client.so -namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu_jni.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicui18n.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicuuc.so -namespace.com_android_art.link.system.shared_libs = libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += liblog.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so +namespace.com_android_art.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.com_android_i18n.isolated = true namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths += /system/${LIB} +namespace.com_android_i18n.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_i18n.asan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.links = system -namespace.com_android_i18n.link.system.shared_libs = libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += liblog.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += libdl_android.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_i18n.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_media.isolated = true namespace.com_android_media.visible = true namespace.com_android_media.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths += /system/${LIB} +namespace.com_android_media.permitted.paths += /system_ext/${LIB} namespace.com_android_media.asan.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_media.asan.permitted.paths += /system/${LIB} +namespace.com_android_media.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_media.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_media.hwasan.search.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.search.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_media.links = system -namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libcgrouprc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += liblog.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libmediandk.so -namespace.com_android_media.link.system.shared_libs += libvndksupport.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += libdl_android.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_neuralnetworks.isolated = true namespace.com_android_neuralnetworks.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.asan.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_neuralnetworks.hwasan.search.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.search.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.links = system -namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libcgrouprc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += liblog.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libnativewindow.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libneuralnetworks_packageinfo.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libvndksupport.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl_android.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libneuralnetworks_packageinfo.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.isolated = true namespace.com_android_os_statsd.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.asan.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_os_statsd.hwasan.search.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.search.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.links = system,com_android_art -namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libincident.so -namespace.com_android_os_statsd.link.system.shared_libs += liblog.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl_android.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libincident.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.link.com_android_art.shared_libs = libnativehelper.so namespace.com_android_resolv.isolated = true namespace.com_android_resolv.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths += /system/${LIB} +namespace.com_android_resolv.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.asan.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_resolv.asan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_resolv.hwasan.search.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.search.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.links = system -namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libdl_android.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_runtime.isolated = true namespace.com_android_runtime.visible = true namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths += /system/${LIB} +namespace.com_android_runtime.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_runtime.asan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.links = system -namespace.com_android_runtime.link.system.shared_libs = liblog.so -namespace.com_android_runtime.link.system.shared_libs += libc.so -namespace.com_android_runtime.link.system.shared_libs += libdl.so -namespace.com_android_runtime.link.system.shared_libs += libdl_android.so -namespace.com_android_runtime.link.system.shared_libs += libm.so -namespace.com_android_runtime.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_runtime.link.system.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.sphal.isolated = true namespace.sphal.visible = true namespace.sphal.search.paths = /odm/${LIB} @@ -213,14 +237,28 @@ namespace.sphal.asan.permitted.paths += /vendor/${LIB} namespace.sphal.asan.permitted.paths += /data/asan/system/vendor/${LIB} namespace.sphal.asan.permitted.paths += /system/vendor/${LIB} namespace.sphal.asan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl -namespace.sphal.links = system,vndk -namespace.sphal.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.sphal.link.system.shared_libs += libc.so -namespace.sphal.link.system.shared_libs += libdl.so -namespace.sphal.link.system.shared_libs += libdl_android.so -namespace.sphal.link.system.shared_libs += libm.so -namespace.sphal.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.sphal.hwasan.search.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /odm/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.hwasan.permitted.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /odm/${LIB} +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.links = system,vndk,com_android_neuralnetworks +namespace.sphal.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.sphal.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so +namespace.sphal.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.system.isolated = true namespace.system.visible = true namespace.system.search.paths = /system/${LIB} @@ -309,21 +347,70 @@ namespace.system.asan.permitted.paths += /mnt/expand namespace.system.asan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /system/${LIB}/bootstrap +namespace.system.hwasan.search.paths = /system/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system/${LIB} +namespace.system.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths = /system/${LIB}/drm/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/drm +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw +namespace.system.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths += /system/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/framework +namespace.system.hwasan.permitted.paths += /system/app/hwasan +namespace.system.hwasan.permitted.paths += /system/app +namespace.system.hwasan.permitted.paths += /system/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/priv-app +namespace.system.hwasan.permitted.paths += /system_ext/framework/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/framework +namespace.system.hwasan.permitted.paths += /system_ext/app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/app +namespace.system.hwasan.permitted.paths += /system_ext/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/priv-app +namespace.system.hwasan.permitted.paths += /vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /vendor/framework +namespace.system.hwasan.permitted.paths += /vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/app +namespace.system.hwasan.permitted.paths += /vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/priv-app +namespace.system.hwasan.permitted.paths += /system/vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/framework +namespace.system.hwasan.permitted.paths += /system/vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/app +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app +namespace.system.hwasan.permitted.paths += /odm/framework/hwasan +namespace.system.hwasan.permitted.paths += /odm/framework +namespace.system.hwasan.permitted.paths += /odm/app/hwasan +namespace.system.hwasan.permitted.paths += /odm/app +namespace.system.hwasan.permitted.paths += /odm/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /odm/priv-app +namespace.system.hwasan.permitted.paths += /oem/app/hwasan +namespace.system.hwasan.permitted.paths += /oem/app +namespace.system.hwasan.permitted.paths += /product/framework/hwasan +namespace.system.hwasan.permitted.paths += /product/framework +namespace.system.hwasan.permitted.paths += /product/app/hwasan +namespace.system.hwasan.permitted.paths += /product/app +namespace.system.hwasan.permitted.paths += /product/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /product/priv-app +namespace.system.hwasan.permitted.paths += /data/hwasan +namespace.system.hwasan.permitted.paths += /data +namespace.system.hwasan.permitted.paths += /mnt/expand/hwasan +namespace.system.hwasan.permitted.paths += /mnt/expand +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic/hwasan +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap namespace.system.links = com_android_i18n,com_android_art,com_android_resolv,com_android_neuralnetworks,com_android_os_statsd -namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.system.link.com_android_i18n.shared_libs += libicu.so -namespace.system.link.com_android_i18n.shared_libs += libicui18n.so -namespace.system.link.com_android_i18n.shared_libs += libicuuc.so -namespace.system.link.com_android_i18n.shared_libs += libpac.so -namespace.system.link.com_android_art.shared_libs = libdexfile.so -namespace.system.link.com_android_art.shared_libs += libdexfiled.so -namespace.system.link.com_android_art.shared_libs += libnativebridge.so -namespace.system.link.com_android_art.shared_libs += libnativehelper.so -namespace.system.link.com_android_art.shared_libs += libnativeloader.so +namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so +namespace.system.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so namespace.system.link.com_android_resolv.shared_libs = libnetd_resolv.so namespace.system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so -namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so -namespace.system.link.com_android_os_statsd.shared_libs += libstatssocket.so +namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so namespace.vndk.isolated = true namespace.vndk.visible = true namespace.vndk.search.paths = /odm/${LIB}/vndk-sp @@ -360,11 +447,30 @@ namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/hw namespace.vndk.asan.permitted.paths += /data/asan/system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw +namespace.vndk.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.vndk.hwasan.search.paths += /odm/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB} +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB} +namespace.vndk.hwasan.permitted.paths = /odm/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw namespace.vndk.links = system,com_android_neuralnetworks -namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.vndk.link.system.shared_libs += libc.so -namespace.vndk.link.system.shared_libs += libdl.so -namespace.vndk.link.system.shared_libs += libdl_android.so -namespace.vndk.link.system.shared_libs += libm.so -namespace.vndk.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.vndk.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so diff --git a/testdata/golden_output/product-enabled/com.product.service1/ld.config.txt b/testdata/golden_output/product-enabled/com.product.service1/ld.config.txt index f60c013..e0a37af 100644 --- a/testdata/golden_output/product-enabled/com.product.service1/ld.config.txt +++ b/testdata/golden_output/product-enabled/com.product.service1/ld.config.txt @@ -5,46 +5,50 @@ namespace.default.isolated = true namespace.default.search.paths = /apex/com.product.service1/${LIB} namespace.default.permitted.paths = /apex/com.product.service1/${LIB} namespace.default.permitted.paths += /system/${LIB} +namespace.default.permitted.paths += /system_ext/${LIB} namespace.default.asan.search.paths = /apex/com.product.service1/${LIB} namespace.default.asan.permitted.paths = /apex/com.product.service1/${LIB} namespace.default.asan.permitted.paths += /data/asan/system/${LIB} namespace.default.asan.permitted.paths += /system/${LIB} +namespace.default.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.default.asan.permitted.paths += /system_ext/${LIB} +namespace.default.hwasan.search.paths = /apex/com.product.service1/${LIB}/hwasan +namespace.default.hwasan.search.paths += /apex/com.product.service1/${LIB} +namespace.default.hwasan.permitted.paths = /apex/com.product.service1/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /apex/com.product.service1/${LIB} +namespace.default.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /system/${LIB} +namespace.default.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /system_ext/${LIB} namespace.default.links = system,vndk -namespace.default.link.system.shared_libs = libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so -namespace.default.link.system.shared_libs += libbinder_ndk.so -namespace.default.link.system.shared_libs += libc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += liblog.so -namespace.default.link.system.shared_libs += libm.so -namespace.default.link.system.shared_libs += libc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += libdl_android.so -namespace.default.link.system.shared_libs += libm.so -namespace.default.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so -namespace.default.link.vndk.shared_libs += android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so +namespace.default.link.system.shared_libs = libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libbinder_ndk.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so +namespace.default.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so:android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so namespace.com_android_adbd.isolated = true namespace.com_android_adbd.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths += /system/${LIB} +namespace.com_android_adbd.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.asan.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_adbd.asan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_adbd.hwasan.search.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.search.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.links = system -namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += liblog.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += libdl_android.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.isolated = true namespace.com_android_art.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths += /system/${LIB} +namespace.com_android_art.permitted.paths += /system_ext/${LIB} namespace.com_android_art.permitted.paths += /data namespace.com_android_art.permitted.paths += /system/framework namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib @@ -52,147 +56,161 @@ namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_art.asan.permitted.paths += /system/${LIB} +namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/data namespace.com_android_art.asan.permitted.paths += /data namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework namespace.com_android_art.asan.permitted.paths += /system/framework namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib +namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /data/hwasan +namespace.com_android_art.hwasan.permitted.paths += /data +namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/framework +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib namespace.com_android_art.links = com_android_adbd,com_android_i18n,system,com_android_neuralnetworks namespace.com_android_art.link.com_android_adbd.shared_libs = libadbconnection_client.so -namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu_jni.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicui18n.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicuuc.so -namespace.com_android_art.link.system.shared_libs = libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += liblog.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so +namespace.com_android_art.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.com_android_i18n.isolated = true namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths += /system/${LIB} +namespace.com_android_i18n.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_i18n.asan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.links = system -namespace.com_android_i18n.link.system.shared_libs = libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += liblog.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += libdl_android.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_i18n.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_media.isolated = true namespace.com_android_media.visible = true namespace.com_android_media.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths += /system/${LIB} +namespace.com_android_media.permitted.paths += /system_ext/${LIB} namespace.com_android_media.asan.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_media.asan.permitted.paths += /system/${LIB} +namespace.com_android_media.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_media.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_media.hwasan.search.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.search.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_media.links = system -namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libcgrouprc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += liblog.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libmediandk.so -namespace.com_android_media.link.system.shared_libs += libvndksupport.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += libdl_android.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_neuralnetworks.isolated = true namespace.com_android_neuralnetworks.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.asan.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_neuralnetworks.hwasan.search.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.search.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.links = system -namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libcgrouprc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += liblog.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libnativewindow.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libneuralnetworks_packageinfo.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libvndksupport.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl_android.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libneuralnetworks_packageinfo.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.isolated = true namespace.com_android_os_statsd.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.asan.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_os_statsd.hwasan.search.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.search.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.links = system,com_android_art -namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libincident.so -namespace.com_android_os_statsd.link.system.shared_libs += liblog.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl_android.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libincident.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.link.com_android_art.shared_libs = libnativehelper.so namespace.com_android_resolv.isolated = true namespace.com_android_resolv.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths += /system/${LIB} +namespace.com_android_resolv.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.asan.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_resolv.asan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_resolv.hwasan.search.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.search.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.links = system -namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libdl_android.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_runtime.isolated = true namespace.com_android_runtime.visible = true namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths += /system/${LIB} +namespace.com_android_runtime.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_runtime.asan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.links = system -namespace.com_android_runtime.link.system.shared_libs = liblog.so -namespace.com_android_runtime.link.system.shared_libs += libc.so -namespace.com_android_runtime.link.system.shared_libs += libdl.so -namespace.com_android_runtime.link.system.shared_libs += libdl_android.so -namespace.com_android_runtime.link.system.shared_libs += libm.so -namespace.com_android_runtime.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_runtime.link.system.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.product.isolated = true namespace.product.visible = true namespace.product.search.paths = /product/${LIB} @@ -201,16 +219,13 @@ namespace.product.asan.search.paths = /data/asan/product/${LIB} namespace.product.asan.search.paths += /product/${LIB} namespace.product.asan.permitted.paths = /data/asan/product namespace.product.asan.permitted.paths += /product +namespace.product.hwasan.search.paths = /product/${LIB}/hwasan +namespace.product.hwasan.search.paths += /product/${LIB} +namespace.product.hwasan.permitted.paths = /product/hwasan +namespace.product.hwasan.permitted.paths += /product namespace.product.links = system,vndk,com_android_neuralnetworks,default -namespace.product.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.product.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so -namespace.product.link.system.shared_libs += libc.so -namespace.product.link.system.shared_libs += libdl.so -namespace.product.link.system.shared_libs += libdl_android.so -namespace.product.link.system.shared_libs += libm.so -namespace.product.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so -namespace.product.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so -namespace.product.link.vndk.shared_libs += android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so +namespace.product.link.system.shared_libs = libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.product.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so:android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so namespace.product.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.product.link.default.shared_libs = libtest_product.so namespace.sphal.isolated = true @@ -240,14 +255,28 @@ namespace.sphal.asan.permitted.paths += /vendor/${LIB} namespace.sphal.asan.permitted.paths += /data/asan/system/vendor/${LIB} namespace.sphal.asan.permitted.paths += /system/vendor/${LIB} namespace.sphal.asan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl -namespace.sphal.links = system,vndk -namespace.sphal.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.sphal.link.system.shared_libs += libc.so -namespace.sphal.link.system.shared_libs += libdl.so -namespace.sphal.link.system.shared_libs += libdl_android.so -namespace.sphal.link.system.shared_libs += libm.so -namespace.sphal.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.sphal.hwasan.search.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /odm/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.hwasan.permitted.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /odm/${LIB} +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.links = system,vndk,com_android_neuralnetworks +namespace.sphal.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.sphal.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so +namespace.sphal.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.system.isolated = true namespace.system.visible = true namespace.system.search.paths = /system/${LIB} @@ -336,21 +365,70 @@ namespace.system.asan.permitted.paths += /mnt/expand namespace.system.asan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /system/${LIB}/bootstrap +namespace.system.hwasan.search.paths = /system/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system/${LIB} +namespace.system.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths = /system/${LIB}/drm/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/drm +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw +namespace.system.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths += /system/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/framework +namespace.system.hwasan.permitted.paths += /system/app/hwasan +namespace.system.hwasan.permitted.paths += /system/app +namespace.system.hwasan.permitted.paths += /system/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/priv-app +namespace.system.hwasan.permitted.paths += /system_ext/framework/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/framework +namespace.system.hwasan.permitted.paths += /system_ext/app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/app +namespace.system.hwasan.permitted.paths += /system_ext/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/priv-app +namespace.system.hwasan.permitted.paths += /vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /vendor/framework +namespace.system.hwasan.permitted.paths += /vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/app +namespace.system.hwasan.permitted.paths += /vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/priv-app +namespace.system.hwasan.permitted.paths += /system/vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/framework +namespace.system.hwasan.permitted.paths += /system/vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/app +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app +namespace.system.hwasan.permitted.paths += /odm/framework/hwasan +namespace.system.hwasan.permitted.paths += /odm/framework +namespace.system.hwasan.permitted.paths += /odm/app/hwasan +namespace.system.hwasan.permitted.paths += /odm/app +namespace.system.hwasan.permitted.paths += /odm/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /odm/priv-app +namespace.system.hwasan.permitted.paths += /oem/app/hwasan +namespace.system.hwasan.permitted.paths += /oem/app +namespace.system.hwasan.permitted.paths += /product/framework/hwasan +namespace.system.hwasan.permitted.paths += /product/framework +namespace.system.hwasan.permitted.paths += /product/app/hwasan +namespace.system.hwasan.permitted.paths += /product/app +namespace.system.hwasan.permitted.paths += /product/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /product/priv-app +namespace.system.hwasan.permitted.paths += /data/hwasan +namespace.system.hwasan.permitted.paths += /data +namespace.system.hwasan.permitted.paths += /mnt/expand/hwasan +namespace.system.hwasan.permitted.paths += /mnt/expand +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic/hwasan +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap namespace.system.links = com_android_i18n,com_android_art,com_android_resolv,com_android_neuralnetworks,com_android_os_statsd -namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.system.link.com_android_i18n.shared_libs += libicu.so -namespace.system.link.com_android_i18n.shared_libs += libicui18n.so -namespace.system.link.com_android_i18n.shared_libs += libicuuc.so -namespace.system.link.com_android_i18n.shared_libs += libpac.so -namespace.system.link.com_android_art.shared_libs = libdexfile.so -namespace.system.link.com_android_art.shared_libs += libdexfiled.so -namespace.system.link.com_android_art.shared_libs += libnativebridge.so -namespace.system.link.com_android_art.shared_libs += libnativehelper.so -namespace.system.link.com_android_art.shared_libs += libnativeloader.so +namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so +namespace.system.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so namespace.system.link.com_android_resolv.shared_libs = libnetd_resolv.so namespace.system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so -namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so -namespace.system.link.com_android_os_statsd.shared_libs += libstatssocket.so +namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so namespace.vndk.isolated = true namespace.vndk.search.paths = /product/${LIB}/vndk-sp namespace.vndk.search.paths += /product/${LIB}/vndk @@ -363,11 +441,14 @@ namespace.vndk.asan.search.paths += /product/${LIB}/vndk namespace.vndk.asan.search.paths += /apex/com.android.vndk.vR/${LIB} namespace.vndk.asan.search.paths += /data/asan/product/${LIB} namespace.vndk.asan.search.paths += /product/${LIB} +namespace.vndk.hwasan.search.paths = /product/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /product/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /product/${LIB}/vndk/hwasan +namespace.vndk.hwasan.search.paths += /product/${LIB}/vndk +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.vndk.hwasan.search.paths += /product/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /product/${LIB} namespace.vndk.links = system,com_android_neuralnetworks -namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.vndk.link.system.shared_libs += libc.so -namespace.vndk.link.system.shared_libs += libdl.so -namespace.vndk.link.system.shared_libs += libdl_android.so -namespace.vndk.link.system.shared_libs += libm.so -namespace.vndk.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.vndk.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so diff --git a/testdata/golden_output/product-enabled/com.vendor.service1/ld.config.txt b/testdata/golden_output/product-enabled/com.vendor.service1/ld.config.txt index c0a77b4..900bdea 100644 --- a/testdata/golden_output/product-enabled/com.vendor.service1/ld.config.txt +++ b/testdata/golden_output/product-enabled/com.vendor.service1/ld.config.txt @@ -7,6 +7,7 @@ namespace.default.search.paths += /apex/com.vendor.service1/${LIB}/hw namespace.default.search.paths += /apex/com.vendor.service1/${LIB}/egl namespace.default.permitted.paths = /apex/com.vendor.service1/${LIB} namespace.default.permitted.paths += /system/${LIB} +namespace.default.permitted.paths += /system_ext/${LIB} namespace.default.permitted.paths += /vendor/${LIB}/egl namespace.default.asan.search.paths = /apex/com.vendor.service1/${LIB} namespace.default.asan.search.paths += /apex/com.vendor.service1/${LIB}/hw @@ -14,45 +15,54 @@ namespace.default.asan.search.paths += /apex/com.vendor.service1/${LIB}/egl namespace.default.asan.permitted.paths = /apex/com.vendor.service1/${LIB} namespace.default.asan.permitted.paths += /data/asan/system/${LIB} namespace.default.asan.permitted.paths += /system/${LIB} +namespace.default.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.default.asan.permitted.paths += /system_ext/${LIB} namespace.default.asan.permitted.paths += /data/asan/vendor/${LIB}/egl namespace.default.asan.permitted.paths += /vendor/${LIB}/egl +namespace.default.hwasan.search.paths = /apex/com.vendor.service1/${LIB}/hwasan +namespace.default.hwasan.search.paths += /apex/com.vendor.service1/${LIB} +namespace.default.hwasan.search.paths += /apex/com.vendor.service1/${LIB}/hw/hwasan +namespace.default.hwasan.search.paths += /apex/com.vendor.service1/${LIB}/hw +namespace.default.hwasan.search.paths += /apex/com.vendor.service1/${LIB}/egl/hwasan +namespace.default.hwasan.search.paths += /apex/com.vendor.service1/${LIB}/egl +namespace.default.hwasan.permitted.paths = /apex/com.vendor.service1/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /apex/com.vendor.service1/${LIB} +namespace.default.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /system/${LIB} +namespace.default.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /system_ext/${LIB} +namespace.default.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan +namespace.default.hwasan.permitted.paths += /vendor/${LIB}/egl namespace.default.links = system,vndk,vendor -namespace.default.link.system.shared_libs = libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so -namespace.default.link.system.shared_libs += libbinder_ndk.so -namespace.default.link.system.shared_libs += libc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += liblog.so -namespace.default.link.system.shared_libs += libm.so -namespace.default.link.system.shared_libs += libc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += libdl_android.so -namespace.default.link.system.shared_libs += libm.so -namespace.default.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so -namespace.default.link.vndk.shared_libs += android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so +namespace.default.link.system.shared_libs = libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libbinder_ndk.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so +namespace.default.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so:android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so namespace.default.link.vendor.shared_libs = libvendorprovide.so namespace.com_android_adbd.isolated = true namespace.com_android_adbd.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths += /system/${LIB} +namespace.com_android_adbd.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.asan.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_adbd.asan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_adbd.hwasan.search.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.search.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.links = system -namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += liblog.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += libdl_android.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.isolated = true namespace.com_android_art.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths += /system/${LIB} +namespace.com_android_art.permitted.paths += /system_ext/${LIB} namespace.com_android_art.permitted.paths += /data namespace.com_android_art.permitted.paths += /system/framework namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib @@ -60,147 +70,161 @@ namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_art.asan.permitted.paths += /system/${LIB} +namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/data namespace.com_android_art.asan.permitted.paths += /data namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework namespace.com_android_art.asan.permitted.paths += /system/framework namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib +namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /data/hwasan +namespace.com_android_art.hwasan.permitted.paths += /data +namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/framework +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib namespace.com_android_art.links = com_android_adbd,com_android_i18n,system,com_android_neuralnetworks namespace.com_android_art.link.com_android_adbd.shared_libs = libadbconnection_client.so -namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu_jni.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicui18n.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicuuc.so -namespace.com_android_art.link.system.shared_libs = libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += liblog.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so +namespace.com_android_art.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.com_android_i18n.isolated = true namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths += /system/${LIB} +namespace.com_android_i18n.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_i18n.asan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.links = system -namespace.com_android_i18n.link.system.shared_libs = libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += liblog.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += libdl_android.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_i18n.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_media.isolated = true namespace.com_android_media.visible = true namespace.com_android_media.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths += /system/${LIB} +namespace.com_android_media.permitted.paths += /system_ext/${LIB} namespace.com_android_media.asan.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_media.asan.permitted.paths += /system/${LIB} +namespace.com_android_media.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_media.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_media.hwasan.search.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.search.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_media.links = system -namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libcgrouprc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += liblog.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libmediandk.so -namespace.com_android_media.link.system.shared_libs += libvndksupport.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += libdl_android.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_neuralnetworks.isolated = true namespace.com_android_neuralnetworks.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.asan.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_neuralnetworks.hwasan.search.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.search.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.links = system -namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libcgrouprc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += liblog.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libnativewindow.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libneuralnetworks_packageinfo.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libvndksupport.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl_android.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libneuralnetworks_packageinfo.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.isolated = true namespace.com_android_os_statsd.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.asan.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_os_statsd.hwasan.search.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.search.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.links = system,com_android_art -namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libincident.so -namespace.com_android_os_statsd.link.system.shared_libs += liblog.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl_android.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libincident.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.link.com_android_art.shared_libs = libnativehelper.so namespace.com_android_resolv.isolated = true namespace.com_android_resolv.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths += /system/${LIB} +namespace.com_android_resolv.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.asan.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_resolv.asan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_resolv.hwasan.search.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.search.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.links = system -namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libdl_android.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_runtime.isolated = true namespace.com_android_runtime.visible = true namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths += /system/${LIB} +namespace.com_android_runtime.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_runtime.asan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.links = system -namespace.com_android_runtime.link.system.shared_libs = liblog.so -namespace.com_android_runtime.link.system.shared_libs += libc.so -namespace.com_android_runtime.link.system.shared_libs += libdl.so -namespace.com_android_runtime.link.system.shared_libs += libdl_android.so -namespace.com_android_runtime.link.system.shared_libs += libm.so -namespace.com_android_runtime.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_runtime.link.system.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.rs.isolated = true namespace.rs.visible = true namespace.rs.search.paths = /odm/${LIB}/vndk-sp @@ -229,14 +253,26 @@ namespace.rs.asan.permitted.paths += /data/asan/system/vendor/${LIB} namespace.rs.asan.permitted.paths += /system/vendor/${LIB} namespace.rs.asan.permitted.paths += /data/asan/data namespace.rs.asan.permitted.paths += /data +namespace.rs.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan +namespace.rs.hwasan.search.paths += /odm/${LIB}/vndk-sp +namespace.rs.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan +namespace.rs.hwasan.search.paths += /vendor/${LIB}/vndk-sp +namespace.rs.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan +namespace.rs.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.rs.hwasan.search.paths += /odm/${LIB}/hwasan +namespace.rs.hwasan.search.paths += /odm/${LIB} +namespace.rs.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.rs.hwasan.search.paths += /vendor/${LIB} +namespace.rs.hwasan.permitted.paths = /odm/${LIB}/hwasan +namespace.rs.hwasan.permitted.paths += /odm/${LIB} +namespace.rs.hwasan.permitted.paths += /vendor/${LIB}/hwasan +namespace.rs.hwasan.permitted.paths += /vendor/${LIB} +namespace.rs.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan +namespace.rs.hwasan.permitted.paths += /system/vendor/${LIB} +namespace.rs.hwasan.permitted.paths += /data/hwasan +namespace.rs.hwasan.permitted.paths += /data namespace.rs.links = system,com_android_neuralnetworks -namespace.rs.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.rs.link.system.shared_libs += libft2.so -namespace.rs.link.system.shared_libs += libc.so -namespace.rs.link.system.shared_libs += libdl.so -namespace.rs.link.system.shared_libs += libdl_android.so -namespace.rs.link.system.shared_libs += libm.so -namespace.rs.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.rs.link.system.shared_libs = libft2.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.rs.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.system.isolated = true namespace.system.visible = true @@ -326,21 +362,70 @@ namespace.system.asan.permitted.paths += /mnt/expand namespace.system.asan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /system/${LIB}/bootstrap +namespace.system.hwasan.search.paths = /system/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system/${LIB} +namespace.system.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths = /system/${LIB}/drm/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/drm +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw +namespace.system.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths += /system/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/framework +namespace.system.hwasan.permitted.paths += /system/app/hwasan +namespace.system.hwasan.permitted.paths += /system/app +namespace.system.hwasan.permitted.paths += /system/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/priv-app +namespace.system.hwasan.permitted.paths += /system_ext/framework/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/framework +namespace.system.hwasan.permitted.paths += /system_ext/app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/app +namespace.system.hwasan.permitted.paths += /system_ext/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/priv-app +namespace.system.hwasan.permitted.paths += /vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /vendor/framework +namespace.system.hwasan.permitted.paths += /vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/app +namespace.system.hwasan.permitted.paths += /vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/priv-app +namespace.system.hwasan.permitted.paths += /system/vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/framework +namespace.system.hwasan.permitted.paths += /system/vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/app +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app +namespace.system.hwasan.permitted.paths += /odm/framework/hwasan +namespace.system.hwasan.permitted.paths += /odm/framework +namespace.system.hwasan.permitted.paths += /odm/app/hwasan +namespace.system.hwasan.permitted.paths += /odm/app +namespace.system.hwasan.permitted.paths += /odm/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /odm/priv-app +namespace.system.hwasan.permitted.paths += /oem/app/hwasan +namespace.system.hwasan.permitted.paths += /oem/app +namespace.system.hwasan.permitted.paths += /product/framework/hwasan +namespace.system.hwasan.permitted.paths += /product/framework +namespace.system.hwasan.permitted.paths += /product/app/hwasan +namespace.system.hwasan.permitted.paths += /product/app +namespace.system.hwasan.permitted.paths += /product/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /product/priv-app +namespace.system.hwasan.permitted.paths += /data/hwasan +namespace.system.hwasan.permitted.paths += /data +namespace.system.hwasan.permitted.paths += /mnt/expand/hwasan +namespace.system.hwasan.permitted.paths += /mnt/expand +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic/hwasan +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap namespace.system.links = com_android_i18n,com_android_art,com_android_resolv,com_android_neuralnetworks,com_android_os_statsd -namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.system.link.com_android_i18n.shared_libs += libicu.so -namespace.system.link.com_android_i18n.shared_libs += libicui18n.so -namespace.system.link.com_android_i18n.shared_libs += libicuuc.so -namespace.system.link.com_android_i18n.shared_libs += libpac.so -namespace.system.link.com_android_art.shared_libs = libdexfile.so -namespace.system.link.com_android_art.shared_libs += libdexfiled.so -namespace.system.link.com_android_art.shared_libs += libnativebridge.so -namespace.system.link.com_android_art.shared_libs += libnativehelper.so -namespace.system.link.com_android_art.shared_libs += libnativeloader.so +namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so +namespace.system.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so namespace.system.link.com_android_resolv.shared_libs = libnetd_resolv.so namespace.system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so -namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so -namespace.system.link.com_android_os_statsd.shared_libs += libstatssocket.so +namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so namespace.vendor.isolated = true namespace.vendor.visible = true namespace.vendor.search.paths = /odm/${LIB} @@ -364,17 +449,24 @@ namespace.vendor.asan.permitted.paths += /data/asan/vendor namespace.vendor.asan.permitted.paths += /vendor namespace.vendor.asan.permitted.paths += /data/asan/system/vendor namespace.vendor.asan.permitted.paths += /system/vendor +namespace.vendor.hwasan.search.paths = /odm/${LIB}/hwasan +namespace.vendor.hwasan.search.paths += /odm/${LIB} +namespace.vendor.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.vendor.hwasan.search.paths += /vendor/${LIB} +namespace.vendor.hwasan.search.paths += /vendor/${LIB}/hw/hwasan +namespace.vendor.hwasan.search.paths += /vendor/${LIB}/hw +namespace.vendor.hwasan.search.paths += /vendor/${LIB}/egl/hwasan +namespace.vendor.hwasan.search.paths += /vendor/${LIB}/egl +namespace.vendor.hwasan.permitted.paths = /odm/hwasan +namespace.vendor.hwasan.permitted.paths += /odm +namespace.vendor.hwasan.permitted.paths += /vendor/hwasan +namespace.vendor.hwasan.permitted.paths += /vendor +namespace.vendor.hwasan.permitted.paths += /system/vendor/hwasan +namespace.vendor.hwasan.permitted.paths += /system/vendor namespace.vendor.links = rs,system,vndk,com_android_neuralnetworks,default namespace.vendor.link.rs.shared_libs = libRS_internal.so -namespace.vendor.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.vendor.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so -namespace.vendor.link.system.shared_libs += libc.so -namespace.vendor.link.system.shared_libs += libdl.so -namespace.vendor.link.system.shared_libs += libdl_android.so -namespace.vendor.link.system.shared_libs += libm.so -namespace.vendor.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so -namespace.vendor.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so -namespace.vendor.link.vndk.shared_libs += android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so +namespace.vendor.link.system.shared_libs = libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.vendor.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so:android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so namespace.vendor.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.vendor.link.default.shared_libs = libtest.so namespace.vndk.isolated = true @@ -418,11 +510,34 @@ namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/hw namespace.vndk.asan.permitted.paths += /data/asan/system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw +namespace.vndk.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.vndk.hwasan.search.paths += /odm/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB} +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB} +namespace.vndk.hwasan.permitted.paths = /odm/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw namespace.vndk.links = system,com_android_neuralnetworks -namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.vndk.link.system.shared_libs += libc.so -namespace.vndk.link.system.shared_libs += libdl.so -namespace.vndk.link.system.shared_libs += libdl_android.so -namespace.vndk.link.system.shared_libs += libm.so -namespace.vndk.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.vndk.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so diff --git a/testdata/golden_output/product-enabled/com.vendor.service2/ld.config.txt b/testdata/golden_output/product-enabled/com.vendor.service2/ld.config.txt index e0947f5..a90c243 100644 --- a/testdata/golden_output/product-enabled/com.vendor.service2/ld.config.txt +++ b/testdata/golden_output/product-enabled/com.vendor.service2/ld.config.txt @@ -7,41 +7,55 @@ namespace.default.search.paths += /apex/com.vendor.service2/${LIB}/hw namespace.default.search.paths += /apex/com.vendor.service2/${LIB}/egl namespace.default.permitted.paths = /apex/com.vendor.service2/${LIB} namespace.default.permitted.paths += /system/${LIB} +namespace.default.permitted.paths += /system_ext/${LIB} namespace.default.asan.search.paths = /apex/com.vendor.service2/${LIB} namespace.default.asan.search.paths += /apex/com.vendor.service2/${LIB}/hw namespace.default.asan.search.paths += /apex/com.vendor.service2/${LIB}/egl namespace.default.asan.permitted.paths = /apex/com.vendor.service2/${LIB} namespace.default.asan.permitted.paths += /data/asan/system/${LIB} namespace.default.asan.permitted.paths += /system/${LIB} +namespace.default.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.default.asan.permitted.paths += /system_ext/${LIB} +namespace.default.hwasan.search.paths = /apex/com.vendor.service2/${LIB}/hwasan +namespace.default.hwasan.search.paths += /apex/com.vendor.service2/${LIB} +namespace.default.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/hw/hwasan +namespace.default.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/hw +namespace.default.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.default.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.default.hwasan.permitted.paths = /apex/com.vendor.service2/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB} +namespace.default.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /system/${LIB} +namespace.default.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /system_ext/${LIB} namespace.default.links = system -namespace.default.link.system.shared_libs = libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so -namespace.default.link.system.shared_libs += libc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += libdl_android.so -namespace.default.link.system.shared_libs += libm.so +namespace.default.link.system.shared_libs = libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libc.so:libdl.so:libdl_android.so:libm.so namespace.com_android_adbd.isolated = true namespace.com_android_adbd.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths += /system/${LIB} +namespace.com_android_adbd.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.asan.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_adbd.asan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_adbd.hwasan.search.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.search.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.links = system -namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += liblog.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += libdl_android.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.isolated = true namespace.com_android_art.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths += /system/${LIB} +namespace.com_android_art.permitted.paths += /system_ext/${LIB} namespace.com_android_art.permitted.paths += /data namespace.com_android_art.permitted.paths += /system/framework namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib @@ -49,153 +63,168 @@ namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_art.asan.permitted.paths += /system/${LIB} +namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/data namespace.com_android_art.asan.permitted.paths += /data namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework namespace.com_android_art.asan.permitted.paths += /system/framework namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib +namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /data/hwasan +namespace.com_android_art.hwasan.permitted.paths += /data +namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/framework +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib namespace.com_android_art.links = com_android_adbd,com_android_i18n,system,com_android_neuralnetworks namespace.com_android_art.link.com_android_adbd.shared_libs = libadbconnection_client.so -namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu_jni.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicui18n.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicuuc.so -namespace.com_android_art.link.system.shared_libs = libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += liblog.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so +namespace.com_android_art.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.com_android_i18n.isolated = true namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths += /system/${LIB} +namespace.com_android_i18n.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_i18n.asan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.links = system -namespace.com_android_i18n.link.system.shared_libs = libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += liblog.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += libdl_android.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_i18n.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_media.isolated = true namespace.com_android_media.visible = true namespace.com_android_media.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths += /system/${LIB} +namespace.com_android_media.permitted.paths += /system_ext/${LIB} namespace.com_android_media.asan.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_media.asan.permitted.paths += /system/${LIB} +namespace.com_android_media.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_media.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_media.hwasan.search.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.search.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_media.links = system -namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libcgrouprc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += liblog.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libmediandk.so -namespace.com_android_media.link.system.shared_libs += libvndksupport.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += libdl_android.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_neuralnetworks.isolated = true namespace.com_android_neuralnetworks.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.asan.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_neuralnetworks.hwasan.search.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.search.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.links = system -namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libcgrouprc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += liblog.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libnativewindow.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libneuralnetworks_packageinfo.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libvndksupport.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl_android.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libneuralnetworks_packageinfo.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.isolated = true namespace.com_android_os_statsd.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.asan.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_os_statsd.hwasan.search.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.search.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.links = system,com_android_art -namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libincident.so -namespace.com_android_os_statsd.link.system.shared_libs += liblog.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl_android.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libincident.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.link.com_android_art.shared_libs = libnativehelper.so namespace.com_android_resolv.isolated = true namespace.com_android_resolv.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths += /system/${LIB} +namespace.com_android_resolv.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.asan.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_resolv.asan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_resolv.hwasan.search.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.search.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.links = system -namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libdl_android.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_runtime.isolated = true namespace.com_android_runtime.visible = true namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths += /system/${LIB} +namespace.com_android_runtime.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_runtime.asan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.links = system -namespace.com_android_runtime.link.system.shared_libs = liblog.so -namespace.com_android_runtime.link.system.shared_libs += libc.so -namespace.com_android_runtime.link.system.shared_libs += libdl.so -namespace.com_android_runtime.link.system.shared_libs += libdl_android.so -namespace.com_android_runtime.link.system.shared_libs += libm.so -namespace.com_android_runtime.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_runtime.link.system.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_vendor_service1.isolated = true namespace.com_vendor_service1.search.paths = /apex/com.vendor.service1/${LIB} namespace.com_vendor_service1.search.paths += /apex/com.vendor.service1/${LIB}/hw namespace.com_vendor_service1.search.paths += /apex/com.vendor.service1/${LIB}/egl namespace.com_vendor_service1.permitted.paths = /apex/com.vendor.service1/${LIB} namespace.com_vendor_service1.permitted.paths += /system/${LIB} +namespace.com_vendor_service1.permitted.paths += /system_ext/${LIB} namespace.com_vendor_service1.permitted.paths += /vendor/${LIB}/egl namespace.com_vendor_service1.asan.search.paths = /apex/com.vendor.service1/${LIB} namespace.com_vendor_service1.asan.search.paths += /apex/com.vendor.service1/${LIB}/hw @@ -203,21 +232,27 @@ namespace.com_vendor_service1.asan.search.paths += /apex/com.vendor.service1/${L namespace.com_vendor_service1.asan.permitted.paths = /apex/com.vendor.service1/${LIB} namespace.com_vendor_service1.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_vendor_service1.asan.permitted.paths += /system/${LIB} +namespace.com_vendor_service1.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_vendor_service1.asan.permitted.paths += /system_ext/${LIB} namespace.com_vendor_service1.asan.permitted.paths += /data/asan/vendor/${LIB}/egl namespace.com_vendor_service1.asan.permitted.paths += /vendor/${LIB}/egl +namespace.com_vendor_service1.hwasan.search.paths = /apex/com.vendor.service1/${LIB}/hwasan +namespace.com_vendor_service1.hwasan.search.paths += /apex/com.vendor.service1/${LIB} +namespace.com_vendor_service1.hwasan.search.paths += /apex/com.vendor.service1/${LIB}/hw/hwasan +namespace.com_vendor_service1.hwasan.search.paths += /apex/com.vendor.service1/${LIB}/hw +namespace.com_vendor_service1.hwasan.search.paths += /apex/com.vendor.service1/${LIB}/egl/hwasan +namespace.com_vendor_service1.hwasan.search.paths += /apex/com.vendor.service1/${LIB}/egl +namespace.com_vendor_service1.hwasan.permitted.paths = /apex/com.vendor.service1/${LIB}/hwasan +namespace.com_vendor_service1.hwasan.permitted.paths += /apex/com.vendor.service1/${LIB} +namespace.com_vendor_service1.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_vendor_service1.hwasan.permitted.paths += /system/${LIB} +namespace.com_vendor_service1.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_vendor_service1.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_vendor_service1.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan +namespace.com_vendor_service1.hwasan.permitted.paths += /vendor/${LIB}/egl namespace.com_vendor_service1.links = vndk,system,vendor -namespace.com_vendor_service1.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so -namespace.com_vendor_service1.link.vndk.shared_libs += android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so -namespace.com_vendor_service1.link.system.shared_libs = libbinder_ndk.so -namespace.com_vendor_service1.link.system.shared_libs += libc.so -namespace.com_vendor_service1.link.system.shared_libs += libdl.so -namespace.com_vendor_service1.link.system.shared_libs += liblog.so -namespace.com_vendor_service1.link.system.shared_libs += libm.so -namespace.com_vendor_service1.link.system.shared_libs += libc.so -namespace.com_vendor_service1.link.system.shared_libs += libdl.so -namespace.com_vendor_service1.link.system.shared_libs += libdl_android.so -namespace.com_vendor_service1.link.system.shared_libs += libm.so -namespace.com_vendor_service1.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_vendor_service1.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so:android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so +namespace.com_vendor_service1.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_vendor_service1.link.vendor.shared_libs = libvendorprovide.so namespace.rs.isolated = true namespace.rs.visible = true @@ -247,14 +282,26 @@ namespace.rs.asan.permitted.paths += /data/asan/system/vendor/${LIB} namespace.rs.asan.permitted.paths += /system/vendor/${LIB} namespace.rs.asan.permitted.paths += /data/asan/data namespace.rs.asan.permitted.paths += /data +namespace.rs.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan +namespace.rs.hwasan.search.paths += /odm/${LIB}/vndk-sp +namespace.rs.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan +namespace.rs.hwasan.search.paths += /vendor/${LIB}/vndk-sp +namespace.rs.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan +namespace.rs.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.rs.hwasan.search.paths += /odm/${LIB}/hwasan +namespace.rs.hwasan.search.paths += /odm/${LIB} +namespace.rs.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.rs.hwasan.search.paths += /vendor/${LIB} +namespace.rs.hwasan.permitted.paths = /odm/${LIB}/hwasan +namespace.rs.hwasan.permitted.paths += /odm/${LIB} +namespace.rs.hwasan.permitted.paths += /vendor/${LIB}/hwasan +namespace.rs.hwasan.permitted.paths += /vendor/${LIB} +namespace.rs.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan +namespace.rs.hwasan.permitted.paths += /system/vendor/${LIB} +namespace.rs.hwasan.permitted.paths += /data/hwasan +namespace.rs.hwasan.permitted.paths += /data namespace.rs.links = system,com_android_neuralnetworks -namespace.rs.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.rs.link.system.shared_libs += libft2.so -namespace.rs.link.system.shared_libs += libc.so -namespace.rs.link.system.shared_libs += libdl.so -namespace.rs.link.system.shared_libs += libdl_android.so -namespace.rs.link.system.shared_libs += libm.so -namespace.rs.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.rs.link.system.shared_libs = libft2.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.rs.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.system.isolated = true namespace.system.visible = true @@ -344,21 +391,70 @@ namespace.system.asan.permitted.paths += /mnt/expand namespace.system.asan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /system/${LIB}/bootstrap +namespace.system.hwasan.search.paths = /system/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system/${LIB} +namespace.system.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths = /system/${LIB}/drm/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/drm +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw +namespace.system.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths += /system/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/framework +namespace.system.hwasan.permitted.paths += /system/app/hwasan +namespace.system.hwasan.permitted.paths += /system/app +namespace.system.hwasan.permitted.paths += /system/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/priv-app +namespace.system.hwasan.permitted.paths += /system_ext/framework/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/framework +namespace.system.hwasan.permitted.paths += /system_ext/app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/app +namespace.system.hwasan.permitted.paths += /system_ext/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/priv-app +namespace.system.hwasan.permitted.paths += /vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /vendor/framework +namespace.system.hwasan.permitted.paths += /vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/app +namespace.system.hwasan.permitted.paths += /vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/priv-app +namespace.system.hwasan.permitted.paths += /system/vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/framework +namespace.system.hwasan.permitted.paths += /system/vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/app +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app +namespace.system.hwasan.permitted.paths += /odm/framework/hwasan +namespace.system.hwasan.permitted.paths += /odm/framework +namespace.system.hwasan.permitted.paths += /odm/app/hwasan +namespace.system.hwasan.permitted.paths += /odm/app +namespace.system.hwasan.permitted.paths += /odm/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /odm/priv-app +namespace.system.hwasan.permitted.paths += /oem/app/hwasan +namespace.system.hwasan.permitted.paths += /oem/app +namespace.system.hwasan.permitted.paths += /product/framework/hwasan +namespace.system.hwasan.permitted.paths += /product/framework +namespace.system.hwasan.permitted.paths += /product/app/hwasan +namespace.system.hwasan.permitted.paths += /product/app +namespace.system.hwasan.permitted.paths += /product/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /product/priv-app +namespace.system.hwasan.permitted.paths += /data/hwasan +namespace.system.hwasan.permitted.paths += /data +namespace.system.hwasan.permitted.paths += /mnt/expand/hwasan +namespace.system.hwasan.permitted.paths += /mnt/expand +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic/hwasan +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap namespace.system.links = com_android_i18n,com_android_art,com_android_resolv,com_android_neuralnetworks,com_android_os_statsd -namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.system.link.com_android_i18n.shared_libs += libicu.so -namespace.system.link.com_android_i18n.shared_libs += libicui18n.so -namespace.system.link.com_android_i18n.shared_libs += libicuuc.so -namespace.system.link.com_android_i18n.shared_libs += libpac.so -namespace.system.link.com_android_art.shared_libs = libdexfile.so -namespace.system.link.com_android_art.shared_libs += libdexfiled.so -namespace.system.link.com_android_art.shared_libs += libnativebridge.so -namespace.system.link.com_android_art.shared_libs += libnativehelper.so -namespace.system.link.com_android_art.shared_libs += libnativeloader.so +namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so +namespace.system.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so namespace.system.link.com_android_resolv.shared_libs = libnetd_resolv.so namespace.system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so -namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so -namespace.system.link.com_android_os_statsd.shared_libs += libstatssocket.so +namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so namespace.vendor.isolated = true namespace.vendor.visible = true namespace.vendor.search.paths = /odm/${LIB} @@ -382,17 +478,24 @@ namespace.vendor.asan.permitted.paths += /data/asan/vendor namespace.vendor.asan.permitted.paths += /vendor namespace.vendor.asan.permitted.paths += /data/asan/system/vendor namespace.vendor.asan.permitted.paths += /system/vendor +namespace.vendor.hwasan.search.paths = /odm/${LIB}/hwasan +namespace.vendor.hwasan.search.paths += /odm/${LIB} +namespace.vendor.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.vendor.hwasan.search.paths += /vendor/${LIB} +namespace.vendor.hwasan.search.paths += /vendor/${LIB}/hw/hwasan +namespace.vendor.hwasan.search.paths += /vendor/${LIB}/hw +namespace.vendor.hwasan.search.paths += /vendor/${LIB}/egl/hwasan +namespace.vendor.hwasan.search.paths += /vendor/${LIB}/egl +namespace.vendor.hwasan.permitted.paths = /odm/hwasan +namespace.vendor.hwasan.permitted.paths += /odm +namespace.vendor.hwasan.permitted.paths += /vendor/hwasan +namespace.vendor.hwasan.permitted.paths += /vendor +namespace.vendor.hwasan.permitted.paths += /system/vendor/hwasan +namespace.vendor.hwasan.permitted.paths += /system/vendor namespace.vendor.links = rs,system,vndk,com_android_neuralnetworks,com_vendor_service1 namespace.vendor.link.rs.shared_libs = libRS_internal.so -namespace.vendor.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.vendor.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so -namespace.vendor.link.system.shared_libs += libc.so -namespace.vendor.link.system.shared_libs += libdl.so -namespace.vendor.link.system.shared_libs += libdl_android.so -namespace.vendor.link.system.shared_libs += libm.so -namespace.vendor.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so -namespace.vendor.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so -namespace.vendor.link.vndk.shared_libs += android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so +namespace.vendor.link.system.shared_libs = libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.vendor.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so:android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so namespace.vendor.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.vendor.link.com_vendor_service1.shared_libs = libtest.so namespace.vndk.isolated = true @@ -436,11 +539,34 @@ namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/hw namespace.vndk.asan.permitted.paths += /data/asan/system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw +namespace.vndk.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.vndk.hwasan.search.paths += /odm/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB} +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB} +namespace.vndk.hwasan.permitted.paths = /odm/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw namespace.vndk.links = system,com_android_neuralnetworks -namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.vndk.link.system.shared_libs += libc.so -namespace.vndk.link.system.shared_libs += libdl.so -namespace.vndk.link.system.shared_libs += libdl_android.so -namespace.vndk.link.system.shared_libs += libm.so -namespace.vndk.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.vndk.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so diff --git a/testdata/golden_output/product-enabled/ld.config.txt b/testdata/golden_output/product-enabled/ld.config.txt index 53793e9..6488df0 100644 --- a/testdata/golden_output/product-enabled/ld.config.txt +++ b/testdata/golden_output/product-enabled/ld.config.txt @@ -24,7 +24,7 @@ dir.postinstall = /postinstall dir.system = /data dir.system = /product/app/ [system] -additional.namespaces = com_android_adbd,com_android_art,com_android_conscrypt,com_android_cronet,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,com_product_service1,product,rs,sphal,vndk,vndk_product +additional.namespaces = com_android_adbd,com_android_art,com_android_conscrypt,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,com_product_service1,product,rs,sphal,vndk,vndk_product namespace.default.isolated = true namespace.default.visible = true namespace.default.search.paths = /system/${LIB} @@ -113,45 +113,97 @@ namespace.default.asan.permitted.paths += /mnt/expand namespace.default.asan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic namespace.default.asan.permitted.paths += /data/asan/system/${LIB}/bootstrap namespace.default.asan.permitted.paths += /system/${LIB}/bootstrap +namespace.default.hwasan.search.paths = /system/${LIB}/hwasan +namespace.default.hwasan.search.paths += /system/${LIB} +namespace.default.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.default.hwasan.search.paths += /system_ext/${LIB} +namespace.default.hwasan.permitted.paths = /system/${LIB}/drm/hwasan +namespace.default.hwasan.permitted.paths += /system/${LIB}/drm +namespace.default.hwasan.permitted.paths += /system/${LIB}/extractors/hwasan +namespace.default.hwasan.permitted.paths += /system/${LIB}/extractors +namespace.default.hwasan.permitted.paths += /system/${LIB}/hw/hwasan +namespace.default.hwasan.permitted.paths += /system/${LIB}/hw +namespace.default.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /system_ext/${LIB} +namespace.default.hwasan.permitted.paths += /system/framework/hwasan +namespace.default.hwasan.permitted.paths += /system/framework +namespace.default.hwasan.permitted.paths += /system/app/hwasan +namespace.default.hwasan.permitted.paths += /system/app +namespace.default.hwasan.permitted.paths += /system/priv-app/hwasan +namespace.default.hwasan.permitted.paths += /system/priv-app +namespace.default.hwasan.permitted.paths += /system_ext/framework/hwasan +namespace.default.hwasan.permitted.paths += /system_ext/framework +namespace.default.hwasan.permitted.paths += /system_ext/app/hwasan +namespace.default.hwasan.permitted.paths += /system_ext/app +namespace.default.hwasan.permitted.paths += /system_ext/priv-app/hwasan +namespace.default.hwasan.permitted.paths += /system_ext/priv-app +namespace.default.hwasan.permitted.paths += /vendor/framework/hwasan +namespace.default.hwasan.permitted.paths += /vendor/framework +namespace.default.hwasan.permitted.paths += /vendor/app/hwasan +namespace.default.hwasan.permitted.paths += /vendor/app +namespace.default.hwasan.permitted.paths += /vendor/priv-app/hwasan +namespace.default.hwasan.permitted.paths += /vendor/priv-app +namespace.default.hwasan.permitted.paths += /system/vendor/framework/hwasan +namespace.default.hwasan.permitted.paths += /system/vendor/framework +namespace.default.hwasan.permitted.paths += /system/vendor/app/hwasan +namespace.default.hwasan.permitted.paths += /system/vendor/app +namespace.default.hwasan.permitted.paths += /system/vendor/priv-app/hwasan +namespace.default.hwasan.permitted.paths += /system/vendor/priv-app +namespace.default.hwasan.permitted.paths += /odm/framework/hwasan +namespace.default.hwasan.permitted.paths += /odm/framework +namespace.default.hwasan.permitted.paths += /odm/app/hwasan +namespace.default.hwasan.permitted.paths += /odm/app +namespace.default.hwasan.permitted.paths += /odm/priv-app/hwasan +namespace.default.hwasan.permitted.paths += /odm/priv-app +namespace.default.hwasan.permitted.paths += /oem/app/hwasan +namespace.default.hwasan.permitted.paths += /oem/app +namespace.default.hwasan.permitted.paths += /product/framework/hwasan +namespace.default.hwasan.permitted.paths += /product/framework +namespace.default.hwasan.permitted.paths += /product/app/hwasan +namespace.default.hwasan.permitted.paths += /product/app +namespace.default.hwasan.permitted.paths += /product/priv-app/hwasan +namespace.default.hwasan.permitted.paths += /product/priv-app +namespace.default.hwasan.permitted.paths += /data/hwasan +namespace.default.hwasan.permitted.paths += /data +namespace.default.hwasan.permitted.paths += /mnt/expand/hwasan +namespace.default.hwasan.permitted.paths += /mnt/expand +namespace.default.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic/hwasan +namespace.default.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic +namespace.default.hwasan.permitted.paths += /system/${LIB}/bootstrap/hwasan +namespace.default.hwasan.permitted.paths += /system/${LIB}/bootstrap namespace.default.links = com_android_i18n,com_android_art,com_android_resolv,com_android_neuralnetworks,com_android_os_statsd -namespace.default.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.default.link.com_android_i18n.shared_libs += libicu.so -namespace.default.link.com_android_i18n.shared_libs += libicui18n.so -namespace.default.link.com_android_i18n.shared_libs += libicuuc.so -namespace.default.link.com_android_i18n.shared_libs += libpac.so -namespace.default.link.com_android_art.shared_libs = libdexfile.so -namespace.default.link.com_android_art.shared_libs += libdexfiled.so -namespace.default.link.com_android_art.shared_libs += libnativebridge.so -namespace.default.link.com_android_art.shared_libs += libnativehelper.so -namespace.default.link.com_android_art.shared_libs += libnativeloader.so +namespace.default.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so +namespace.default.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so namespace.default.link.com_android_resolv.shared_libs = libnetd_resolv.so namespace.default.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so -namespace.default.link.com_android_os_statsd.shared_libs = libstatspull.so -namespace.default.link.com_android_os_statsd.shared_libs += libstatssocket.so +namespace.default.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so namespace.com_android_adbd.isolated = true namespace.com_android_adbd.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths += /system/${LIB} +namespace.com_android_adbd.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.asan.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_adbd.asan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_adbd.hwasan.search.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.search.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.links = default -namespace.com_android_adbd.link.default.shared_libs = libadbd_auth.so -namespace.com_android_adbd.link.default.shared_libs += libc.so -namespace.com_android_adbd.link.default.shared_libs += libdl.so -namespace.com_android_adbd.link.default.shared_libs += liblog.so -namespace.com_android_adbd.link.default.shared_libs += libm.so -namespace.com_android_adbd.link.default.shared_libs += libc.so -namespace.com_android_adbd.link.default.shared_libs += libdl.so -namespace.com_android_adbd.link.default.shared_libs += libdl_android.so -namespace.com_android_adbd.link.default.shared_libs += libm.so -namespace.com_android_adbd.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_adbd.link.default.shared_libs = libadbd_auth.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.isolated = true namespace.com_android_art.visible = true namespace.com_android_art.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths += /system/${LIB} +namespace.com_android_art.permitted.paths += /system_ext/${LIB} namespace.com_android_art.permitted.paths += /data namespace.com_android_art.permitted.paths += /system/framework namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib @@ -159,209 +211,208 @@ namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_art.asan.permitted.paths += /system/${LIB} +namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/data namespace.com_android_art.asan.permitted.paths += /data namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework namespace.com_android_art.asan.permitted.paths += /system/framework namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib +namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /data/hwasan +namespace.com_android_art.hwasan.permitted.paths += /data +namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/framework +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib namespace.com_android_art.links = com_android_adbd,com_android_i18n,default,com_android_neuralnetworks namespace.com_android_art.link.com_android_adbd.shared_libs = libadbconnection_client.so -namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu_jni.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicui18n.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicuuc.so -namespace.com_android_art.link.default.shared_libs = libc.so -namespace.com_android_art.link.default.shared_libs += libdl.so -namespace.com_android_art.link.default.shared_libs += libdl_android.so -namespace.com_android_art.link.default.shared_libs += liblog.so -namespace.com_android_art.link.default.shared_libs += libm.so -namespace.com_android_art.link.default.shared_libs += libc.so -namespace.com_android_art.link.default.shared_libs += libdl.so -namespace.com_android_art.link.default.shared_libs += libdl_android.so -namespace.com_android_art.link.default.shared_libs += libm.so -namespace.com_android_art.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so +namespace.com_android_art.link.default.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.com_android_conscrypt.isolated = true namespace.com_android_conscrypt.visible = true namespace.com_android_conscrypt.search.paths = /apex/com.android.conscrypt/${LIB} namespace.com_android_conscrypt.permitted.paths = /apex/com.android.conscrypt/${LIB} namespace.com_android_conscrypt.permitted.paths += /system/${LIB} +namespace.com_android_conscrypt.permitted.paths += /system_ext/${LIB} namespace.com_android_conscrypt.asan.search.paths = /apex/com.android.conscrypt/${LIB} namespace.com_android_conscrypt.asan.permitted.paths = /apex/com.android.conscrypt/${LIB} namespace.com_android_conscrypt.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_conscrypt.asan.permitted.paths += /system/${LIB} +namespace.com_android_conscrypt.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_conscrypt.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_conscrypt.hwasan.search.paths = /apex/com.android.conscrypt/${LIB}/hwasan +namespace.com_android_conscrypt.hwasan.search.paths += /apex/com.android.conscrypt/${LIB} +namespace.com_android_conscrypt.hwasan.permitted.paths = /apex/com.android.conscrypt/${LIB}/hwasan +namespace.com_android_conscrypt.hwasan.permitted.paths += /apex/com.android.conscrypt/${LIB} +namespace.com_android_conscrypt.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_conscrypt.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_conscrypt.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_conscrypt.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_conscrypt.links = com_android_art,default namespace.com_android_conscrypt.link.com_android_art.shared_libs = libandroidio.so -namespace.com_android_conscrypt.link.default.shared_libs = libc.so -namespace.com_android_conscrypt.link.default.shared_libs += libdl.so -namespace.com_android_conscrypt.link.default.shared_libs += liblog.so -namespace.com_android_conscrypt.link.default.shared_libs += libm.so -namespace.com_android_conscrypt.link.default.shared_libs += libc.so -namespace.com_android_conscrypt.link.default.shared_libs += libdl.so -namespace.com_android_conscrypt.link.default.shared_libs += libdl_android.so -namespace.com_android_conscrypt.link.default.shared_libs += libm.so -namespace.com_android_conscrypt.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so -namespace.com_android_cronet.isolated = true -namespace.com_android_cronet.visible = true -namespace.com_android_cronet.search.paths = /apex/com.android.cronet/${LIB} -namespace.com_android_cronet.permitted.paths = /apex/com.android.cronet/${LIB} -namespace.com_android_cronet.permitted.paths += /system/${LIB} -namespace.com_android_cronet.asan.search.paths = /apex/com.android.cronet/${LIB} -namespace.com_android_cronet.asan.permitted.paths = /apex/com.android.cronet/${LIB} -namespace.com_android_cronet.asan.permitted.paths += /data/asan/system/${LIB} -namespace.com_android_cronet.asan.permitted.paths += /system/${LIB} -namespace.com_android_cronet.links = default -namespace.com_android_cronet.link.default.shared_libs = libandroid.so -namespace.com_android_cronet.link.default.shared_libs += libc.so -namespace.com_android_cronet.link.default.shared_libs += libdl.so -namespace.com_android_cronet.link.default.shared_libs += liblog.so -namespace.com_android_cronet.link.default.shared_libs += libm.so -namespace.com_android_cronet.link.default.shared_libs += libc.so -namespace.com_android_cronet.link.default.shared_libs += libdl.so -namespace.com_android_cronet.link.default.shared_libs += libdl_android.so -namespace.com_android_cronet.link.default.shared_libs += libm.so -namespace.com_android_cronet.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_conscrypt.link.default.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_i18n.isolated = true namespace.com_android_i18n.visible = true namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths += /system/${LIB} +namespace.com_android_i18n.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_i18n.asan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.links = default -namespace.com_android_i18n.link.default.shared_libs = libc.so -namespace.com_android_i18n.link.default.shared_libs += libdl.so -namespace.com_android_i18n.link.default.shared_libs += liblog.so -namespace.com_android_i18n.link.default.shared_libs += libm.so -namespace.com_android_i18n.link.default.shared_libs += libc.so -namespace.com_android_i18n.link.default.shared_libs += libdl.so -namespace.com_android_i18n.link.default.shared_libs += libdl_android.so -namespace.com_android_i18n.link.default.shared_libs += libm.so -namespace.com_android_i18n.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_i18n.link.default.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_media.isolated = true namespace.com_android_media.visible = true namespace.com_android_media.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths += /system/${LIB} +namespace.com_android_media.permitted.paths += /system_ext/${LIB} namespace.com_android_media.asan.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_media.asan.permitted.paths += /system/${LIB} +namespace.com_android_media.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_media.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_media.hwasan.search.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.search.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_media.links = default -namespace.com_android_media.link.default.shared_libs = libbinder_ndk.so -namespace.com_android_media.link.default.shared_libs += libc.so -namespace.com_android_media.link.default.shared_libs += libcgrouprc.so -namespace.com_android_media.link.default.shared_libs += libdl.so -namespace.com_android_media.link.default.shared_libs += liblog.so -namespace.com_android_media.link.default.shared_libs += libm.so -namespace.com_android_media.link.default.shared_libs += libmediandk.so -namespace.com_android_media.link.default.shared_libs += libvndksupport.so -namespace.com_android_media.link.default.shared_libs += libc.so -namespace.com_android_media.link.default.shared_libs += libdl.so -namespace.com_android_media.link.default.shared_libs += libdl_android.so -namespace.com_android_media.link.default.shared_libs += libm.so -namespace.com_android_media.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_media.link.default.shared_libs = libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_neuralnetworks.isolated = true namespace.com_android_neuralnetworks.visible = true namespace.com_android_neuralnetworks.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.asan.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_neuralnetworks.hwasan.search.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.search.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.links = default -namespace.com_android_neuralnetworks.link.default.shared_libs = libc.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libcgrouprc.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.default.shared_libs += liblog.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libnativewindow.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libneuralnetworks_packageinfo.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libvndksupport.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libc.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libdl_android.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_neuralnetworks.link.default.shared_libs = libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libneuralnetworks_packageinfo.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.isolated = true namespace.com_android_os_statsd.visible = true namespace.com_android_os_statsd.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.asan.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_os_statsd.hwasan.search.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.search.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.links = default,com_android_art -namespace.com_android_os_statsd.link.default.shared_libs = libbinder_ndk.so -namespace.com_android_os_statsd.link.default.shared_libs += libc.so -namespace.com_android_os_statsd.link.default.shared_libs += libdl.so -namespace.com_android_os_statsd.link.default.shared_libs += libincident.so -namespace.com_android_os_statsd.link.default.shared_libs += liblog.so -namespace.com_android_os_statsd.link.default.shared_libs += libm.so -namespace.com_android_os_statsd.link.default.shared_libs += libc.so -namespace.com_android_os_statsd.link.default.shared_libs += libdl.so -namespace.com_android_os_statsd.link.default.shared_libs += libdl_android.so -namespace.com_android_os_statsd.link.default.shared_libs += libm.so -namespace.com_android_os_statsd.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_os_statsd.link.default.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libincident.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.link.com_android_art.shared_libs = libnativehelper.so namespace.com_android_resolv.isolated = true namespace.com_android_resolv.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths += /system/${LIB} +namespace.com_android_resolv.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.asan.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_resolv.asan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_resolv.hwasan.search.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.search.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.links = default -namespace.com_android_resolv.link.default.shared_libs = libbinder_ndk.so -namespace.com_android_resolv.link.default.shared_libs += libc.so -namespace.com_android_resolv.link.default.shared_libs += libdl.so -namespace.com_android_resolv.link.default.shared_libs += libm.so -namespace.com_android_resolv.link.default.shared_libs += libc.so -namespace.com_android_resolv.link.default.shared_libs += libdl.so -namespace.com_android_resolv.link.default.shared_libs += libdl_android.so -namespace.com_android_resolv.link.default.shared_libs += libm.so -namespace.com_android_resolv.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_resolv.link.default.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_runtime.isolated = true namespace.com_android_runtime.visible = true namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths += /system/${LIB} +namespace.com_android_runtime.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_runtime.asan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.links = default -namespace.com_android_runtime.link.default.shared_libs = liblog.so -namespace.com_android_runtime.link.default.shared_libs += libc.so -namespace.com_android_runtime.link.default.shared_libs += libdl.so -namespace.com_android_runtime.link.default.shared_libs += libdl_android.so -namespace.com_android_runtime.link.default.shared_libs += libm.so -namespace.com_android_runtime.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_runtime.link.default.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_product_service1.isolated = true namespace.com_product_service1.search.paths = /apex/com.product.service1/${LIB} namespace.com_product_service1.permitted.paths = /apex/com.product.service1/${LIB} namespace.com_product_service1.permitted.paths += /system/${LIB} +namespace.com_product_service1.permitted.paths += /system_ext/${LIB} namespace.com_product_service1.asan.search.paths = /apex/com.product.service1/${LIB} namespace.com_product_service1.asan.permitted.paths = /apex/com.product.service1/${LIB} namespace.com_product_service1.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_product_service1.asan.permitted.paths += /system/${LIB} +namespace.com_product_service1.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_product_service1.asan.permitted.paths += /system_ext/${LIB} +namespace.com_product_service1.hwasan.search.paths = /apex/com.product.service1/${LIB}/hwasan +namespace.com_product_service1.hwasan.search.paths += /apex/com.product.service1/${LIB} +namespace.com_product_service1.hwasan.permitted.paths = /apex/com.product.service1/${LIB}/hwasan +namespace.com_product_service1.hwasan.permitted.paths += /apex/com.product.service1/${LIB} +namespace.com_product_service1.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_product_service1.hwasan.permitted.paths += /system/${LIB} +namespace.com_product_service1.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_product_service1.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_product_service1.links = default -namespace.com_product_service1.link.default.shared_libs = libbinder_ndk.so -namespace.com_product_service1.link.default.shared_libs += libc.so -namespace.com_product_service1.link.default.shared_libs += libdl.so -namespace.com_product_service1.link.default.shared_libs += liblog.so -namespace.com_product_service1.link.default.shared_libs += libm.so -namespace.com_product_service1.link.default.shared_libs += libc.so -namespace.com_product_service1.link.default.shared_libs += libdl.so -namespace.com_product_service1.link.default.shared_libs += libdl_android.so -namespace.com_product_service1.link.default.shared_libs += libm.so -namespace.com_product_service1.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_product_service1.link.default.shared_libs = libbinder_ndk.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.product.isolated = true namespace.product.visible = true namespace.product.search.paths = /product/${LIB} @@ -370,14 +421,12 @@ namespace.product.asan.search.paths = /data/asan/product/${LIB} namespace.product.asan.search.paths += /product/${LIB} namespace.product.asan.permitted.paths = /data/asan/product namespace.product.asan.permitted.paths += /product +namespace.product.hwasan.search.paths = /product/${LIB}/hwasan +namespace.product.hwasan.search.paths += /product/${LIB} +namespace.product.hwasan.permitted.paths = /product/hwasan +namespace.product.hwasan.permitted.paths += /product namespace.product.links = default,vndk_product,com_android_neuralnetworks,com_product_service1 -namespace.product.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.product.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so -namespace.product.link.default.shared_libs += libc.so -namespace.product.link.default.shared_libs += libdl.so -namespace.product.link.default.shared_libs += libdl_android.so -namespace.product.link.default.shared_libs += libm.so -namespace.product.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.product.link.default.shared_libs = libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.product.link.vndk_product.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so namespace.product.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.product.link.com_product_service1.shared_libs = libtest_product.so @@ -409,14 +458,26 @@ namespace.rs.asan.permitted.paths += /data/asan/system/vendor/${LIB} namespace.rs.asan.permitted.paths += /system/vendor/${LIB} namespace.rs.asan.permitted.paths += /data/asan/data namespace.rs.asan.permitted.paths += /data +namespace.rs.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan +namespace.rs.hwasan.search.paths += /odm/${LIB}/vndk-sp +namespace.rs.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan +namespace.rs.hwasan.search.paths += /vendor/${LIB}/vndk-sp +namespace.rs.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan +namespace.rs.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.rs.hwasan.search.paths += /odm/${LIB}/hwasan +namespace.rs.hwasan.search.paths += /odm/${LIB} +namespace.rs.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.rs.hwasan.search.paths += /vendor/${LIB} +namespace.rs.hwasan.permitted.paths = /odm/${LIB}/hwasan +namespace.rs.hwasan.permitted.paths += /odm/${LIB} +namespace.rs.hwasan.permitted.paths += /vendor/${LIB}/hwasan +namespace.rs.hwasan.permitted.paths += /vendor/${LIB} +namespace.rs.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan +namespace.rs.hwasan.permitted.paths += /system/vendor/${LIB} +namespace.rs.hwasan.permitted.paths += /data/hwasan +namespace.rs.hwasan.permitted.paths += /data namespace.rs.links = default,com_android_neuralnetworks -namespace.rs.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.rs.link.default.shared_libs += libft2.so -namespace.rs.link.default.shared_libs += libc.so -namespace.rs.link.default.shared_libs += libdl.so -namespace.rs.link.default.shared_libs += libdl_android.so -namespace.rs.link.default.shared_libs += libm.so -namespace.rs.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.rs.link.default.shared_libs = libft2.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.rs.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.sphal.isolated = true namespace.sphal.visible = true @@ -445,14 +506,27 @@ namespace.sphal.asan.permitted.paths += /vendor/${LIB} namespace.sphal.asan.permitted.paths += /data/asan/system/vendor/${LIB} namespace.sphal.asan.permitted.paths += /system/vendor/${LIB} namespace.sphal.asan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.hwasan.search.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /odm/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.hwasan.permitted.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /odm/${LIB} +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl namespace.sphal.links = rs,default,vndk,com_android_neuralnetworks namespace.sphal.link.rs.shared_libs = libRS_internal.so -namespace.sphal.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.sphal.link.default.shared_libs += libc.so -namespace.sphal.link.default.shared_libs += libdl.so -namespace.sphal.link.default.shared_libs += libdl_android.so -namespace.sphal.link.default.shared_libs += libm.so -namespace.sphal.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.sphal.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.sphal.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so namespace.sphal.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.vndk.isolated = true @@ -491,13 +565,32 @@ namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/hw namespace.vndk.asan.permitted.paths += /data/asan/system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw +namespace.vndk.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.vndk.hwasan.search.paths += /odm/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB} +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB} +namespace.vndk.hwasan.permitted.paths = /odm/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw namespace.vndk.links = default,com_android_neuralnetworks -namespace.vndk.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.vndk.link.default.shared_libs += libc.so -namespace.vndk.link.default.shared_libs += libdl.so -namespace.vndk.link.default.shared_libs += libdl_android.so -namespace.vndk.link.default.shared_libs += libm.so -namespace.vndk.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.vndk.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.vndk.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.vndk_product.isolated = true namespace.vndk_product.visible = true @@ -509,13 +602,14 @@ namespace.vndk_product.asan.search.paths += /product/${LIB}/vndk-sp namespace.vndk_product.asan.search.paths += /apex/com.android.vndk.vR/${LIB} namespace.vndk_product.asan.search.paths += /data/asan/product/${LIB} namespace.vndk_product.asan.search.paths += /product/${LIB} +namespace.vndk_product.hwasan.search.paths = /product/${LIB}/vndk-sp/hwasan +namespace.vndk_product.hwasan.search.paths += /product/${LIB}/vndk-sp +namespace.vndk_product.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan +namespace.vndk_product.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.vndk_product.hwasan.search.paths += /product/${LIB}/hwasan +namespace.vndk_product.hwasan.search.paths += /product/${LIB} namespace.vndk_product.links = default,com_android_neuralnetworks -namespace.vndk_product.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.vndk_product.link.default.shared_libs += libc.so -namespace.vndk_product.link.default.shared_libs += libdl.so -namespace.vndk_product.link.default.shared_libs += libdl_android.so -namespace.vndk_product.link.default.shared_libs += libm.so -namespace.vndk_product.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.vndk_product.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.vndk_product.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so [vendor] additional.namespaces = com_android_adbd,com_android_art,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,com_vendor_service1,rs,system,vndk @@ -542,42 +636,53 @@ namespace.default.asan.permitted.paths += /data/asan/vendor namespace.default.asan.permitted.paths += /vendor namespace.default.asan.permitted.paths += /data/asan/system/vendor namespace.default.asan.permitted.paths += /system/vendor +namespace.default.hwasan.search.paths = /odm/${LIB}/hwasan +namespace.default.hwasan.search.paths += /odm/${LIB} +namespace.default.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.default.hwasan.search.paths += /vendor/${LIB} +namespace.default.hwasan.search.paths += /vendor/${LIB}/hw/hwasan +namespace.default.hwasan.search.paths += /vendor/${LIB}/hw +namespace.default.hwasan.search.paths += /vendor/${LIB}/egl/hwasan +namespace.default.hwasan.search.paths += /vendor/${LIB}/egl +namespace.default.hwasan.permitted.paths = /odm/hwasan +namespace.default.hwasan.permitted.paths += /odm +namespace.default.hwasan.permitted.paths += /vendor/hwasan +namespace.default.hwasan.permitted.paths += /vendor +namespace.default.hwasan.permitted.paths += /system/vendor/hwasan +namespace.default.hwasan.permitted.paths += /system/vendor namespace.default.links = rs,system,vndk,com_android_neuralnetworks,com_vendor_service1 namespace.default.link.rs.shared_libs = libRS_internal.so -namespace.default.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.default.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so -namespace.default.link.system.shared_libs += libc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += libdl_android.so -namespace.default.link.system.shared_libs += libm.so -namespace.default.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so -namespace.default.link.vndk.shared_libs += android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so +namespace.default.link.system.shared_libs = libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so +namespace.default.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so:android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so namespace.default.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.default.link.com_vendor_service1.shared_libs = libtest.so namespace.com_android_adbd.isolated = true namespace.com_android_adbd.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths += /system/${LIB} +namespace.com_android_adbd.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.asan.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_adbd.asan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_adbd.hwasan.search.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.search.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.links = system -namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += liblog.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += libdl_android.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.isolated = true namespace.com_android_art.visible = true namespace.com_android_art.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths += /system/${LIB} +namespace.com_android_art.permitted.paths += /system_ext/${LIB} namespace.com_android_art.permitted.paths += /data namespace.com_android_art.permitted.paths += /system/framework namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib @@ -585,155 +690,170 @@ namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_art.asan.permitted.paths += /system/${LIB} +namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/data namespace.com_android_art.asan.permitted.paths += /data namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework namespace.com_android_art.asan.permitted.paths += /system/framework namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib +namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /data/hwasan +namespace.com_android_art.hwasan.permitted.paths += /data +namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/framework +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib namespace.com_android_art.links = com_android_adbd,com_android_i18n,system,com_android_neuralnetworks namespace.com_android_art.link.com_android_adbd.shared_libs = libadbconnection_client.so -namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu_jni.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicui18n.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicuuc.so -namespace.com_android_art.link.system.shared_libs = libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += liblog.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so +namespace.com_android_art.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.com_android_i18n.isolated = true namespace.com_android_i18n.visible = true namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths += /system/${LIB} +namespace.com_android_i18n.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_i18n.asan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.links = system -namespace.com_android_i18n.link.system.shared_libs = libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += liblog.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += libdl_android.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_i18n.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_media.isolated = true namespace.com_android_media.visible = true namespace.com_android_media.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths += /system/${LIB} +namespace.com_android_media.permitted.paths += /system_ext/${LIB} namespace.com_android_media.asan.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_media.asan.permitted.paths += /system/${LIB} +namespace.com_android_media.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_media.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_media.hwasan.search.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.search.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_media.links = system -namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libcgrouprc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += liblog.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libmediandk.so -namespace.com_android_media.link.system.shared_libs += libvndksupport.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += libdl_android.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_neuralnetworks.isolated = true namespace.com_android_neuralnetworks.visible = true namespace.com_android_neuralnetworks.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.asan.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_neuralnetworks.hwasan.search.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.search.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.links = system -namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libcgrouprc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += liblog.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libnativewindow.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libneuralnetworks_packageinfo.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libvndksupport.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl_android.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libneuralnetworks_packageinfo.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.isolated = true namespace.com_android_os_statsd.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.asan.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_os_statsd.hwasan.search.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.search.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.links = system,com_android_art -namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libincident.so -namespace.com_android_os_statsd.link.system.shared_libs += liblog.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl_android.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libincident.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.link.com_android_art.shared_libs = libnativehelper.so namespace.com_android_resolv.isolated = true namespace.com_android_resolv.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths += /system/${LIB} +namespace.com_android_resolv.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.asan.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_resolv.asan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_resolv.hwasan.search.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.search.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.links = system -namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libdl_android.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_runtime.isolated = true namespace.com_android_runtime.visible = true namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths += /system/${LIB} +namespace.com_android_runtime.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_runtime.asan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.links = system -namespace.com_android_runtime.link.system.shared_libs = liblog.so -namespace.com_android_runtime.link.system.shared_libs += libc.so -namespace.com_android_runtime.link.system.shared_libs += libdl.so -namespace.com_android_runtime.link.system.shared_libs += libdl_android.so -namespace.com_android_runtime.link.system.shared_libs += libm.so -namespace.com_android_runtime.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_runtime.link.system.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_vendor_service1.isolated = true namespace.com_vendor_service1.search.paths = /apex/com.vendor.service1/${LIB} namespace.com_vendor_service1.search.paths += /apex/com.vendor.service1/${LIB}/hw namespace.com_vendor_service1.search.paths += /apex/com.vendor.service1/${LIB}/egl namespace.com_vendor_service1.permitted.paths = /apex/com.vendor.service1/${LIB} namespace.com_vendor_service1.permitted.paths += /system/${LIB} +namespace.com_vendor_service1.permitted.paths += /system_ext/${LIB} namespace.com_vendor_service1.permitted.paths += /vendor/${LIB}/egl namespace.com_vendor_service1.asan.search.paths = /apex/com.vendor.service1/${LIB} namespace.com_vendor_service1.asan.search.paths += /apex/com.vendor.service1/${LIB}/hw @@ -741,21 +861,27 @@ namespace.com_vendor_service1.asan.search.paths += /apex/com.vendor.service1/${L namespace.com_vendor_service1.asan.permitted.paths = /apex/com.vendor.service1/${LIB} namespace.com_vendor_service1.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_vendor_service1.asan.permitted.paths += /system/${LIB} +namespace.com_vendor_service1.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_vendor_service1.asan.permitted.paths += /system_ext/${LIB} namespace.com_vendor_service1.asan.permitted.paths += /data/asan/vendor/${LIB}/egl namespace.com_vendor_service1.asan.permitted.paths += /vendor/${LIB}/egl +namespace.com_vendor_service1.hwasan.search.paths = /apex/com.vendor.service1/${LIB}/hwasan +namespace.com_vendor_service1.hwasan.search.paths += /apex/com.vendor.service1/${LIB} +namespace.com_vendor_service1.hwasan.search.paths += /apex/com.vendor.service1/${LIB}/hw/hwasan +namespace.com_vendor_service1.hwasan.search.paths += /apex/com.vendor.service1/${LIB}/hw +namespace.com_vendor_service1.hwasan.search.paths += /apex/com.vendor.service1/${LIB}/egl/hwasan +namespace.com_vendor_service1.hwasan.search.paths += /apex/com.vendor.service1/${LIB}/egl +namespace.com_vendor_service1.hwasan.permitted.paths = /apex/com.vendor.service1/${LIB}/hwasan +namespace.com_vendor_service1.hwasan.permitted.paths += /apex/com.vendor.service1/${LIB} +namespace.com_vendor_service1.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_vendor_service1.hwasan.permitted.paths += /system/${LIB} +namespace.com_vendor_service1.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_vendor_service1.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_vendor_service1.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan +namespace.com_vendor_service1.hwasan.permitted.paths += /vendor/${LIB}/egl namespace.com_vendor_service1.links = vndk,system,default -namespace.com_vendor_service1.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so -namespace.com_vendor_service1.link.vndk.shared_libs += android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so -namespace.com_vendor_service1.link.system.shared_libs = libbinder_ndk.so -namespace.com_vendor_service1.link.system.shared_libs += libc.so -namespace.com_vendor_service1.link.system.shared_libs += libdl.so -namespace.com_vendor_service1.link.system.shared_libs += liblog.so -namespace.com_vendor_service1.link.system.shared_libs += libm.so -namespace.com_vendor_service1.link.system.shared_libs += libc.so -namespace.com_vendor_service1.link.system.shared_libs += libdl.so -namespace.com_vendor_service1.link.system.shared_libs += libdl_android.so -namespace.com_vendor_service1.link.system.shared_libs += libm.so -namespace.com_vendor_service1.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_vendor_service1.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so:android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so +namespace.com_vendor_service1.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_vendor_service1.link.default.shared_libs = libvendorprovide.so namespace.rs.isolated = true namespace.rs.visible = true @@ -785,14 +911,26 @@ namespace.rs.asan.permitted.paths += /data/asan/system/vendor/${LIB} namespace.rs.asan.permitted.paths += /system/vendor/${LIB} namespace.rs.asan.permitted.paths += /data/asan/data namespace.rs.asan.permitted.paths += /data +namespace.rs.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan +namespace.rs.hwasan.search.paths += /odm/${LIB}/vndk-sp +namespace.rs.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan +namespace.rs.hwasan.search.paths += /vendor/${LIB}/vndk-sp +namespace.rs.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan +namespace.rs.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.rs.hwasan.search.paths += /odm/${LIB}/hwasan +namespace.rs.hwasan.search.paths += /odm/${LIB} +namespace.rs.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.rs.hwasan.search.paths += /vendor/${LIB} +namespace.rs.hwasan.permitted.paths = /odm/${LIB}/hwasan +namespace.rs.hwasan.permitted.paths += /odm/${LIB} +namespace.rs.hwasan.permitted.paths += /vendor/${LIB}/hwasan +namespace.rs.hwasan.permitted.paths += /vendor/${LIB} +namespace.rs.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan +namespace.rs.hwasan.permitted.paths += /system/vendor/${LIB} +namespace.rs.hwasan.permitted.paths += /data/hwasan +namespace.rs.hwasan.permitted.paths += /data namespace.rs.links = system,com_android_neuralnetworks -namespace.rs.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.rs.link.system.shared_libs += libft2.so -namespace.rs.link.system.shared_libs += libc.so -namespace.rs.link.system.shared_libs += libdl.so -namespace.rs.link.system.shared_libs += libdl_android.so -namespace.rs.link.system.shared_libs += libm.so -namespace.rs.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.rs.link.system.shared_libs = libft2.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.rs.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.system.isolated = false namespace.system.search.paths = /system/${LIB} @@ -881,29 +1019,76 @@ namespace.system.asan.permitted.paths += /mnt/expand namespace.system.asan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /system/${LIB}/bootstrap +namespace.system.hwasan.search.paths = /system/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system/${LIB} +namespace.system.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths = /system/${LIB}/drm/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/drm +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw +namespace.system.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths += /system/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/framework +namespace.system.hwasan.permitted.paths += /system/app/hwasan +namespace.system.hwasan.permitted.paths += /system/app +namespace.system.hwasan.permitted.paths += /system/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/priv-app +namespace.system.hwasan.permitted.paths += /system_ext/framework/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/framework +namespace.system.hwasan.permitted.paths += /system_ext/app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/app +namespace.system.hwasan.permitted.paths += /system_ext/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/priv-app +namespace.system.hwasan.permitted.paths += /vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /vendor/framework +namespace.system.hwasan.permitted.paths += /vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/app +namespace.system.hwasan.permitted.paths += /vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/priv-app +namespace.system.hwasan.permitted.paths += /system/vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/framework +namespace.system.hwasan.permitted.paths += /system/vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/app +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app +namespace.system.hwasan.permitted.paths += /odm/framework/hwasan +namespace.system.hwasan.permitted.paths += /odm/framework +namespace.system.hwasan.permitted.paths += /odm/app/hwasan +namespace.system.hwasan.permitted.paths += /odm/app +namespace.system.hwasan.permitted.paths += /odm/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /odm/priv-app +namespace.system.hwasan.permitted.paths += /oem/app/hwasan +namespace.system.hwasan.permitted.paths += /oem/app +namespace.system.hwasan.permitted.paths += /product/framework/hwasan +namespace.system.hwasan.permitted.paths += /product/framework +namespace.system.hwasan.permitted.paths += /product/app/hwasan +namespace.system.hwasan.permitted.paths += /product/app +namespace.system.hwasan.permitted.paths += /product/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /product/priv-app +namespace.system.hwasan.permitted.paths += /data/hwasan +namespace.system.hwasan.permitted.paths += /data +namespace.system.hwasan.permitted.paths += /mnt/expand/hwasan +namespace.system.hwasan.permitted.paths += /mnt/expand +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic/hwasan +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap namespace.system.links = com_android_i18n,com_android_art,com_android_resolv,com_android_neuralnetworks,com_android_os_statsd -namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.system.link.com_android_i18n.shared_libs += libicu.so -namespace.system.link.com_android_i18n.shared_libs += libicui18n.so -namespace.system.link.com_android_i18n.shared_libs += libicuuc.so -namespace.system.link.com_android_i18n.shared_libs += libpac.so -namespace.system.link.com_android_art.shared_libs = libdexfile.so -namespace.system.link.com_android_art.shared_libs += libdexfiled.so -namespace.system.link.com_android_art.shared_libs += libnativebridge.so -namespace.system.link.com_android_art.shared_libs += libnativehelper.so -namespace.system.link.com_android_art.shared_libs += libnativeloader.so +namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so +namespace.system.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so namespace.system.link.com_android_resolv.shared_libs = libnetd_resolv.so namespace.system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so -namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so -namespace.system.link.com_android_os_statsd.shared_libs += libstatssocket.so +namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so namespace.vndk.isolated = true namespace.vndk.search.paths = /odm/${LIB}/vndk-sp namespace.vndk.search.paths += /odm/${LIB}/vndk namespace.vndk.search.paths += /vendor/${LIB}/vndk-sp namespace.vndk.search.paths += /vendor/${LIB}/vndk namespace.vndk.search.paths += /apex/com.android.vndk.vR/${LIB} -namespace.vndk.search.paths += /odm/${LIB} -namespace.vndk.search.paths += /vendor/${LIB} namespace.vndk.permitted.paths = /odm/${LIB}/hw namespace.vndk.permitted.paths += /odm/${LIB}/egl namespace.vndk.permitted.paths += /vendor/${LIB}/hw @@ -920,10 +1105,6 @@ namespace.vndk.asan.search.paths += /vendor/${LIB}/vndk-sp namespace.vndk.asan.search.paths += /data/asan/vendor/${LIB}/vndk namespace.vndk.asan.search.paths += /vendor/${LIB}/vndk namespace.vndk.asan.search.paths += /apex/com.android.vndk.vR/${LIB} -namespace.vndk.asan.search.paths += /data/asan/odm/${LIB} -namespace.vndk.asan.search.paths += /odm/${LIB} -namespace.vndk.asan.search.paths += /data/asan/vendor/${LIB} -namespace.vndk.asan.search.paths += /vendor/${LIB} namespace.vndk.asan.permitted.paths = /data/asan/odm/${LIB}/hw namespace.vndk.asan.permitted.paths += /odm/${LIB}/hw namespace.vndk.asan.permitted.paths += /data/asan/odm/${LIB}/egl @@ -937,13 +1118,33 @@ namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/hw namespace.vndk.asan.permitted.paths += /data/asan/system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw -namespace.vndk.links = system,com_android_neuralnetworks -namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.vndk.link.system.shared_libs += libc.so -namespace.vndk.link.system.shared_libs += libdl.so -namespace.vndk.link.system.shared_libs += libdl_android.so -namespace.vndk.link.system.shared_libs += libm.so -namespace.vndk.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.vndk.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.vndk.hwasan.permitted.paths = /odm/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw +namespace.vndk.links = default,system,com_android_neuralnetworks +namespace.vndk.link.default.allow_all_shared_libs = true +namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.vndk.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so [product] additional.namespaces = com_android_adbd,com_android_art,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,com_product_service1,system,vndk @@ -955,41 +1156,42 @@ namespace.default.asan.search.paths = /data/asan/product/${LIB} namespace.default.asan.search.paths += /product/${LIB} namespace.default.asan.permitted.paths = /data/asan/product namespace.default.asan.permitted.paths += /product +namespace.default.hwasan.search.paths = /product/${LIB}/hwasan +namespace.default.hwasan.search.paths += /product/${LIB} +namespace.default.hwasan.permitted.paths = /product/hwasan +namespace.default.hwasan.permitted.paths += /product namespace.default.links = system,vndk,com_android_neuralnetworks,com_product_service1 -namespace.default.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.default.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so -namespace.default.link.system.shared_libs += libc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += libdl_android.so -namespace.default.link.system.shared_libs += libm.so -namespace.default.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so -namespace.default.link.vndk.shared_libs += android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so +namespace.default.link.system.shared_libs = libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so +namespace.default.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so:android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so namespace.default.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.default.link.com_product_service1.shared_libs = libtest_product.so namespace.com_android_adbd.isolated = true namespace.com_android_adbd.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths += /system/${LIB} +namespace.com_android_adbd.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.asan.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_adbd.asan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_adbd.hwasan.search.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.search.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.links = system -namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += liblog.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += libdl_android.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.isolated = true namespace.com_android_art.visible = true namespace.com_android_art.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths += /system/${LIB} +namespace.com_android_art.permitted.paths += /system_ext/${LIB} namespace.com_android_art.permitted.paths += /data namespace.com_android_art.permitted.paths += /system/framework namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib @@ -997,168 +1199,184 @@ namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_art.asan.permitted.paths += /system/${LIB} +namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/data namespace.com_android_art.asan.permitted.paths += /data namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework namespace.com_android_art.asan.permitted.paths += /system/framework namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib +namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /data/hwasan +namespace.com_android_art.hwasan.permitted.paths += /data +namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/framework +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib namespace.com_android_art.links = com_android_adbd,com_android_i18n,system,com_android_neuralnetworks namespace.com_android_art.link.com_android_adbd.shared_libs = libadbconnection_client.so -namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu_jni.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicui18n.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicuuc.so -namespace.com_android_art.link.system.shared_libs = libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += liblog.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so +namespace.com_android_art.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.com_android_i18n.isolated = true namespace.com_android_i18n.visible = true namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths += /system/${LIB} +namespace.com_android_i18n.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_i18n.asan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.links = system -namespace.com_android_i18n.link.system.shared_libs = libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += liblog.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += libdl_android.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_i18n.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_media.isolated = true namespace.com_android_media.visible = true namespace.com_android_media.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths += /system/${LIB} +namespace.com_android_media.permitted.paths += /system_ext/${LIB} namespace.com_android_media.asan.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_media.asan.permitted.paths += /system/${LIB} +namespace.com_android_media.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_media.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_media.hwasan.search.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.search.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_media.links = system -namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libcgrouprc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += liblog.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libmediandk.so -namespace.com_android_media.link.system.shared_libs += libvndksupport.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += libdl_android.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_neuralnetworks.isolated = true namespace.com_android_neuralnetworks.visible = true namespace.com_android_neuralnetworks.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.asan.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_neuralnetworks.hwasan.search.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.search.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.links = system -namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libcgrouprc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += liblog.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libnativewindow.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libneuralnetworks_packageinfo.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libvndksupport.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl_android.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libneuralnetworks_packageinfo.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.isolated = true namespace.com_android_os_statsd.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.asan.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_os_statsd.hwasan.search.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.search.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.links = system,com_android_art -namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libincident.so -namespace.com_android_os_statsd.link.system.shared_libs += liblog.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl_android.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libincident.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.link.com_android_art.shared_libs = libnativehelper.so namespace.com_android_resolv.isolated = true namespace.com_android_resolv.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths += /system/${LIB} +namespace.com_android_resolv.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.asan.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_resolv.asan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_resolv.hwasan.search.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.search.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.links = system -namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libdl_android.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_runtime.isolated = true namespace.com_android_runtime.visible = true namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths += /system/${LIB} +namespace.com_android_runtime.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_runtime.asan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.links = system -namespace.com_android_runtime.link.system.shared_libs = liblog.so -namespace.com_android_runtime.link.system.shared_libs += libc.so -namespace.com_android_runtime.link.system.shared_libs += libdl.so -namespace.com_android_runtime.link.system.shared_libs += libdl_android.so -namespace.com_android_runtime.link.system.shared_libs += libm.so -namespace.com_android_runtime.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_runtime.link.system.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_product_service1.isolated = true namespace.com_product_service1.search.paths = /apex/com.product.service1/${LIB} namespace.com_product_service1.permitted.paths = /apex/com.product.service1/${LIB} namespace.com_product_service1.permitted.paths += /system/${LIB} +namespace.com_product_service1.permitted.paths += /system_ext/${LIB} namespace.com_product_service1.asan.search.paths = /apex/com.product.service1/${LIB} namespace.com_product_service1.asan.permitted.paths = /apex/com.product.service1/${LIB} namespace.com_product_service1.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_product_service1.asan.permitted.paths += /system/${LIB} +namespace.com_product_service1.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_product_service1.asan.permitted.paths += /system_ext/${LIB} +namespace.com_product_service1.hwasan.search.paths = /apex/com.product.service1/${LIB}/hwasan +namespace.com_product_service1.hwasan.search.paths += /apex/com.product.service1/${LIB} +namespace.com_product_service1.hwasan.permitted.paths = /apex/com.product.service1/${LIB}/hwasan +namespace.com_product_service1.hwasan.permitted.paths += /apex/com.product.service1/${LIB} +namespace.com_product_service1.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_product_service1.hwasan.permitted.paths += /system/${LIB} +namespace.com_product_service1.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_product_service1.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_product_service1.links = system -namespace.com_product_service1.link.system.shared_libs = libbinder_ndk.so -namespace.com_product_service1.link.system.shared_libs += libc.so -namespace.com_product_service1.link.system.shared_libs += libdl.so -namespace.com_product_service1.link.system.shared_libs += liblog.so -namespace.com_product_service1.link.system.shared_libs += libm.so -namespace.com_product_service1.link.system.shared_libs += libc.so -namespace.com_product_service1.link.system.shared_libs += libdl.so -namespace.com_product_service1.link.system.shared_libs += libdl_android.so -namespace.com_product_service1.link.system.shared_libs += libm.so -namespace.com_product_service1.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_product_service1.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.system.isolated = false namespace.system.search.paths = /system/${LIB} namespace.system.search.paths += /system_ext/${LIB} @@ -1246,43 +1464,91 @@ namespace.system.asan.permitted.paths += /mnt/expand namespace.system.asan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /system/${LIB}/bootstrap +namespace.system.hwasan.search.paths = /system/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system/${LIB} +namespace.system.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths = /system/${LIB}/drm/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/drm +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw +namespace.system.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths += /system/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/framework +namespace.system.hwasan.permitted.paths += /system/app/hwasan +namespace.system.hwasan.permitted.paths += /system/app +namespace.system.hwasan.permitted.paths += /system/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/priv-app +namespace.system.hwasan.permitted.paths += /system_ext/framework/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/framework +namespace.system.hwasan.permitted.paths += /system_ext/app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/app +namespace.system.hwasan.permitted.paths += /system_ext/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/priv-app +namespace.system.hwasan.permitted.paths += /vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /vendor/framework +namespace.system.hwasan.permitted.paths += /vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/app +namespace.system.hwasan.permitted.paths += /vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/priv-app +namespace.system.hwasan.permitted.paths += /system/vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/framework +namespace.system.hwasan.permitted.paths += /system/vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/app +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app +namespace.system.hwasan.permitted.paths += /odm/framework/hwasan +namespace.system.hwasan.permitted.paths += /odm/framework +namespace.system.hwasan.permitted.paths += /odm/app/hwasan +namespace.system.hwasan.permitted.paths += /odm/app +namespace.system.hwasan.permitted.paths += /odm/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /odm/priv-app +namespace.system.hwasan.permitted.paths += /oem/app/hwasan +namespace.system.hwasan.permitted.paths += /oem/app +namespace.system.hwasan.permitted.paths += /product/framework/hwasan +namespace.system.hwasan.permitted.paths += /product/framework +namespace.system.hwasan.permitted.paths += /product/app/hwasan +namespace.system.hwasan.permitted.paths += /product/app +namespace.system.hwasan.permitted.paths += /product/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /product/priv-app +namespace.system.hwasan.permitted.paths += /data/hwasan +namespace.system.hwasan.permitted.paths += /data +namespace.system.hwasan.permitted.paths += /mnt/expand/hwasan +namespace.system.hwasan.permitted.paths += /mnt/expand +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic/hwasan +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap namespace.system.links = com_android_i18n,com_android_art,com_android_resolv,com_android_neuralnetworks,com_android_os_statsd -namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.system.link.com_android_i18n.shared_libs += libicu.so -namespace.system.link.com_android_i18n.shared_libs += libicui18n.so -namespace.system.link.com_android_i18n.shared_libs += libicuuc.so -namespace.system.link.com_android_i18n.shared_libs += libpac.so -namespace.system.link.com_android_art.shared_libs = libdexfile.so -namespace.system.link.com_android_art.shared_libs += libdexfiled.so -namespace.system.link.com_android_art.shared_libs += libnativebridge.so -namespace.system.link.com_android_art.shared_libs += libnativehelper.so -namespace.system.link.com_android_art.shared_libs += libnativeloader.so +namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so +namespace.system.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so namespace.system.link.com_android_resolv.shared_libs = libnetd_resolv.so namespace.system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so -namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so -namespace.system.link.com_android_os_statsd.shared_libs += libstatssocket.so +namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so namespace.vndk.isolated = true namespace.vndk.search.paths = /product/${LIB}/vndk-sp namespace.vndk.search.paths += /product/${LIB}/vndk namespace.vndk.search.paths += /apex/com.android.vndk.vR/${LIB} -namespace.vndk.search.paths += /product/${LIB} namespace.vndk.asan.search.paths = /data/asan/product/${LIB}/vndk-sp namespace.vndk.asan.search.paths += /product/${LIB}/vndk-sp namespace.vndk.asan.search.paths += /data/asan/product/${LIB}/vndk namespace.vndk.asan.search.paths += /product/${LIB}/vndk namespace.vndk.asan.search.paths += /apex/com.android.vndk.vR/${LIB} -namespace.vndk.asan.search.paths += /data/asan/product/${LIB} -namespace.vndk.asan.search.paths += /product/${LIB} -namespace.vndk.links = system,com_android_neuralnetworks -namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.vndk.link.system.shared_libs += libc.so -namespace.vndk.link.system.shared_libs += libdl.so -namespace.vndk.link.system.shared_libs += libdl_android.so -namespace.vndk.link.system.shared_libs += libm.so -namespace.vndk.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.vndk.hwasan.search.paths = /product/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /product/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /product/${LIB}/vndk/hwasan +namespace.vndk.hwasan.search.paths += /product/${LIB}/vndk +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.vndk.links = default,system,com_android_neuralnetworks +namespace.vndk.link.default.allow_all_shared_libs = true +namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.vndk.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so [unrestricted] -additional.namespaces = com_android_adbd,com_android_art,com_android_conscrypt,com_android_cronet,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,rs,sphal,vndk +additional.namespaces = com_android_adbd,com_android_art,com_android_conscrypt,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,rs,sphal,vndk namespace.default.isolated = false namespace.default.visible = true namespace.default.search.paths = /system/${LIB} @@ -1300,45 +1566,49 @@ namespace.default.asan.search.paths += /data/asan/vendor/${LIB} namespace.default.asan.search.paths += /vendor/${LIB} namespace.default.asan.search.paths += /data/asan/product/${LIB} namespace.default.asan.search.paths += /product/${LIB} +namespace.default.hwasan.search.paths = /system/${LIB}/hwasan +namespace.default.hwasan.search.paths += /system/${LIB} +namespace.default.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.default.hwasan.search.paths += /system_ext/${LIB} +namespace.default.hwasan.search.paths += /odm/${LIB}/hwasan +namespace.default.hwasan.search.paths += /odm/${LIB} +namespace.default.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.default.hwasan.search.paths += /vendor/${LIB} +namespace.default.hwasan.search.paths += /product/${LIB}/hwasan +namespace.default.hwasan.search.paths += /product/${LIB} namespace.default.links = com_android_i18n,com_android_art,com_android_resolv,com_android_neuralnetworks,com_android_os_statsd -namespace.default.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.default.link.com_android_i18n.shared_libs += libicu.so -namespace.default.link.com_android_i18n.shared_libs += libicui18n.so -namespace.default.link.com_android_i18n.shared_libs += libicuuc.so -namespace.default.link.com_android_i18n.shared_libs += libpac.so -namespace.default.link.com_android_art.shared_libs = libdexfile.so -namespace.default.link.com_android_art.shared_libs += libdexfiled.so -namespace.default.link.com_android_art.shared_libs += libnativebridge.so -namespace.default.link.com_android_art.shared_libs += libnativehelper.so -namespace.default.link.com_android_art.shared_libs += libnativeloader.so +namespace.default.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so +namespace.default.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so namespace.default.link.com_android_resolv.shared_libs = libnetd_resolv.so namespace.default.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so -namespace.default.link.com_android_os_statsd.shared_libs = libstatspull.so -namespace.default.link.com_android_os_statsd.shared_libs += libstatssocket.so +namespace.default.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so namespace.com_android_adbd.isolated = true namespace.com_android_adbd.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths += /system/${LIB} +namespace.com_android_adbd.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.asan.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_adbd.asan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_adbd.hwasan.search.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.search.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.links = default -namespace.com_android_adbd.link.default.shared_libs = libadbd_auth.so -namespace.com_android_adbd.link.default.shared_libs += libc.so -namespace.com_android_adbd.link.default.shared_libs += libdl.so -namespace.com_android_adbd.link.default.shared_libs += liblog.so -namespace.com_android_adbd.link.default.shared_libs += libm.so -namespace.com_android_adbd.link.default.shared_libs += libc.so -namespace.com_android_adbd.link.default.shared_libs += libdl.so -namespace.com_android_adbd.link.default.shared_libs += libdl_android.so -namespace.com_android_adbd.link.default.shared_libs += libm.so -namespace.com_android_adbd.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_adbd.link.default.shared_libs = libadbd_auth.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.isolated = true namespace.com_android_art.visible = true namespace.com_android_art.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths += /system/${LIB} +namespace.com_android_art.permitted.paths += /system_ext/${LIB} namespace.com_android_art.permitted.paths += /data namespace.com_android_art.permitted.paths += /system/framework namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib @@ -1346,190 +1616,187 @@ namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_art.asan.permitted.paths += /system/${LIB} +namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/data namespace.com_android_art.asan.permitted.paths += /data namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework namespace.com_android_art.asan.permitted.paths += /system/framework namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib +namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /data/hwasan +namespace.com_android_art.hwasan.permitted.paths += /data +namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/framework +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib namespace.com_android_art.links = com_android_adbd,com_android_i18n,default,com_android_neuralnetworks namespace.com_android_art.link.com_android_adbd.shared_libs = libadbconnection_client.so -namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu_jni.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicui18n.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicuuc.so -namespace.com_android_art.link.default.shared_libs = libc.so -namespace.com_android_art.link.default.shared_libs += libdl.so -namespace.com_android_art.link.default.shared_libs += libdl_android.so -namespace.com_android_art.link.default.shared_libs += liblog.so -namespace.com_android_art.link.default.shared_libs += libm.so -namespace.com_android_art.link.default.shared_libs += libc.so -namespace.com_android_art.link.default.shared_libs += libdl.so -namespace.com_android_art.link.default.shared_libs += libdl_android.so -namespace.com_android_art.link.default.shared_libs += libm.so -namespace.com_android_art.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so +namespace.com_android_art.link.default.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.com_android_conscrypt.isolated = true namespace.com_android_conscrypt.visible = true namespace.com_android_conscrypt.search.paths = /apex/com.android.conscrypt/${LIB} namespace.com_android_conscrypt.permitted.paths = /apex/com.android.conscrypt/${LIB} namespace.com_android_conscrypt.permitted.paths += /system/${LIB} +namespace.com_android_conscrypt.permitted.paths += /system_ext/${LIB} namespace.com_android_conscrypt.asan.search.paths = /apex/com.android.conscrypt/${LIB} namespace.com_android_conscrypt.asan.permitted.paths = /apex/com.android.conscrypt/${LIB} namespace.com_android_conscrypt.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_conscrypt.asan.permitted.paths += /system/${LIB} +namespace.com_android_conscrypt.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_conscrypt.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_conscrypt.hwasan.search.paths = /apex/com.android.conscrypt/${LIB}/hwasan +namespace.com_android_conscrypt.hwasan.search.paths += /apex/com.android.conscrypt/${LIB} +namespace.com_android_conscrypt.hwasan.permitted.paths = /apex/com.android.conscrypt/${LIB}/hwasan +namespace.com_android_conscrypt.hwasan.permitted.paths += /apex/com.android.conscrypt/${LIB} +namespace.com_android_conscrypt.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_conscrypt.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_conscrypt.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_conscrypt.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_conscrypt.links = com_android_art,default namespace.com_android_conscrypt.link.com_android_art.shared_libs = libandroidio.so -namespace.com_android_conscrypt.link.default.shared_libs = libc.so -namespace.com_android_conscrypt.link.default.shared_libs += libdl.so -namespace.com_android_conscrypt.link.default.shared_libs += liblog.so -namespace.com_android_conscrypt.link.default.shared_libs += libm.so -namespace.com_android_conscrypt.link.default.shared_libs += libc.so -namespace.com_android_conscrypt.link.default.shared_libs += libdl.so -namespace.com_android_conscrypt.link.default.shared_libs += libdl_android.so -namespace.com_android_conscrypt.link.default.shared_libs += libm.so -namespace.com_android_conscrypt.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so -namespace.com_android_cronet.isolated = true -namespace.com_android_cronet.visible = true -namespace.com_android_cronet.search.paths = /apex/com.android.cronet/${LIB} -namespace.com_android_cronet.permitted.paths = /apex/com.android.cronet/${LIB} -namespace.com_android_cronet.permitted.paths += /system/${LIB} -namespace.com_android_cronet.asan.search.paths = /apex/com.android.cronet/${LIB} -namespace.com_android_cronet.asan.permitted.paths = /apex/com.android.cronet/${LIB} -namespace.com_android_cronet.asan.permitted.paths += /data/asan/system/${LIB} -namespace.com_android_cronet.asan.permitted.paths += /system/${LIB} -namespace.com_android_cronet.links = default -namespace.com_android_cronet.link.default.shared_libs = libandroid.so -namespace.com_android_cronet.link.default.shared_libs += libc.so -namespace.com_android_cronet.link.default.shared_libs += libdl.so -namespace.com_android_cronet.link.default.shared_libs += liblog.so -namespace.com_android_cronet.link.default.shared_libs += libm.so -namespace.com_android_cronet.link.default.shared_libs += libc.so -namespace.com_android_cronet.link.default.shared_libs += libdl.so -namespace.com_android_cronet.link.default.shared_libs += libdl_android.so -namespace.com_android_cronet.link.default.shared_libs += libm.so -namespace.com_android_cronet.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_conscrypt.link.default.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_i18n.isolated = true namespace.com_android_i18n.visible = true namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths += /system/${LIB} +namespace.com_android_i18n.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_i18n.asan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.links = default -namespace.com_android_i18n.link.default.shared_libs = libc.so -namespace.com_android_i18n.link.default.shared_libs += libdl.so -namespace.com_android_i18n.link.default.shared_libs += liblog.so -namespace.com_android_i18n.link.default.shared_libs += libm.so -namespace.com_android_i18n.link.default.shared_libs += libc.so -namespace.com_android_i18n.link.default.shared_libs += libdl.so -namespace.com_android_i18n.link.default.shared_libs += libdl_android.so -namespace.com_android_i18n.link.default.shared_libs += libm.so -namespace.com_android_i18n.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_i18n.link.default.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_media.isolated = true namespace.com_android_media.visible = true namespace.com_android_media.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths += /system/${LIB} +namespace.com_android_media.permitted.paths += /system_ext/${LIB} namespace.com_android_media.asan.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_media.asan.permitted.paths += /system/${LIB} +namespace.com_android_media.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_media.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_media.hwasan.search.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.search.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_media.links = default -namespace.com_android_media.link.default.shared_libs = libbinder_ndk.so -namespace.com_android_media.link.default.shared_libs += libc.so -namespace.com_android_media.link.default.shared_libs += libcgrouprc.so -namespace.com_android_media.link.default.shared_libs += libdl.so -namespace.com_android_media.link.default.shared_libs += liblog.so -namespace.com_android_media.link.default.shared_libs += libm.so -namespace.com_android_media.link.default.shared_libs += libmediandk.so -namespace.com_android_media.link.default.shared_libs += libvndksupport.so -namespace.com_android_media.link.default.shared_libs += libc.so -namespace.com_android_media.link.default.shared_libs += libdl.so -namespace.com_android_media.link.default.shared_libs += libdl_android.so -namespace.com_android_media.link.default.shared_libs += libm.so -namespace.com_android_media.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_media.link.default.shared_libs = libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_neuralnetworks.isolated = true namespace.com_android_neuralnetworks.visible = true namespace.com_android_neuralnetworks.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.asan.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_neuralnetworks.hwasan.search.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.search.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.links = default -namespace.com_android_neuralnetworks.link.default.shared_libs = libc.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libcgrouprc.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.default.shared_libs += liblog.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libnativewindow.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libneuralnetworks_packageinfo.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libvndksupport.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libc.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libdl_android.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_neuralnetworks.link.default.shared_libs = libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libneuralnetworks_packageinfo.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.isolated = true namespace.com_android_os_statsd.visible = true namespace.com_android_os_statsd.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.asan.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_os_statsd.hwasan.search.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.search.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.links = default,com_android_art -namespace.com_android_os_statsd.link.default.shared_libs = libbinder_ndk.so -namespace.com_android_os_statsd.link.default.shared_libs += libc.so -namespace.com_android_os_statsd.link.default.shared_libs += libdl.so -namespace.com_android_os_statsd.link.default.shared_libs += libincident.so -namespace.com_android_os_statsd.link.default.shared_libs += liblog.so -namespace.com_android_os_statsd.link.default.shared_libs += libm.so -namespace.com_android_os_statsd.link.default.shared_libs += libc.so -namespace.com_android_os_statsd.link.default.shared_libs += libdl.so -namespace.com_android_os_statsd.link.default.shared_libs += libdl_android.so -namespace.com_android_os_statsd.link.default.shared_libs += libm.so -namespace.com_android_os_statsd.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_os_statsd.link.default.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libincident.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.link.com_android_art.shared_libs = libnativehelper.so namespace.com_android_resolv.isolated = true namespace.com_android_resolv.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths += /system/${LIB} +namespace.com_android_resolv.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.asan.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_resolv.asan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_resolv.hwasan.search.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.search.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.links = default -namespace.com_android_resolv.link.default.shared_libs = libbinder_ndk.so -namespace.com_android_resolv.link.default.shared_libs += libc.so -namespace.com_android_resolv.link.default.shared_libs += libdl.so -namespace.com_android_resolv.link.default.shared_libs += libm.so -namespace.com_android_resolv.link.default.shared_libs += libc.so -namespace.com_android_resolv.link.default.shared_libs += libdl.so -namespace.com_android_resolv.link.default.shared_libs += libdl_android.so -namespace.com_android_resolv.link.default.shared_libs += libm.so -namespace.com_android_resolv.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_resolv.link.default.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_runtime.isolated = true namespace.com_android_runtime.visible = true namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths += /system/${LIB} +namespace.com_android_runtime.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_runtime.asan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.links = default -namespace.com_android_runtime.link.default.shared_libs = liblog.so -namespace.com_android_runtime.link.default.shared_libs += libc.so -namespace.com_android_runtime.link.default.shared_libs += libdl.so -namespace.com_android_runtime.link.default.shared_libs += libdl_android.so -namespace.com_android_runtime.link.default.shared_libs += libm.so -namespace.com_android_runtime.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_runtime.link.default.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.rs.isolated = false namespace.rs.visible = true namespace.rs.search.paths = /odm/${LIB}/vndk-sp @@ -1558,14 +1825,26 @@ namespace.rs.asan.permitted.paths += /data/asan/system/vendor/${LIB} namespace.rs.asan.permitted.paths += /system/vendor/${LIB} namespace.rs.asan.permitted.paths += /data/asan/data namespace.rs.asan.permitted.paths += /data +namespace.rs.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan +namespace.rs.hwasan.search.paths += /odm/${LIB}/vndk-sp +namespace.rs.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan +namespace.rs.hwasan.search.paths += /vendor/${LIB}/vndk-sp +namespace.rs.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan +namespace.rs.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.rs.hwasan.search.paths += /odm/${LIB}/hwasan +namespace.rs.hwasan.search.paths += /odm/${LIB} +namespace.rs.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.rs.hwasan.search.paths += /vendor/${LIB} +namespace.rs.hwasan.permitted.paths = /odm/${LIB}/hwasan +namespace.rs.hwasan.permitted.paths += /odm/${LIB} +namespace.rs.hwasan.permitted.paths += /vendor/${LIB}/hwasan +namespace.rs.hwasan.permitted.paths += /vendor/${LIB} +namespace.rs.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan +namespace.rs.hwasan.permitted.paths += /system/vendor/${LIB} +namespace.rs.hwasan.permitted.paths += /data/hwasan +namespace.rs.hwasan.permitted.paths += /data namespace.rs.links = default,com_android_neuralnetworks -namespace.rs.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.rs.link.default.shared_libs += libft2.so -namespace.rs.link.default.shared_libs += libc.so -namespace.rs.link.default.shared_libs += libdl.so -namespace.rs.link.default.shared_libs += libdl_android.so -namespace.rs.link.default.shared_libs += libm.so -namespace.rs.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.rs.link.default.shared_libs = libft2.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.rs.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.sphal.isolated = false namespace.sphal.visible = true @@ -1594,14 +1873,27 @@ namespace.sphal.asan.permitted.paths += /vendor/${LIB} namespace.sphal.asan.permitted.paths += /data/asan/system/vendor/${LIB} namespace.sphal.asan.permitted.paths += /system/vendor/${LIB} namespace.sphal.asan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.hwasan.search.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /odm/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.hwasan.permitted.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /odm/${LIB} +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl namespace.sphal.links = rs,default,vndk,com_android_neuralnetworks namespace.sphal.link.rs.shared_libs = libRS_internal.so -namespace.sphal.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.sphal.link.default.shared_libs += libc.so -namespace.sphal.link.default.shared_libs += libdl.so -namespace.sphal.link.default.shared_libs += libdl_android.so -namespace.sphal.link.default.shared_libs += libm.so -namespace.sphal.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.sphal.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.sphal.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so namespace.sphal.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.vndk.isolated = true @@ -1640,13 +1932,32 @@ namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/hw namespace.vndk.asan.permitted.paths += /data/asan/system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw +namespace.vndk.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.vndk.hwasan.search.paths += /odm/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB} +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB} +namespace.vndk.hwasan.permitted.paths = /odm/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw namespace.vndk.links = default,com_android_neuralnetworks -namespace.vndk.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.vndk.link.default.shared_libs += libc.so -namespace.vndk.link.default.shared_libs += libdl.so -namespace.vndk.link.default.shared_libs += libdl_android.so -namespace.vndk.link.default.shared_libs += libm.so -namespace.vndk.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.vndk.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.vndk.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so [postinstall] namespace.default.isolated = false @@ -1659,8 +1970,14 @@ namespace.default.asan.search.paths += /data/asan/system_ext/${LIB} namespace.default.asan.search.paths += /system_ext/${LIB} namespace.default.asan.search.paths += /data/asan/product/${LIB} namespace.default.asan.search.paths += /product/${LIB} +namespace.default.hwasan.search.paths = /system/${LIB}/hwasan +namespace.default.hwasan.search.paths += /system/${LIB} +namespace.default.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.default.hwasan.search.paths += /system_ext/${LIB} +namespace.default.hwasan.search.paths += /product/${LIB}/hwasan +namespace.default.hwasan.search.paths += /product/${LIB} [isolated] -additional.namespaces = com_android_adbd,com_android_art,com_android_conscrypt,com_android_cronet,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,system +additional.namespaces = com_android_adbd,com_android_art,com_android_conscrypt,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,system namespace.default.isolated = true namespace.default.links = system namespace.default.link.system.allow_all_shared_libs = true @@ -1668,26 +1985,29 @@ namespace.com_android_adbd.isolated = true namespace.com_android_adbd.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths += /system/${LIB} +namespace.com_android_adbd.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.asan.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_adbd.asan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_adbd.hwasan.search.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.search.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.links = system -namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += liblog.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += libdl_android.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.isolated = true namespace.com_android_art.visible = true namespace.com_android_art.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths += /system/${LIB} +namespace.com_android_art.permitted.paths += /system_ext/${LIB} namespace.com_android_art.permitted.paths += /data namespace.com_android_art.permitted.paths += /system/framework namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib @@ -1695,190 +2015,187 @@ namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_art.asan.permitted.paths += /system/${LIB} +namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/data namespace.com_android_art.asan.permitted.paths += /data namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework namespace.com_android_art.asan.permitted.paths += /system/framework namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib +namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /data/hwasan +namespace.com_android_art.hwasan.permitted.paths += /data +namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/framework +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib namespace.com_android_art.links = com_android_adbd,com_android_i18n,system,com_android_neuralnetworks namespace.com_android_art.link.com_android_adbd.shared_libs = libadbconnection_client.so -namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu_jni.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicui18n.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicuuc.so -namespace.com_android_art.link.system.shared_libs = libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += liblog.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so +namespace.com_android_art.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.com_android_conscrypt.isolated = true namespace.com_android_conscrypt.visible = true namespace.com_android_conscrypt.search.paths = /apex/com.android.conscrypt/${LIB} namespace.com_android_conscrypt.permitted.paths = /apex/com.android.conscrypt/${LIB} namespace.com_android_conscrypt.permitted.paths += /system/${LIB} +namespace.com_android_conscrypt.permitted.paths += /system_ext/${LIB} namespace.com_android_conscrypt.asan.search.paths = /apex/com.android.conscrypt/${LIB} namespace.com_android_conscrypt.asan.permitted.paths = /apex/com.android.conscrypt/${LIB} namespace.com_android_conscrypt.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_conscrypt.asan.permitted.paths += /system/${LIB} +namespace.com_android_conscrypt.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_conscrypt.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_conscrypt.hwasan.search.paths = /apex/com.android.conscrypt/${LIB}/hwasan +namespace.com_android_conscrypt.hwasan.search.paths += /apex/com.android.conscrypt/${LIB} +namespace.com_android_conscrypt.hwasan.permitted.paths = /apex/com.android.conscrypt/${LIB}/hwasan +namespace.com_android_conscrypt.hwasan.permitted.paths += /apex/com.android.conscrypt/${LIB} +namespace.com_android_conscrypt.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_conscrypt.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_conscrypt.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_conscrypt.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_conscrypt.links = com_android_art,system namespace.com_android_conscrypt.link.com_android_art.shared_libs = libandroidio.so -namespace.com_android_conscrypt.link.system.shared_libs = libc.so -namespace.com_android_conscrypt.link.system.shared_libs += libdl.so -namespace.com_android_conscrypt.link.system.shared_libs += liblog.so -namespace.com_android_conscrypt.link.system.shared_libs += libm.so -namespace.com_android_conscrypt.link.system.shared_libs += libc.so -namespace.com_android_conscrypt.link.system.shared_libs += libdl.so -namespace.com_android_conscrypt.link.system.shared_libs += libdl_android.so -namespace.com_android_conscrypt.link.system.shared_libs += libm.so -namespace.com_android_conscrypt.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so -namespace.com_android_cronet.isolated = true -namespace.com_android_cronet.visible = true -namespace.com_android_cronet.search.paths = /apex/com.android.cronet/${LIB} -namespace.com_android_cronet.permitted.paths = /apex/com.android.cronet/${LIB} -namespace.com_android_cronet.permitted.paths += /system/${LIB} -namespace.com_android_cronet.asan.search.paths = /apex/com.android.cronet/${LIB} -namespace.com_android_cronet.asan.permitted.paths = /apex/com.android.cronet/${LIB} -namespace.com_android_cronet.asan.permitted.paths += /data/asan/system/${LIB} -namespace.com_android_cronet.asan.permitted.paths += /system/${LIB} -namespace.com_android_cronet.links = system -namespace.com_android_cronet.link.system.shared_libs = libandroid.so -namespace.com_android_cronet.link.system.shared_libs += libc.so -namespace.com_android_cronet.link.system.shared_libs += libdl.so -namespace.com_android_cronet.link.system.shared_libs += liblog.so -namespace.com_android_cronet.link.system.shared_libs += libm.so -namespace.com_android_cronet.link.system.shared_libs += libc.so -namespace.com_android_cronet.link.system.shared_libs += libdl.so -namespace.com_android_cronet.link.system.shared_libs += libdl_android.so -namespace.com_android_cronet.link.system.shared_libs += libm.so -namespace.com_android_cronet.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_conscrypt.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_i18n.isolated = true namespace.com_android_i18n.visible = true namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths += /system/${LIB} +namespace.com_android_i18n.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_i18n.asan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.links = system -namespace.com_android_i18n.link.system.shared_libs = libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += liblog.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += libdl_android.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_i18n.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_media.isolated = true namespace.com_android_media.visible = true namespace.com_android_media.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths += /system/${LIB} +namespace.com_android_media.permitted.paths += /system_ext/${LIB} namespace.com_android_media.asan.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_media.asan.permitted.paths += /system/${LIB} +namespace.com_android_media.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_media.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_media.hwasan.search.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.search.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_media.links = system -namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libcgrouprc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += liblog.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libmediandk.so -namespace.com_android_media.link.system.shared_libs += libvndksupport.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += libdl_android.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_neuralnetworks.isolated = true namespace.com_android_neuralnetworks.visible = true namespace.com_android_neuralnetworks.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.asan.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_neuralnetworks.hwasan.search.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.search.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.links = system -namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libcgrouprc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += liblog.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libnativewindow.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libneuralnetworks_packageinfo.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libvndksupport.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl_android.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libneuralnetworks_packageinfo.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.isolated = true namespace.com_android_os_statsd.visible = true namespace.com_android_os_statsd.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.asan.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_os_statsd.hwasan.search.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.search.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.links = system,com_android_art -namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libincident.so -namespace.com_android_os_statsd.link.system.shared_libs += liblog.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl_android.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libincident.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.link.com_android_art.shared_libs = libnativehelper.so namespace.com_android_resolv.isolated = true namespace.com_android_resolv.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths += /system/${LIB} +namespace.com_android_resolv.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.asan.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_resolv.asan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_resolv.hwasan.search.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.search.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.links = system -namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libdl_android.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_runtime.isolated = true namespace.com_android_runtime.visible = true namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths += /system/${LIB} +namespace.com_android_runtime.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_runtime.asan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.links = system -namespace.com_android_runtime.link.system.shared_libs = liblog.so -namespace.com_android_runtime.link.system.shared_libs += libc.so -namespace.com_android_runtime.link.system.shared_libs += libdl.so -namespace.com_android_runtime.link.system.shared_libs += libdl_android.so -namespace.com_android_runtime.link.system.shared_libs += libm.so -namespace.com_android_runtime.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_runtime.link.system.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.system.isolated = false namespace.system.search.paths = /system/${LIB} namespace.system.search.paths += /system_ext/${LIB} @@ -1966,18 +2283,67 @@ namespace.system.asan.permitted.paths += /mnt/expand namespace.system.asan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /system/${LIB}/bootstrap +namespace.system.hwasan.search.paths = /system/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system/${LIB} +namespace.system.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths = /system/${LIB}/drm/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/drm +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw +namespace.system.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths += /system/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/framework +namespace.system.hwasan.permitted.paths += /system/app/hwasan +namespace.system.hwasan.permitted.paths += /system/app +namespace.system.hwasan.permitted.paths += /system/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/priv-app +namespace.system.hwasan.permitted.paths += /system_ext/framework/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/framework +namespace.system.hwasan.permitted.paths += /system_ext/app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/app +namespace.system.hwasan.permitted.paths += /system_ext/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/priv-app +namespace.system.hwasan.permitted.paths += /vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /vendor/framework +namespace.system.hwasan.permitted.paths += /vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/app +namespace.system.hwasan.permitted.paths += /vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/priv-app +namespace.system.hwasan.permitted.paths += /system/vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/framework +namespace.system.hwasan.permitted.paths += /system/vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/app +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app +namespace.system.hwasan.permitted.paths += /odm/framework/hwasan +namespace.system.hwasan.permitted.paths += /odm/framework +namespace.system.hwasan.permitted.paths += /odm/app/hwasan +namespace.system.hwasan.permitted.paths += /odm/app +namespace.system.hwasan.permitted.paths += /odm/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /odm/priv-app +namespace.system.hwasan.permitted.paths += /oem/app/hwasan +namespace.system.hwasan.permitted.paths += /oem/app +namespace.system.hwasan.permitted.paths += /product/framework/hwasan +namespace.system.hwasan.permitted.paths += /product/framework +namespace.system.hwasan.permitted.paths += /product/app/hwasan +namespace.system.hwasan.permitted.paths += /product/app +namespace.system.hwasan.permitted.paths += /product/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /product/priv-app +namespace.system.hwasan.permitted.paths += /data/hwasan +namespace.system.hwasan.permitted.paths += /data +namespace.system.hwasan.permitted.paths += /mnt/expand/hwasan +namespace.system.hwasan.permitted.paths += /mnt/expand +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic/hwasan +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap namespace.system.links = com_android_i18n,com_android_art,com_android_resolv,com_android_neuralnetworks,com_android_os_statsd -namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.system.link.com_android_i18n.shared_libs += libicu.so -namespace.system.link.com_android_i18n.shared_libs += libicui18n.so -namespace.system.link.com_android_i18n.shared_libs += libicuuc.so -namespace.system.link.com_android_i18n.shared_libs += libpac.so -namespace.system.link.com_android_art.shared_libs = libdexfile.so -namespace.system.link.com_android_art.shared_libs += libdexfiled.so -namespace.system.link.com_android_art.shared_libs += libnativebridge.so -namespace.system.link.com_android_art.shared_libs += libnativehelper.so -namespace.system.link.com_android_art.shared_libs += libnativeloader.so +namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so +namespace.system.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so namespace.system.link.com_android_resolv.shared_libs = libnetd_resolv.so namespace.system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so -namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so -namespace.system.link.com_android_os_statsd.shared_libs += libstatssocket.so +namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so diff --git a/testdata/golden_output/stage0/ld.config.txt b/testdata/golden_output/stage0/ld.config.txt index 5718d21..3cdcd3c 100644 --- a/testdata/golden_output/stage0/ld.config.txt +++ b/testdata/golden_output/stage0/ld.config.txt @@ -105,6 +105,68 @@ namespace.default.asan.permitted.paths += /data/asan/system/${LIB}/bootstrap namespace.default.asan.permitted.paths += /system/${LIB}/bootstrap namespace.default.asan.permitted.paths += /data/asan/product/${LIB} namespace.default.asan.permitted.paths += /product/${LIB} +namespace.default.hwasan.search.paths = /system/${LIB}/hwasan +namespace.default.hwasan.search.paths += /system/${LIB} +namespace.default.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.default.hwasan.search.paths += /system_ext/${LIB} +namespace.default.hwasan.search.paths += /product/${LIB}/hwasan +namespace.default.hwasan.search.paths += /product/${LIB} +namespace.default.hwasan.permitted.paths = /system/${LIB}/drm/hwasan +namespace.default.hwasan.permitted.paths += /system/${LIB}/drm +namespace.default.hwasan.permitted.paths += /system/${LIB}/extractors/hwasan +namespace.default.hwasan.permitted.paths += /system/${LIB}/extractors +namespace.default.hwasan.permitted.paths += /system/${LIB}/hw/hwasan +namespace.default.hwasan.permitted.paths += /system/${LIB}/hw +namespace.default.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /system_ext/${LIB} +namespace.default.hwasan.permitted.paths += /system/framework/hwasan +namespace.default.hwasan.permitted.paths += /system/framework +namespace.default.hwasan.permitted.paths += /system/app/hwasan +namespace.default.hwasan.permitted.paths += /system/app +namespace.default.hwasan.permitted.paths += /system/priv-app/hwasan +namespace.default.hwasan.permitted.paths += /system/priv-app +namespace.default.hwasan.permitted.paths += /system_ext/framework/hwasan +namespace.default.hwasan.permitted.paths += /system_ext/framework +namespace.default.hwasan.permitted.paths += /system_ext/app/hwasan +namespace.default.hwasan.permitted.paths += /system_ext/app +namespace.default.hwasan.permitted.paths += /system_ext/priv-app/hwasan +namespace.default.hwasan.permitted.paths += /system_ext/priv-app +namespace.default.hwasan.permitted.paths += /vendor/framework/hwasan +namespace.default.hwasan.permitted.paths += /vendor/framework +namespace.default.hwasan.permitted.paths += /vendor/app/hwasan +namespace.default.hwasan.permitted.paths += /vendor/app +namespace.default.hwasan.permitted.paths += /vendor/priv-app/hwasan +namespace.default.hwasan.permitted.paths += /vendor/priv-app +namespace.default.hwasan.permitted.paths += /system/vendor/framework/hwasan +namespace.default.hwasan.permitted.paths += /system/vendor/framework +namespace.default.hwasan.permitted.paths += /system/vendor/app/hwasan +namespace.default.hwasan.permitted.paths += /system/vendor/app +namespace.default.hwasan.permitted.paths += /system/vendor/priv-app/hwasan +namespace.default.hwasan.permitted.paths += /system/vendor/priv-app +namespace.default.hwasan.permitted.paths += /odm/framework/hwasan +namespace.default.hwasan.permitted.paths += /odm/framework +namespace.default.hwasan.permitted.paths += /odm/app/hwasan +namespace.default.hwasan.permitted.paths += /odm/app +namespace.default.hwasan.permitted.paths += /odm/priv-app/hwasan +namespace.default.hwasan.permitted.paths += /odm/priv-app +namespace.default.hwasan.permitted.paths += /oem/app/hwasan +namespace.default.hwasan.permitted.paths += /oem/app +namespace.default.hwasan.permitted.paths += /product/framework/hwasan +namespace.default.hwasan.permitted.paths += /product/framework +namespace.default.hwasan.permitted.paths += /product/app/hwasan +namespace.default.hwasan.permitted.paths += /product/app +namespace.default.hwasan.permitted.paths += /product/priv-app/hwasan +namespace.default.hwasan.permitted.paths += /product/priv-app +namespace.default.hwasan.permitted.paths += /data/hwasan +namespace.default.hwasan.permitted.paths += /data +namespace.default.hwasan.permitted.paths += /mnt/expand/hwasan +namespace.default.hwasan.permitted.paths += /mnt/expand +namespace.default.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic/hwasan +namespace.default.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic +namespace.default.hwasan.permitted.paths += /system/${LIB}/bootstrap/hwasan +namespace.default.hwasan.permitted.paths += /system/${LIB}/bootstrap +namespace.default.hwasan.permitted.paths += /product/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /product/${LIB} [unrestricted] namespace.default.isolated = false namespace.default.visible = true @@ -123,6 +185,16 @@ namespace.default.asan.search.paths += /data/asan/vendor/${LIB} namespace.default.asan.search.paths += /vendor/${LIB} namespace.default.asan.search.paths += /data/asan/product/${LIB} namespace.default.asan.search.paths += /product/${LIB} +namespace.default.hwasan.search.paths = /system/${LIB}/hwasan +namespace.default.hwasan.search.paths += /system/${LIB} +namespace.default.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.default.hwasan.search.paths += /system_ext/${LIB} +namespace.default.hwasan.search.paths += /odm/${LIB}/hwasan +namespace.default.hwasan.search.paths += /odm/${LIB} +namespace.default.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.default.hwasan.search.paths += /vendor/${LIB} +namespace.default.hwasan.search.paths += /product/${LIB}/hwasan +namespace.default.hwasan.search.paths += /product/${LIB} [postinstall] namespace.default.isolated = false namespace.default.search.paths = /system/${LIB} @@ -134,6 +206,12 @@ namespace.default.asan.search.paths += /data/asan/system_ext/${LIB} namespace.default.asan.search.paths += /system_ext/${LIB} namespace.default.asan.search.paths += /data/asan/product/${LIB} namespace.default.asan.search.paths += /product/${LIB} +namespace.default.hwasan.search.paths = /system/${LIB}/hwasan +namespace.default.hwasan.search.paths += /system/${LIB} +namespace.default.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.default.hwasan.search.paths += /system_ext/${LIB} +namespace.default.hwasan.search.paths += /product/${LIB}/hwasan +namespace.default.hwasan.search.paths += /product/${LIB} [isolated] additional.namespaces = system namespace.default.isolated = true @@ -232,3 +310,65 @@ namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /data/asan/product/${LIB} namespace.system.asan.permitted.paths += /product/${LIB} +namespace.system.hwasan.search.paths = /system/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system/${LIB} +namespace.system.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system_ext/${LIB} +namespace.system.hwasan.search.paths += /product/${LIB}/hwasan +namespace.system.hwasan.search.paths += /product/${LIB} +namespace.system.hwasan.permitted.paths = /system/${LIB}/drm/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/drm +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw +namespace.system.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths += /system/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/framework +namespace.system.hwasan.permitted.paths += /system/app/hwasan +namespace.system.hwasan.permitted.paths += /system/app +namespace.system.hwasan.permitted.paths += /system/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/priv-app +namespace.system.hwasan.permitted.paths += /system_ext/framework/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/framework +namespace.system.hwasan.permitted.paths += /system_ext/app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/app +namespace.system.hwasan.permitted.paths += /system_ext/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/priv-app +namespace.system.hwasan.permitted.paths += /vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /vendor/framework +namespace.system.hwasan.permitted.paths += /vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/app +namespace.system.hwasan.permitted.paths += /vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/priv-app +namespace.system.hwasan.permitted.paths += /system/vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/framework +namespace.system.hwasan.permitted.paths += /system/vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/app +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app +namespace.system.hwasan.permitted.paths += /odm/framework/hwasan +namespace.system.hwasan.permitted.paths += /odm/framework +namespace.system.hwasan.permitted.paths += /odm/app/hwasan +namespace.system.hwasan.permitted.paths += /odm/app +namespace.system.hwasan.permitted.paths += /odm/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /odm/priv-app +namespace.system.hwasan.permitted.paths += /oem/app/hwasan +namespace.system.hwasan.permitted.paths += /oem/app +namespace.system.hwasan.permitted.paths += /product/framework/hwasan +namespace.system.hwasan.permitted.paths += /product/framework +namespace.system.hwasan.permitted.paths += /product/app/hwasan +namespace.system.hwasan.permitted.paths += /product/app +namespace.system.hwasan.permitted.paths += /product/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /product/priv-app +namespace.system.hwasan.permitted.paths += /data/hwasan +namespace.system.hwasan.permitted.paths += /data +namespace.system.hwasan.permitted.paths += /mnt/expand/hwasan +namespace.system.hwasan.permitted.paths += /mnt/expand +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic/hwasan +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap +namespace.system.hwasan.permitted.paths += /product/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /product/${LIB} diff --git a/testdata/golden_output/stage1/com.android.art/ld.config.txt b/testdata/golden_output/stage1/com.android.art/ld.config.txt index 947fa04..caeb748 100644 --- a/testdata/golden_output/stage1/com.android.art/ld.config.txt +++ b/testdata/golden_output/stage1/com.android.art/ld.config.txt @@ -4,26 +4,14 @@ additional.namespaces = com_android_art,com_android_i18n,com_android_runtime,sys namespace.default.isolated = true namespace.default.links = com_android_art,com_android_i18n,system namespace.default.link.com_android_art.allow_all_shared_libs = true -namespace.default.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.default.link.com_android_i18n.shared_libs += libicu.so -namespace.default.link.com_android_i18n.shared_libs += libicu_jni.so -namespace.default.link.com_android_i18n.shared_libs += libicui18n.so -namespace.default.link.com_android_i18n.shared_libs += libicuuc.so -namespace.default.link.system.shared_libs = libc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += libdl_android.so -namespace.default.link.system.shared_libs += liblog.so -namespace.default.link.system.shared_libs += libm.so -namespace.default.link.system.shared_libs += libc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += libdl_android.so -namespace.default.link.system.shared_libs += libm.so -namespace.default.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.default.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so +namespace.default.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.isolated = true namespace.com_android_art.visible = true namespace.com_android_art.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths += /system/${LIB} +namespace.com_android_art.permitted.paths += /system_ext/${LIB} namespace.com_android_art.permitted.paths += /data namespace.com_android_art.permitted.paths += /system/framework namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib @@ -31,62 +19,74 @@ namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_art.asan.permitted.paths += /system/${LIB} +namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/data namespace.com_android_art.asan.permitted.paths += /data namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework namespace.com_android_art.asan.permitted.paths += /system/framework namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib +namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /data/hwasan +namespace.com_android_art.hwasan.permitted.paths += /data +namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/framework +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib namespace.com_android_art.links = com_android_i18n,system -namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu_jni.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicui18n.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicuuc.so -namespace.com_android_art.link.system.shared_libs = libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += liblog.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so +namespace.com_android_art.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_i18n.isolated = true namespace.com_android_i18n.visible = true namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths += /system/${LIB} +namespace.com_android_i18n.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_i18n.asan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.links = system -namespace.com_android_i18n.link.system.shared_libs = libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += liblog.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += libdl_android.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_i18n.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_runtime.isolated = true namespace.com_android_runtime.visible = true namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths += /system/${LIB} +namespace.com_android_runtime.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_runtime.asan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.links = system -namespace.com_android_runtime.link.system.shared_libs = liblog.so -namespace.com_android_runtime.link.system.shared_libs += libc.so -namespace.com_android_runtime.link.system.shared_libs += libdl.so -namespace.com_android_runtime.link.system.shared_libs += libdl_android.so -namespace.com_android_runtime.link.system.shared_libs += libm.so -namespace.com_android_runtime.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_runtime.link.system.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.system.isolated = true namespace.system.visible = true namespace.system.search.paths = /system/${LIB} @@ -181,14 +181,68 @@ namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /data/asan/product/${LIB} namespace.system.asan.permitted.paths += /product/${LIB} +namespace.system.hwasan.search.paths = /system/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system/${LIB} +namespace.system.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system_ext/${LIB} +namespace.system.hwasan.search.paths += /product/${LIB}/hwasan +namespace.system.hwasan.search.paths += /product/${LIB} +namespace.system.hwasan.permitted.paths = /system/${LIB}/drm/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/drm +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw +namespace.system.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths += /system/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/framework +namespace.system.hwasan.permitted.paths += /system/app/hwasan +namespace.system.hwasan.permitted.paths += /system/app +namespace.system.hwasan.permitted.paths += /system/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/priv-app +namespace.system.hwasan.permitted.paths += /system_ext/framework/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/framework +namespace.system.hwasan.permitted.paths += /system_ext/app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/app +namespace.system.hwasan.permitted.paths += /system_ext/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/priv-app +namespace.system.hwasan.permitted.paths += /vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /vendor/framework +namespace.system.hwasan.permitted.paths += /vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/app +namespace.system.hwasan.permitted.paths += /vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/priv-app +namespace.system.hwasan.permitted.paths += /system/vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/framework +namespace.system.hwasan.permitted.paths += /system/vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/app +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app +namespace.system.hwasan.permitted.paths += /odm/framework/hwasan +namespace.system.hwasan.permitted.paths += /odm/framework +namespace.system.hwasan.permitted.paths += /odm/app/hwasan +namespace.system.hwasan.permitted.paths += /odm/app +namespace.system.hwasan.permitted.paths += /odm/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /odm/priv-app +namespace.system.hwasan.permitted.paths += /oem/app/hwasan +namespace.system.hwasan.permitted.paths += /oem/app +namespace.system.hwasan.permitted.paths += /product/framework/hwasan +namespace.system.hwasan.permitted.paths += /product/framework +namespace.system.hwasan.permitted.paths += /product/app/hwasan +namespace.system.hwasan.permitted.paths += /product/app +namespace.system.hwasan.permitted.paths += /product/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /product/priv-app +namespace.system.hwasan.permitted.paths += /data/hwasan +namespace.system.hwasan.permitted.paths += /data +namespace.system.hwasan.permitted.paths += /mnt/expand/hwasan +namespace.system.hwasan.permitted.paths += /mnt/expand +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic/hwasan +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap +namespace.system.hwasan.permitted.paths += /product/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /product/${LIB} namespace.system.links = com_android_i18n,com_android_art -namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.system.link.com_android_i18n.shared_libs += libicu.so -namespace.system.link.com_android_i18n.shared_libs += libicui18n.so -namespace.system.link.com_android_i18n.shared_libs += libicuuc.so -namespace.system.link.com_android_i18n.shared_libs += libpac.so -namespace.system.link.com_android_art.shared_libs = libdexfile.so -namespace.system.link.com_android_art.shared_libs += libdexfiled.so -namespace.system.link.com_android_art.shared_libs += libnativebridge.so -namespace.system.link.com_android_art.shared_libs += libnativehelper.so -namespace.system.link.com_android_art.shared_libs += libnativeloader.so +namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so +namespace.system.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so diff --git a/testdata/golden_output/stage1/com.android.runtime/ld.config.txt b/testdata/golden_output/stage1/com.android.runtime/ld.config.txt index 596b72a..47fe1e2 100644 --- a/testdata/golden_output/stage1/com.android.runtime/ld.config.txt +++ b/testdata/golden_output/stage1/com.android.runtime/ld.config.txt @@ -4,16 +4,12 @@ additional.namespaces = com_android_art,com_android_i18n,com_android_runtime,sys namespace.default.isolated = true namespace.default.links = com_android_runtime,system namespace.default.link.com_android_runtime.allow_all_shared_libs = true -namespace.default.link.system.shared_libs = liblog.so -namespace.default.link.system.shared_libs += libc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += libdl_android.so -namespace.default.link.system.shared_libs += libm.so -namespace.default.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.default.link.system.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.isolated = true namespace.com_android_art.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths += /system/${LIB} +namespace.com_android_art.permitted.paths += /system_ext/${LIB} namespace.com_android_art.permitted.paths += /data namespace.com_android_art.permitted.paths += /system/framework namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib @@ -21,61 +17,73 @@ namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_art.asan.permitted.paths += /system/${LIB} +namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/data namespace.com_android_art.asan.permitted.paths += /data namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework namespace.com_android_art.asan.permitted.paths += /system/framework namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib +namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /data/hwasan +namespace.com_android_art.hwasan.permitted.paths += /data +namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/framework +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib namespace.com_android_art.links = com_android_i18n,system -namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu_jni.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicui18n.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicuuc.so -namespace.com_android_art.link.system.shared_libs = libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += liblog.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so +namespace.com_android_art.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_i18n.isolated = true namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths += /system/${LIB} +namespace.com_android_i18n.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_i18n.asan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.links = system -namespace.com_android_i18n.link.system.shared_libs = libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += liblog.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += libdl_android.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_i18n.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_runtime.isolated = true namespace.com_android_runtime.visible = true namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths += /system/${LIB} +namespace.com_android_runtime.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_runtime.asan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.links = system -namespace.com_android_runtime.link.system.shared_libs = liblog.so -namespace.com_android_runtime.link.system.shared_libs += libc.so -namespace.com_android_runtime.link.system.shared_libs += libdl.so -namespace.com_android_runtime.link.system.shared_libs += libdl_android.so -namespace.com_android_runtime.link.system.shared_libs += libm.so -namespace.com_android_runtime.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_runtime.link.system.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.system.isolated = true namespace.system.visible = true namespace.system.search.paths = /system/${LIB} @@ -170,14 +178,68 @@ namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /data/asan/product/${LIB} namespace.system.asan.permitted.paths += /product/${LIB} +namespace.system.hwasan.search.paths = /system/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system/${LIB} +namespace.system.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system_ext/${LIB} +namespace.system.hwasan.search.paths += /product/${LIB}/hwasan +namespace.system.hwasan.search.paths += /product/${LIB} +namespace.system.hwasan.permitted.paths = /system/${LIB}/drm/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/drm +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw +namespace.system.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths += /system/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/framework +namespace.system.hwasan.permitted.paths += /system/app/hwasan +namespace.system.hwasan.permitted.paths += /system/app +namespace.system.hwasan.permitted.paths += /system/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/priv-app +namespace.system.hwasan.permitted.paths += /system_ext/framework/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/framework +namespace.system.hwasan.permitted.paths += /system_ext/app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/app +namespace.system.hwasan.permitted.paths += /system_ext/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/priv-app +namespace.system.hwasan.permitted.paths += /vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /vendor/framework +namespace.system.hwasan.permitted.paths += /vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/app +namespace.system.hwasan.permitted.paths += /vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/priv-app +namespace.system.hwasan.permitted.paths += /system/vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/framework +namespace.system.hwasan.permitted.paths += /system/vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/app +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app +namespace.system.hwasan.permitted.paths += /odm/framework/hwasan +namespace.system.hwasan.permitted.paths += /odm/framework +namespace.system.hwasan.permitted.paths += /odm/app/hwasan +namespace.system.hwasan.permitted.paths += /odm/app +namespace.system.hwasan.permitted.paths += /odm/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /odm/priv-app +namespace.system.hwasan.permitted.paths += /oem/app/hwasan +namespace.system.hwasan.permitted.paths += /oem/app +namespace.system.hwasan.permitted.paths += /product/framework/hwasan +namespace.system.hwasan.permitted.paths += /product/framework +namespace.system.hwasan.permitted.paths += /product/app/hwasan +namespace.system.hwasan.permitted.paths += /product/app +namespace.system.hwasan.permitted.paths += /product/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /product/priv-app +namespace.system.hwasan.permitted.paths += /data/hwasan +namespace.system.hwasan.permitted.paths += /data +namespace.system.hwasan.permitted.paths += /mnt/expand/hwasan +namespace.system.hwasan.permitted.paths += /mnt/expand +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic/hwasan +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap +namespace.system.hwasan.permitted.paths += /product/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /product/${LIB} namespace.system.links = com_android_i18n,com_android_art -namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.system.link.com_android_i18n.shared_libs += libicu.so -namespace.system.link.com_android_i18n.shared_libs += libicui18n.so -namespace.system.link.com_android_i18n.shared_libs += libicuuc.so -namespace.system.link.com_android_i18n.shared_libs += libpac.so -namespace.system.link.com_android_art.shared_libs = libdexfile.so -namespace.system.link.com_android_art.shared_libs += libdexfiled.so -namespace.system.link.com_android_art.shared_libs += libnativebridge.so -namespace.system.link.com_android_art.shared_libs += libnativehelper.so -namespace.system.link.com_android_art.shared_libs += libnativeloader.so +namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so +namespace.system.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so diff --git a/testdata/golden_output/stage1/ld.config.txt b/testdata/golden_output/stage1/ld.config.txt index f0da2e9..d0cff66 100644 --- a/testdata/golden_output/stage1/ld.config.txt +++ b/testdata/golden_output/stage1/ld.config.txt @@ -119,22 +119,77 @@ namespace.default.asan.permitted.paths += /data/asan/system/${LIB}/bootstrap namespace.default.asan.permitted.paths += /system/${LIB}/bootstrap namespace.default.asan.permitted.paths += /data/asan/product/${LIB} namespace.default.asan.permitted.paths += /product/${LIB} +namespace.default.hwasan.search.paths = /system/${LIB}/hwasan +namespace.default.hwasan.search.paths += /system/${LIB} +namespace.default.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.default.hwasan.search.paths += /system_ext/${LIB} +namespace.default.hwasan.search.paths += /product/${LIB}/hwasan +namespace.default.hwasan.search.paths += /product/${LIB} +namespace.default.hwasan.permitted.paths = /system/${LIB}/drm/hwasan +namespace.default.hwasan.permitted.paths += /system/${LIB}/drm +namespace.default.hwasan.permitted.paths += /system/${LIB}/extractors/hwasan +namespace.default.hwasan.permitted.paths += /system/${LIB}/extractors +namespace.default.hwasan.permitted.paths += /system/${LIB}/hw/hwasan +namespace.default.hwasan.permitted.paths += /system/${LIB}/hw +namespace.default.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /system_ext/${LIB} +namespace.default.hwasan.permitted.paths += /system/framework/hwasan +namespace.default.hwasan.permitted.paths += /system/framework +namespace.default.hwasan.permitted.paths += /system/app/hwasan +namespace.default.hwasan.permitted.paths += /system/app +namespace.default.hwasan.permitted.paths += /system/priv-app/hwasan +namespace.default.hwasan.permitted.paths += /system/priv-app +namespace.default.hwasan.permitted.paths += /system_ext/framework/hwasan +namespace.default.hwasan.permitted.paths += /system_ext/framework +namespace.default.hwasan.permitted.paths += /system_ext/app/hwasan +namespace.default.hwasan.permitted.paths += /system_ext/app +namespace.default.hwasan.permitted.paths += /system_ext/priv-app/hwasan +namespace.default.hwasan.permitted.paths += /system_ext/priv-app +namespace.default.hwasan.permitted.paths += /vendor/framework/hwasan +namespace.default.hwasan.permitted.paths += /vendor/framework +namespace.default.hwasan.permitted.paths += /vendor/app/hwasan +namespace.default.hwasan.permitted.paths += /vendor/app +namespace.default.hwasan.permitted.paths += /vendor/priv-app/hwasan +namespace.default.hwasan.permitted.paths += /vendor/priv-app +namespace.default.hwasan.permitted.paths += /system/vendor/framework/hwasan +namespace.default.hwasan.permitted.paths += /system/vendor/framework +namespace.default.hwasan.permitted.paths += /system/vendor/app/hwasan +namespace.default.hwasan.permitted.paths += /system/vendor/app +namespace.default.hwasan.permitted.paths += /system/vendor/priv-app/hwasan +namespace.default.hwasan.permitted.paths += /system/vendor/priv-app +namespace.default.hwasan.permitted.paths += /odm/framework/hwasan +namespace.default.hwasan.permitted.paths += /odm/framework +namespace.default.hwasan.permitted.paths += /odm/app/hwasan +namespace.default.hwasan.permitted.paths += /odm/app +namespace.default.hwasan.permitted.paths += /odm/priv-app/hwasan +namespace.default.hwasan.permitted.paths += /odm/priv-app +namespace.default.hwasan.permitted.paths += /oem/app/hwasan +namespace.default.hwasan.permitted.paths += /oem/app +namespace.default.hwasan.permitted.paths += /product/framework/hwasan +namespace.default.hwasan.permitted.paths += /product/framework +namespace.default.hwasan.permitted.paths += /product/app/hwasan +namespace.default.hwasan.permitted.paths += /product/app +namespace.default.hwasan.permitted.paths += /product/priv-app/hwasan +namespace.default.hwasan.permitted.paths += /product/priv-app +namespace.default.hwasan.permitted.paths += /data/hwasan +namespace.default.hwasan.permitted.paths += /data +namespace.default.hwasan.permitted.paths += /mnt/expand/hwasan +namespace.default.hwasan.permitted.paths += /mnt/expand +namespace.default.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic/hwasan +namespace.default.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic +namespace.default.hwasan.permitted.paths += /system/${LIB}/bootstrap/hwasan +namespace.default.hwasan.permitted.paths += /system/${LIB}/bootstrap +namespace.default.hwasan.permitted.paths += /product/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /product/${LIB} namespace.default.links = com_android_i18n,com_android_art -namespace.default.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.default.link.com_android_i18n.shared_libs += libicu.so -namespace.default.link.com_android_i18n.shared_libs += libicui18n.so -namespace.default.link.com_android_i18n.shared_libs += libicuuc.so -namespace.default.link.com_android_i18n.shared_libs += libpac.so -namespace.default.link.com_android_art.shared_libs = libdexfile.so -namespace.default.link.com_android_art.shared_libs += libdexfiled.so -namespace.default.link.com_android_art.shared_libs += libnativebridge.so -namespace.default.link.com_android_art.shared_libs += libnativehelper.so -namespace.default.link.com_android_art.shared_libs += libnativeloader.so +namespace.default.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so +namespace.default.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so namespace.com_android_art.isolated = true namespace.com_android_art.visible = true namespace.com_android_art.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths += /system/${LIB} +namespace.com_android_art.permitted.paths += /system_ext/${LIB} namespace.com_android_art.permitted.paths += /data namespace.com_android_art.permitted.paths += /system/framework namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib @@ -142,62 +197,74 @@ namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_art.asan.permitted.paths += /system/${LIB} +namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/data namespace.com_android_art.asan.permitted.paths += /data namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework namespace.com_android_art.asan.permitted.paths += /system/framework namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib +namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /data/hwasan +namespace.com_android_art.hwasan.permitted.paths += /data +namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/framework +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib namespace.com_android_art.links = com_android_i18n,default -namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu_jni.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicui18n.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicuuc.so -namespace.com_android_art.link.default.shared_libs = libc.so -namespace.com_android_art.link.default.shared_libs += libdl.so -namespace.com_android_art.link.default.shared_libs += libdl_android.so -namespace.com_android_art.link.default.shared_libs += liblog.so -namespace.com_android_art.link.default.shared_libs += libm.so -namespace.com_android_art.link.default.shared_libs += libc.so -namespace.com_android_art.link.default.shared_libs += libdl.so -namespace.com_android_art.link.default.shared_libs += libdl_android.so -namespace.com_android_art.link.default.shared_libs += libm.so -namespace.com_android_art.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so +namespace.com_android_art.link.default.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_i18n.isolated = true namespace.com_android_i18n.visible = true namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths += /system/${LIB} +namespace.com_android_i18n.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_i18n.asan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.links = default -namespace.com_android_i18n.link.default.shared_libs = libc.so -namespace.com_android_i18n.link.default.shared_libs += libdl.so -namespace.com_android_i18n.link.default.shared_libs += liblog.so -namespace.com_android_i18n.link.default.shared_libs += libm.so -namespace.com_android_i18n.link.default.shared_libs += libc.so -namespace.com_android_i18n.link.default.shared_libs += libdl.so -namespace.com_android_i18n.link.default.shared_libs += libdl_android.so -namespace.com_android_i18n.link.default.shared_libs += libm.so -namespace.com_android_i18n.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_i18n.link.default.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_runtime.isolated = true namespace.com_android_runtime.visible = true namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths += /system/${LIB} +namespace.com_android_runtime.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_runtime.asan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.links = default -namespace.com_android_runtime.link.default.shared_libs = liblog.so -namespace.com_android_runtime.link.default.shared_libs += libc.so -namespace.com_android_runtime.link.default.shared_libs += libdl.so -namespace.com_android_runtime.link.default.shared_libs += libdl_android.so -namespace.com_android_runtime.link.default.shared_libs += libm.so -namespace.com_android_runtime.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_runtime.link.default.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.rs.isolated = true namespace.rs.visible = true namespace.rs.search.paths = /odm/${LIB}/vndk-sp @@ -226,14 +293,26 @@ namespace.rs.asan.permitted.paths += /data/asan/system/vendor/${LIB} namespace.rs.asan.permitted.paths += /system/vendor/${LIB} namespace.rs.asan.permitted.paths += /data/asan/data namespace.rs.asan.permitted.paths += /data +namespace.rs.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan +namespace.rs.hwasan.search.paths += /odm/${LIB}/vndk-sp +namespace.rs.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan +namespace.rs.hwasan.search.paths += /vendor/${LIB}/vndk-sp +namespace.rs.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan +namespace.rs.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.rs.hwasan.search.paths += /odm/${LIB}/hwasan +namespace.rs.hwasan.search.paths += /odm/${LIB} +namespace.rs.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.rs.hwasan.search.paths += /vendor/${LIB} +namespace.rs.hwasan.permitted.paths = /odm/${LIB}/hwasan +namespace.rs.hwasan.permitted.paths += /odm/${LIB} +namespace.rs.hwasan.permitted.paths += /vendor/${LIB}/hwasan +namespace.rs.hwasan.permitted.paths += /vendor/${LIB} +namespace.rs.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan +namespace.rs.hwasan.permitted.paths += /system/vendor/${LIB} +namespace.rs.hwasan.permitted.paths += /data/hwasan +namespace.rs.hwasan.permitted.paths += /data namespace.rs.links = default -namespace.rs.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.rs.link.default.shared_libs += libft2.so -namespace.rs.link.default.shared_libs += libc.so -namespace.rs.link.default.shared_libs += libdl.so -namespace.rs.link.default.shared_libs += libdl_android.so -namespace.rs.link.default.shared_libs += libm.so -namespace.rs.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.rs.link.default.shared_libs = libft2.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.sphal.isolated = true namespace.sphal.visible = true namespace.sphal.search.paths = /odm/${LIB} @@ -257,14 +336,23 @@ namespace.sphal.asan.permitted.paths += /data/asan/vendor/${LIB} namespace.sphal.asan.permitted.paths += /vendor/${LIB} namespace.sphal.asan.permitted.paths += /data/asan/system/vendor/${LIB} namespace.sphal.asan.permitted.paths += /system/vendor/${LIB} +namespace.sphal.hwasan.search.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /odm/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw +namespace.sphal.hwasan.permitted.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /odm/${LIB} +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB} namespace.sphal.links = rs,default,vndk namespace.sphal.link.rs.shared_libs = libRS_internal.so -namespace.sphal.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.sphal.link.default.shared_libs += libc.so -namespace.sphal.link.default.shared_libs += libdl.so -namespace.sphal.link.default.shared_libs += libdl_android.so -namespace.sphal.link.default.shared_libs += libm.so -namespace.sphal.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.sphal.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.sphal.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so namespace.vndk.isolated = true namespace.vndk.visible = true @@ -302,13 +390,32 @@ namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/hw namespace.vndk.asan.permitted.paths += /data/asan/system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw +namespace.vndk.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.vndk.hwasan.search.paths += /odm/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB} +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB} +namespace.vndk.hwasan.permitted.paths = /odm/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw namespace.vndk.links = default -namespace.vndk.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.vndk.link.default.shared_libs += libc.so -namespace.vndk.link.default.shared_libs += libdl.so -namespace.vndk.link.default.shared_libs += libdl_android.so -namespace.vndk.link.default.shared_libs += libm.so -namespace.vndk.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.vndk.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so [vendor] additional.namespaces = com_android_art,com_android_i18n,com_android_runtime,rs,system,vndk namespace.default.isolated = true @@ -334,21 +441,30 @@ namespace.default.asan.permitted.paths += /data/asan/vendor namespace.default.asan.permitted.paths += /vendor namespace.default.asan.permitted.paths += /data/asan/system/vendor namespace.default.asan.permitted.paths += /system/vendor +namespace.default.hwasan.search.paths = /odm/${LIB}/hwasan +namespace.default.hwasan.search.paths += /odm/${LIB} +namespace.default.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.default.hwasan.search.paths += /vendor/${LIB} +namespace.default.hwasan.search.paths += /vendor/${LIB}/hw/hwasan +namespace.default.hwasan.search.paths += /vendor/${LIB}/hw +namespace.default.hwasan.search.paths += /vendor/${LIB}/egl/hwasan +namespace.default.hwasan.search.paths += /vendor/${LIB}/egl +namespace.default.hwasan.permitted.paths = /odm/hwasan +namespace.default.hwasan.permitted.paths += /odm +namespace.default.hwasan.permitted.paths += /vendor/hwasan +namespace.default.hwasan.permitted.paths += /vendor +namespace.default.hwasan.permitted.paths += /system/vendor/hwasan +namespace.default.hwasan.permitted.paths += /system/vendor namespace.default.links = rs,system,vndk namespace.default.link.rs.shared_libs = libRS_internal.so -namespace.default.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.default.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so -namespace.default.link.system.shared_libs += libc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += libdl_android.so -namespace.default.link.system.shared_libs += libm.so -namespace.default.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so -namespace.default.link.vndk.shared_libs += android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so +namespace.default.link.system.shared_libs = libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so +namespace.default.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so:android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so namespace.com_android_art.isolated = true namespace.com_android_art.visible = true namespace.com_android_art.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths += /system/${LIB} +namespace.com_android_art.permitted.paths += /system_ext/${LIB} namespace.com_android_art.permitted.paths += /data namespace.com_android_art.permitted.paths += /system/framework namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib @@ -356,62 +472,74 @@ namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_art.asan.permitted.paths += /system/${LIB} +namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/data namespace.com_android_art.asan.permitted.paths += /data namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework namespace.com_android_art.asan.permitted.paths += /system/framework namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib +namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /data/hwasan +namespace.com_android_art.hwasan.permitted.paths += /data +namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/framework +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib namespace.com_android_art.links = com_android_i18n,system -namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu_jni.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicui18n.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicuuc.so -namespace.com_android_art.link.system.shared_libs = libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += liblog.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so +namespace.com_android_art.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_i18n.isolated = true namespace.com_android_i18n.visible = true namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths += /system/${LIB} +namespace.com_android_i18n.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_i18n.asan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.links = system -namespace.com_android_i18n.link.system.shared_libs = libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += liblog.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += libdl_android.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_i18n.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_runtime.isolated = true namespace.com_android_runtime.visible = true namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths += /system/${LIB} +namespace.com_android_runtime.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_runtime.asan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.links = system -namespace.com_android_runtime.link.system.shared_libs = liblog.so -namespace.com_android_runtime.link.system.shared_libs += libc.so -namespace.com_android_runtime.link.system.shared_libs += libdl.so -namespace.com_android_runtime.link.system.shared_libs += libdl_android.so -namespace.com_android_runtime.link.system.shared_libs += libm.so -namespace.com_android_runtime.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_runtime.link.system.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.rs.isolated = true namespace.rs.visible = true namespace.rs.search.paths = /odm/${LIB}/vndk-sp @@ -440,14 +568,26 @@ namespace.rs.asan.permitted.paths += /data/asan/system/vendor/${LIB} namespace.rs.asan.permitted.paths += /system/vendor/${LIB} namespace.rs.asan.permitted.paths += /data/asan/data namespace.rs.asan.permitted.paths += /data +namespace.rs.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan +namespace.rs.hwasan.search.paths += /odm/${LIB}/vndk-sp +namespace.rs.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan +namespace.rs.hwasan.search.paths += /vendor/${LIB}/vndk-sp +namespace.rs.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan +namespace.rs.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.rs.hwasan.search.paths += /odm/${LIB}/hwasan +namespace.rs.hwasan.search.paths += /odm/${LIB} +namespace.rs.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.rs.hwasan.search.paths += /vendor/${LIB} +namespace.rs.hwasan.permitted.paths = /odm/${LIB}/hwasan +namespace.rs.hwasan.permitted.paths += /odm/${LIB} +namespace.rs.hwasan.permitted.paths += /vendor/${LIB}/hwasan +namespace.rs.hwasan.permitted.paths += /vendor/${LIB} +namespace.rs.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan +namespace.rs.hwasan.permitted.paths += /system/vendor/${LIB} +namespace.rs.hwasan.permitted.paths += /data/hwasan +namespace.rs.hwasan.permitted.paths += /data namespace.rs.links = system -namespace.rs.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.rs.link.system.shared_libs += libft2.so -namespace.rs.link.system.shared_libs += libc.so -namespace.rs.link.system.shared_libs += libdl.so -namespace.rs.link.system.shared_libs += libdl_android.so -namespace.rs.link.system.shared_libs += libm.so -namespace.rs.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.rs.link.system.shared_libs = libft2.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.system.isolated = false namespace.system.search.paths = /system/${LIB} namespace.system.search.paths += /system_ext/${LIB} @@ -541,25 +681,77 @@ namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /data/asan/product/${LIB} namespace.system.asan.permitted.paths += /product/${LIB} +namespace.system.hwasan.search.paths = /system/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system/${LIB} +namespace.system.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system_ext/${LIB} +namespace.system.hwasan.search.paths += /product/${LIB}/hwasan +namespace.system.hwasan.search.paths += /product/${LIB} +namespace.system.hwasan.permitted.paths = /system/${LIB}/drm/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/drm +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw +namespace.system.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths += /system/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/framework +namespace.system.hwasan.permitted.paths += /system/app/hwasan +namespace.system.hwasan.permitted.paths += /system/app +namespace.system.hwasan.permitted.paths += /system/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/priv-app +namespace.system.hwasan.permitted.paths += /system_ext/framework/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/framework +namespace.system.hwasan.permitted.paths += /system_ext/app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/app +namespace.system.hwasan.permitted.paths += /system_ext/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/priv-app +namespace.system.hwasan.permitted.paths += /vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /vendor/framework +namespace.system.hwasan.permitted.paths += /vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/app +namespace.system.hwasan.permitted.paths += /vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/priv-app +namespace.system.hwasan.permitted.paths += /system/vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/framework +namespace.system.hwasan.permitted.paths += /system/vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/app +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app +namespace.system.hwasan.permitted.paths += /odm/framework/hwasan +namespace.system.hwasan.permitted.paths += /odm/framework +namespace.system.hwasan.permitted.paths += /odm/app/hwasan +namespace.system.hwasan.permitted.paths += /odm/app +namespace.system.hwasan.permitted.paths += /odm/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /odm/priv-app +namespace.system.hwasan.permitted.paths += /oem/app/hwasan +namespace.system.hwasan.permitted.paths += /oem/app +namespace.system.hwasan.permitted.paths += /product/framework/hwasan +namespace.system.hwasan.permitted.paths += /product/framework +namespace.system.hwasan.permitted.paths += /product/app/hwasan +namespace.system.hwasan.permitted.paths += /product/app +namespace.system.hwasan.permitted.paths += /product/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /product/priv-app +namespace.system.hwasan.permitted.paths += /data/hwasan +namespace.system.hwasan.permitted.paths += /data +namespace.system.hwasan.permitted.paths += /mnt/expand/hwasan +namespace.system.hwasan.permitted.paths += /mnt/expand +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic/hwasan +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap +namespace.system.hwasan.permitted.paths += /product/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /product/${LIB} namespace.system.links = com_android_i18n,com_android_art -namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.system.link.com_android_i18n.shared_libs += libicu.so -namespace.system.link.com_android_i18n.shared_libs += libicui18n.so -namespace.system.link.com_android_i18n.shared_libs += libicuuc.so -namespace.system.link.com_android_i18n.shared_libs += libpac.so -namespace.system.link.com_android_art.shared_libs = libdexfile.so -namespace.system.link.com_android_art.shared_libs += libdexfiled.so -namespace.system.link.com_android_art.shared_libs += libnativebridge.so -namespace.system.link.com_android_art.shared_libs += libnativehelper.so -namespace.system.link.com_android_art.shared_libs += libnativeloader.so +namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so +namespace.system.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so namespace.vndk.isolated = true namespace.vndk.search.paths = /odm/${LIB}/vndk-sp namespace.vndk.search.paths += /odm/${LIB}/vndk namespace.vndk.search.paths += /vendor/${LIB}/vndk-sp namespace.vndk.search.paths += /vendor/${LIB}/vndk namespace.vndk.search.paths += /apex/com.android.vndk.vR/${LIB} -namespace.vndk.search.paths += /odm/${LIB} -namespace.vndk.search.paths += /vendor/${LIB} namespace.vndk.permitted.paths = /odm/${LIB}/hw namespace.vndk.permitted.paths += /odm/${LIB}/egl namespace.vndk.permitted.paths += /vendor/${LIB}/hw @@ -576,10 +768,6 @@ namespace.vndk.asan.search.paths += /vendor/${LIB}/vndk-sp namespace.vndk.asan.search.paths += /data/asan/vendor/${LIB}/vndk namespace.vndk.asan.search.paths += /vendor/${LIB}/vndk namespace.vndk.asan.search.paths += /apex/com.android.vndk.vR/${LIB} -namespace.vndk.asan.search.paths += /data/asan/odm/${LIB} -namespace.vndk.asan.search.paths += /odm/${LIB} -namespace.vndk.asan.search.paths += /data/asan/vendor/${LIB} -namespace.vndk.asan.search.paths += /vendor/${LIB} namespace.vndk.asan.permitted.paths = /data/asan/odm/${LIB}/hw namespace.vndk.asan.permitted.paths += /odm/${LIB}/hw namespace.vndk.asan.permitted.paths += /data/asan/odm/${LIB}/egl @@ -593,13 +781,33 @@ namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/hw namespace.vndk.asan.permitted.paths += /data/asan/system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw -namespace.vndk.links = system -namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.vndk.link.system.shared_libs += libc.so -namespace.vndk.link.system.shared_libs += libdl.so -namespace.vndk.link.system.shared_libs += libdl_android.so -namespace.vndk.link.system.shared_libs += libm.so -namespace.vndk.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.vndk.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.vndk.hwasan.permitted.paths = /odm/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw +namespace.vndk.links = default,system +namespace.vndk.link.default.allow_all_shared_libs = true +namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so [unrestricted] additional.namespaces = com_android_art,com_android_i18n,com_android_runtime,rs,sphal,vndk namespace.default.isolated = false @@ -619,22 +827,25 @@ namespace.default.asan.search.paths += /data/asan/vendor/${LIB} namespace.default.asan.search.paths += /vendor/${LIB} namespace.default.asan.search.paths += /data/asan/product/${LIB} namespace.default.asan.search.paths += /product/${LIB} +namespace.default.hwasan.search.paths = /system/${LIB}/hwasan +namespace.default.hwasan.search.paths += /system/${LIB} +namespace.default.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.default.hwasan.search.paths += /system_ext/${LIB} +namespace.default.hwasan.search.paths += /odm/${LIB}/hwasan +namespace.default.hwasan.search.paths += /odm/${LIB} +namespace.default.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.default.hwasan.search.paths += /vendor/${LIB} +namespace.default.hwasan.search.paths += /product/${LIB}/hwasan +namespace.default.hwasan.search.paths += /product/${LIB} namespace.default.links = com_android_i18n,com_android_art -namespace.default.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.default.link.com_android_i18n.shared_libs += libicu.so -namespace.default.link.com_android_i18n.shared_libs += libicui18n.so -namespace.default.link.com_android_i18n.shared_libs += libicuuc.so -namespace.default.link.com_android_i18n.shared_libs += libpac.so -namespace.default.link.com_android_art.shared_libs = libdexfile.so -namespace.default.link.com_android_art.shared_libs += libdexfiled.so -namespace.default.link.com_android_art.shared_libs += libnativebridge.so -namespace.default.link.com_android_art.shared_libs += libnativehelper.so -namespace.default.link.com_android_art.shared_libs += libnativeloader.so +namespace.default.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so +namespace.default.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so namespace.com_android_art.isolated = true namespace.com_android_art.visible = true namespace.com_android_art.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths += /system/${LIB} +namespace.com_android_art.permitted.paths += /system_ext/${LIB} namespace.com_android_art.permitted.paths += /data namespace.com_android_art.permitted.paths += /system/framework namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib @@ -642,62 +853,74 @@ namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_art.asan.permitted.paths += /system/${LIB} +namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/data namespace.com_android_art.asan.permitted.paths += /data namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework namespace.com_android_art.asan.permitted.paths += /system/framework namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib +namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /data/hwasan +namespace.com_android_art.hwasan.permitted.paths += /data +namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/framework +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib namespace.com_android_art.links = com_android_i18n,default -namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu_jni.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicui18n.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicuuc.so -namespace.com_android_art.link.default.shared_libs = libc.so -namespace.com_android_art.link.default.shared_libs += libdl.so -namespace.com_android_art.link.default.shared_libs += libdl_android.so -namespace.com_android_art.link.default.shared_libs += liblog.so -namespace.com_android_art.link.default.shared_libs += libm.so -namespace.com_android_art.link.default.shared_libs += libc.so -namespace.com_android_art.link.default.shared_libs += libdl.so -namespace.com_android_art.link.default.shared_libs += libdl_android.so -namespace.com_android_art.link.default.shared_libs += libm.so -namespace.com_android_art.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so +namespace.com_android_art.link.default.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_i18n.isolated = true namespace.com_android_i18n.visible = true namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths += /system/${LIB} +namespace.com_android_i18n.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_i18n.asan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.links = default -namespace.com_android_i18n.link.default.shared_libs = libc.so -namespace.com_android_i18n.link.default.shared_libs += libdl.so -namespace.com_android_i18n.link.default.shared_libs += liblog.so -namespace.com_android_i18n.link.default.shared_libs += libm.so -namespace.com_android_i18n.link.default.shared_libs += libc.so -namespace.com_android_i18n.link.default.shared_libs += libdl.so -namespace.com_android_i18n.link.default.shared_libs += libdl_android.so -namespace.com_android_i18n.link.default.shared_libs += libm.so -namespace.com_android_i18n.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_i18n.link.default.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_runtime.isolated = true namespace.com_android_runtime.visible = true namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths += /system/${LIB} +namespace.com_android_runtime.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_runtime.asan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.links = default -namespace.com_android_runtime.link.default.shared_libs = liblog.so -namespace.com_android_runtime.link.default.shared_libs += libc.so -namespace.com_android_runtime.link.default.shared_libs += libdl.so -namespace.com_android_runtime.link.default.shared_libs += libdl_android.so -namespace.com_android_runtime.link.default.shared_libs += libm.so -namespace.com_android_runtime.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_runtime.link.default.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.rs.isolated = false namespace.rs.visible = true namespace.rs.search.paths = /odm/${LIB}/vndk-sp @@ -726,14 +949,26 @@ namespace.rs.asan.permitted.paths += /data/asan/system/vendor/${LIB} namespace.rs.asan.permitted.paths += /system/vendor/${LIB} namespace.rs.asan.permitted.paths += /data/asan/data namespace.rs.asan.permitted.paths += /data +namespace.rs.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan +namespace.rs.hwasan.search.paths += /odm/${LIB}/vndk-sp +namespace.rs.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan +namespace.rs.hwasan.search.paths += /vendor/${LIB}/vndk-sp +namespace.rs.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan +namespace.rs.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.rs.hwasan.search.paths += /odm/${LIB}/hwasan +namespace.rs.hwasan.search.paths += /odm/${LIB} +namespace.rs.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.rs.hwasan.search.paths += /vendor/${LIB} +namespace.rs.hwasan.permitted.paths = /odm/${LIB}/hwasan +namespace.rs.hwasan.permitted.paths += /odm/${LIB} +namespace.rs.hwasan.permitted.paths += /vendor/${LIB}/hwasan +namespace.rs.hwasan.permitted.paths += /vendor/${LIB} +namespace.rs.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan +namespace.rs.hwasan.permitted.paths += /system/vendor/${LIB} +namespace.rs.hwasan.permitted.paths += /data/hwasan +namespace.rs.hwasan.permitted.paths += /data namespace.rs.links = default -namespace.rs.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.rs.link.default.shared_libs += libft2.so -namespace.rs.link.default.shared_libs += libc.so -namespace.rs.link.default.shared_libs += libdl.so -namespace.rs.link.default.shared_libs += libdl_android.so -namespace.rs.link.default.shared_libs += libm.so -namespace.rs.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.rs.link.default.shared_libs = libft2.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.sphal.isolated = false namespace.sphal.visible = true namespace.sphal.search.paths = /odm/${LIB} @@ -757,14 +992,23 @@ namespace.sphal.asan.permitted.paths += /data/asan/vendor/${LIB} namespace.sphal.asan.permitted.paths += /vendor/${LIB} namespace.sphal.asan.permitted.paths += /data/asan/system/vendor/${LIB} namespace.sphal.asan.permitted.paths += /system/vendor/${LIB} +namespace.sphal.hwasan.search.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /odm/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw +namespace.sphal.hwasan.permitted.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /odm/${LIB} +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB} namespace.sphal.links = rs,default,vndk namespace.sphal.link.rs.shared_libs = libRS_internal.so -namespace.sphal.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.sphal.link.default.shared_libs += libc.so -namespace.sphal.link.default.shared_libs += libdl.so -namespace.sphal.link.default.shared_libs += libdl_android.so -namespace.sphal.link.default.shared_libs += libm.so -namespace.sphal.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.sphal.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.sphal.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so namespace.vndk.isolated = true namespace.vndk.visible = true @@ -802,13 +1046,32 @@ namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/hw namespace.vndk.asan.permitted.paths += /data/asan/system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw +namespace.vndk.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.vndk.hwasan.search.paths += /odm/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB} +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB} +namespace.vndk.hwasan.permitted.paths = /odm/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw namespace.vndk.links = default -namespace.vndk.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.vndk.link.default.shared_libs += libc.so -namespace.vndk.link.default.shared_libs += libdl.so -namespace.vndk.link.default.shared_libs += libdl_android.so -namespace.vndk.link.default.shared_libs += libm.so -namespace.vndk.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.vndk.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so [postinstall] namespace.default.isolated = false namespace.default.search.paths = /system/${LIB} @@ -820,6 +1083,12 @@ namespace.default.asan.search.paths += /data/asan/system_ext/${LIB} namespace.default.asan.search.paths += /system_ext/${LIB} namespace.default.asan.search.paths += /data/asan/product/${LIB} namespace.default.asan.search.paths += /product/${LIB} +namespace.default.hwasan.search.paths = /system/${LIB}/hwasan +namespace.default.hwasan.search.paths += /system/${LIB} +namespace.default.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.default.hwasan.search.paths += /system_ext/${LIB} +namespace.default.hwasan.search.paths += /product/${LIB}/hwasan +namespace.default.hwasan.search.paths += /product/${LIB} [isolated] additional.namespaces = com_android_art,com_android_i18n,com_android_runtime,system namespace.default.isolated = true @@ -830,6 +1099,7 @@ namespace.com_android_art.visible = true namespace.com_android_art.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths += /system/${LIB} +namespace.com_android_art.permitted.paths += /system_ext/${LIB} namespace.com_android_art.permitted.paths += /data namespace.com_android_art.permitted.paths += /system/framework namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib @@ -837,62 +1107,74 @@ namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_art.asan.permitted.paths += /system/${LIB} +namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/data namespace.com_android_art.asan.permitted.paths += /data namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework namespace.com_android_art.asan.permitted.paths += /system/framework namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib +namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /data/hwasan +namespace.com_android_art.hwasan.permitted.paths += /data +namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/framework +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib namespace.com_android_art.links = com_android_i18n,system -namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu_jni.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicui18n.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicuuc.so -namespace.com_android_art.link.system.shared_libs = libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += liblog.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so +namespace.com_android_art.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_i18n.isolated = true namespace.com_android_i18n.visible = true namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths += /system/${LIB} +namespace.com_android_i18n.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_i18n.asan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.links = system -namespace.com_android_i18n.link.system.shared_libs = libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += liblog.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += libdl_android.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_i18n.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_runtime.isolated = true namespace.com_android_runtime.visible = true namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths += /system/${LIB} +namespace.com_android_runtime.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_runtime.asan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.links = system -namespace.com_android_runtime.link.system.shared_libs = liblog.so -namespace.com_android_runtime.link.system.shared_libs += libc.so -namespace.com_android_runtime.link.system.shared_libs += libdl.so -namespace.com_android_runtime.link.system.shared_libs += libdl_android.so -namespace.com_android_runtime.link.system.shared_libs += libm.so -namespace.com_android_runtime.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_runtime.link.system.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.system.isolated = false namespace.system.search.paths = /system/${LIB} namespace.system.search.paths += /system_ext/${LIB} @@ -986,14 +1268,68 @@ namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /data/asan/product/${LIB} namespace.system.asan.permitted.paths += /product/${LIB} +namespace.system.hwasan.search.paths = /system/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system/${LIB} +namespace.system.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system_ext/${LIB} +namespace.system.hwasan.search.paths += /product/${LIB}/hwasan +namespace.system.hwasan.search.paths += /product/${LIB} +namespace.system.hwasan.permitted.paths = /system/${LIB}/drm/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/drm +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw +namespace.system.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths += /system/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/framework +namespace.system.hwasan.permitted.paths += /system/app/hwasan +namespace.system.hwasan.permitted.paths += /system/app +namespace.system.hwasan.permitted.paths += /system/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/priv-app +namespace.system.hwasan.permitted.paths += /system_ext/framework/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/framework +namespace.system.hwasan.permitted.paths += /system_ext/app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/app +namespace.system.hwasan.permitted.paths += /system_ext/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/priv-app +namespace.system.hwasan.permitted.paths += /vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /vendor/framework +namespace.system.hwasan.permitted.paths += /vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/app +namespace.system.hwasan.permitted.paths += /vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/priv-app +namespace.system.hwasan.permitted.paths += /system/vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/framework +namespace.system.hwasan.permitted.paths += /system/vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/app +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app +namespace.system.hwasan.permitted.paths += /odm/framework/hwasan +namespace.system.hwasan.permitted.paths += /odm/framework +namespace.system.hwasan.permitted.paths += /odm/app/hwasan +namespace.system.hwasan.permitted.paths += /odm/app +namespace.system.hwasan.permitted.paths += /odm/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /odm/priv-app +namespace.system.hwasan.permitted.paths += /oem/app/hwasan +namespace.system.hwasan.permitted.paths += /oem/app +namespace.system.hwasan.permitted.paths += /product/framework/hwasan +namespace.system.hwasan.permitted.paths += /product/framework +namespace.system.hwasan.permitted.paths += /product/app/hwasan +namespace.system.hwasan.permitted.paths += /product/app +namespace.system.hwasan.permitted.paths += /product/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /product/priv-app +namespace.system.hwasan.permitted.paths += /data/hwasan +namespace.system.hwasan.permitted.paths += /data +namespace.system.hwasan.permitted.paths += /mnt/expand/hwasan +namespace.system.hwasan.permitted.paths += /mnt/expand +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic/hwasan +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap +namespace.system.hwasan.permitted.paths += /product/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /product/${LIB} namespace.system.links = com_android_i18n,com_android_art -namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.system.link.com_android_i18n.shared_libs += libicu.so -namespace.system.link.com_android_i18n.shared_libs += libicui18n.so -namespace.system.link.com_android_i18n.shared_libs += libicuuc.so -namespace.system.link.com_android_i18n.shared_libs += libpac.so -namespace.system.link.com_android_art.shared_libs = libdexfile.so -namespace.system.link.com_android_art.shared_libs += libdexfiled.so -namespace.system.link.com_android_art.shared_libs += libnativebridge.so -namespace.system.link.com_android_art.shared_libs += libnativehelper.so -namespace.system.link.com_android_art.shared_libs += libnativeloader.so +namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so +namespace.system.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so diff --git a/testdata/golden_output/stage2/apex.libraries.config.txt b/testdata/golden_output/stage2/apex.libraries.config.txt index 76460bc..7a09e23 100644 --- a/testdata/golden_output/stage2/apex.libraries.config.txt +++ b/testdata/golden_output/stage2/apex.libraries.config.txt @@ -1,6 +1,5 @@ public com_android_art libnativehelper.so jni com_android_conscrypt libjavacrypto.so -jni com_android_cronet libcronet.80.0.3986.0.so public com_android_i18n libicui18n.so:libicuuc.so public com_android_neuralnetworks libneuralnetworks.so jni com_android_os_statsd libstats_jni.so diff --git a/testdata/golden_output/stage2/com.android.adbd/ld.config.txt b/testdata/golden_output/stage2/com.android.adbd/ld.config.txt index 3a97418..698dcc1 100644 --- a/testdata/golden_output/stage2/com.android.adbd/ld.config.txt +++ b/testdata/golden_output/stage2/com.android.adbd/ld.config.txt @@ -5,25 +5,28 @@ namespace.default.isolated = true namespace.default.search.paths = /apex/com.android.adbd/${LIB} namespace.default.permitted.paths = /apex/com.android.adbd/${LIB} namespace.default.permitted.paths += /system/${LIB} +namespace.default.permitted.paths += /system_ext/${LIB} namespace.default.asan.search.paths = /apex/com.android.adbd/${LIB} namespace.default.asan.permitted.paths = /apex/com.android.adbd/${LIB} namespace.default.asan.permitted.paths += /data/asan/system/${LIB} namespace.default.asan.permitted.paths += /system/${LIB} +namespace.default.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.default.asan.permitted.paths += /system_ext/${LIB} +namespace.default.hwasan.search.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.default.hwasan.search.paths += /apex/com.android.adbd/${LIB} +namespace.default.hwasan.permitted.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /apex/com.android.adbd/${LIB} +namespace.default.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /system/${LIB} +namespace.default.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /system_ext/${LIB} namespace.default.links = system -namespace.default.link.system.shared_libs = libadbd_auth.so -namespace.default.link.system.shared_libs += libc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += liblog.so -namespace.default.link.system.shared_libs += libm.so -namespace.default.link.system.shared_libs += libc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += libdl_android.so -namespace.default.link.system.shared_libs += libm.so -namespace.default.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.default.link.system.shared_libs = libadbd_auth.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.isolated = true namespace.com_android_art.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths += /system/${LIB} +namespace.com_android_art.permitted.paths += /system_ext/${LIB} namespace.com_android_art.permitted.paths += /data namespace.com_android_art.permitted.paths += /system/framework namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib @@ -31,147 +34,161 @@ namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_art.asan.permitted.paths += /system/${LIB} +namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/data namespace.com_android_art.asan.permitted.paths += /data namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework namespace.com_android_art.asan.permitted.paths += /system/framework namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib +namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /data/hwasan +namespace.com_android_art.hwasan.permitted.paths += /data +namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/framework +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib namespace.com_android_art.links = default,com_android_i18n,system,com_android_neuralnetworks namespace.com_android_art.link.default.shared_libs = libadbconnection_client.so -namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu_jni.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicui18n.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicuuc.so -namespace.com_android_art.link.system.shared_libs = libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += liblog.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so +namespace.com_android_art.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.com_android_i18n.isolated = true namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths += /system/${LIB} +namespace.com_android_i18n.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_i18n.asan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.links = system -namespace.com_android_i18n.link.system.shared_libs = libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += liblog.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += libdl_android.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_i18n.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_media.isolated = true namespace.com_android_media.visible = true namespace.com_android_media.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths += /system/${LIB} +namespace.com_android_media.permitted.paths += /system_ext/${LIB} namespace.com_android_media.asan.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_media.asan.permitted.paths += /system/${LIB} +namespace.com_android_media.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_media.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_media.hwasan.search.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.search.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_media.links = system -namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libcgrouprc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += liblog.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libmediandk.so -namespace.com_android_media.link.system.shared_libs += libvndksupport.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += libdl_android.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_neuralnetworks.isolated = true namespace.com_android_neuralnetworks.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.asan.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_neuralnetworks.hwasan.search.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.search.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.links = system -namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libcgrouprc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += liblog.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libnativewindow.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libneuralnetworks_packageinfo.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libvndksupport.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl_android.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libneuralnetworks_packageinfo.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.isolated = true namespace.com_android_os_statsd.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.asan.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_os_statsd.hwasan.search.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.search.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.links = system,com_android_art -namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libincident.so -namespace.com_android_os_statsd.link.system.shared_libs += liblog.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl_android.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libincident.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.link.com_android_art.shared_libs = libnativehelper.so namespace.com_android_resolv.isolated = true namespace.com_android_resolv.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths += /system/${LIB} +namespace.com_android_resolv.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.asan.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_resolv.asan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_resolv.hwasan.search.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.search.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.links = system -namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libdl_android.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_runtime.isolated = true namespace.com_android_runtime.visible = true namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths += /system/${LIB} +namespace.com_android_runtime.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_runtime.asan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.links = system -namespace.com_android_runtime.link.system.shared_libs = liblog.so -namespace.com_android_runtime.link.system.shared_libs += libc.so -namespace.com_android_runtime.link.system.shared_libs += libdl.so -namespace.com_android_runtime.link.system.shared_libs += libdl_android.so -namespace.com_android_runtime.link.system.shared_libs += libm.so -namespace.com_android_runtime.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_runtime.link.system.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.sphal.isolated = true namespace.sphal.visible = true namespace.sphal.search.paths = /odm/${LIB} @@ -199,14 +216,28 @@ namespace.sphal.asan.permitted.paths += /vendor/${LIB} namespace.sphal.asan.permitted.paths += /data/asan/system/vendor/${LIB} namespace.sphal.asan.permitted.paths += /system/vendor/${LIB} namespace.sphal.asan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl -namespace.sphal.links = system,vndk -namespace.sphal.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.sphal.link.system.shared_libs += libc.so -namespace.sphal.link.system.shared_libs += libdl.so -namespace.sphal.link.system.shared_libs += libdl_android.so -namespace.sphal.link.system.shared_libs += libm.so -namespace.sphal.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.sphal.hwasan.search.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /odm/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.hwasan.permitted.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /odm/${LIB} +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.links = system,vndk,com_android_neuralnetworks +namespace.sphal.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.sphal.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so +namespace.sphal.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.system.isolated = true namespace.system.visible = true namespace.system.search.paths = /system/${LIB} @@ -301,21 +332,74 @@ namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /data/asan/product/${LIB} namespace.system.asan.permitted.paths += /product/${LIB} +namespace.system.hwasan.search.paths = /system/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system/${LIB} +namespace.system.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system_ext/${LIB} +namespace.system.hwasan.search.paths += /product/${LIB}/hwasan +namespace.system.hwasan.search.paths += /product/${LIB} +namespace.system.hwasan.permitted.paths = /system/${LIB}/drm/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/drm +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw +namespace.system.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths += /system/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/framework +namespace.system.hwasan.permitted.paths += /system/app/hwasan +namespace.system.hwasan.permitted.paths += /system/app +namespace.system.hwasan.permitted.paths += /system/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/priv-app +namespace.system.hwasan.permitted.paths += /system_ext/framework/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/framework +namespace.system.hwasan.permitted.paths += /system_ext/app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/app +namespace.system.hwasan.permitted.paths += /system_ext/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/priv-app +namespace.system.hwasan.permitted.paths += /vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /vendor/framework +namespace.system.hwasan.permitted.paths += /vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/app +namespace.system.hwasan.permitted.paths += /vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/priv-app +namespace.system.hwasan.permitted.paths += /system/vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/framework +namespace.system.hwasan.permitted.paths += /system/vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/app +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app +namespace.system.hwasan.permitted.paths += /odm/framework/hwasan +namespace.system.hwasan.permitted.paths += /odm/framework +namespace.system.hwasan.permitted.paths += /odm/app/hwasan +namespace.system.hwasan.permitted.paths += /odm/app +namespace.system.hwasan.permitted.paths += /odm/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /odm/priv-app +namespace.system.hwasan.permitted.paths += /oem/app/hwasan +namespace.system.hwasan.permitted.paths += /oem/app +namespace.system.hwasan.permitted.paths += /product/framework/hwasan +namespace.system.hwasan.permitted.paths += /product/framework +namespace.system.hwasan.permitted.paths += /product/app/hwasan +namespace.system.hwasan.permitted.paths += /product/app +namespace.system.hwasan.permitted.paths += /product/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /product/priv-app +namespace.system.hwasan.permitted.paths += /data/hwasan +namespace.system.hwasan.permitted.paths += /data +namespace.system.hwasan.permitted.paths += /mnt/expand/hwasan +namespace.system.hwasan.permitted.paths += /mnt/expand +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic/hwasan +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap +namespace.system.hwasan.permitted.paths += /product/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /product/${LIB} namespace.system.links = com_android_i18n,com_android_art,com_android_resolv,com_android_neuralnetworks,com_android_os_statsd -namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.system.link.com_android_i18n.shared_libs += libicu.so -namespace.system.link.com_android_i18n.shared_libs += libicui18n.so -namespace.system.link.com_android_i18n.shared_libs += libicuuc.so -namespace.system.link.com_android_i18n.shared_libs += libpac.so -namespace.system.link.com_android_art.shared_libs = libdexfile.so -namespace.system.link.com_android_art.shared_libs += libdexfiled.so -namespace.system.link.com_android_art.shared_libs += libnativebridge.so -namespace.system.link.com_android_art.shared_libs += libnativehelper.so -namespace.system.link.com_android_art.shared_libs += libnativeloader.so +namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so +namespace.system.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so namespace.system.link.com_android_resolv.shared_libs = libnetd_resolv.so namespace.system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so -namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so -namespace.system.link.com_android_os_statsd.shared_libs += libstatssocket.so +namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so namespace.vndk.isolated = true namespace.vndk.visible = true namespace.vndk.search.paths = /odm/${LIB}/vndk-sp @@ -352,11 +436,30 @@ namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/hw namespace.vndk.asan.permitted.paths += /data/asan/system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw +namespace.vndk.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.vndk.hwasan.search.paths += /odm/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB} +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB} +namespace.vndk.hwasan.permitted.paths = /odm/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw namespace.vndk.links = system,com_android_neuralnetworks -namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.vndk.link.system.shared_libs += libc.so -namespace.vndk.link.system.shared_libs += libdl.so -namespace.vndk.link.system.shared_libs += libdl_android.so -namespace.vndk.link.system.shared_libs += libm.so -namespace.vndk.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.vndk.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so diff --git a/testdata/golden_output/stage2/com.android.art/ld.config.txt b/testdata/golden_output/stage2/com.android.art/ld.config.txt index 062d0cf..89d3dd9 100644 --- a/testdata/golden_output/stage2/com.android.art/ld.config.txt +++ b/testdata/golden_output/stage2/com.android.art/ld.config.txt @@ -1,50 +1,40 @@ dir.com.android.art = /apex/com.android.art/bin [com.android.art] -additional.namespaces = com_android_adbd,com_android_art,com_android_conscrypt,com_android_cronet,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,sphal,system,vndk +additional.namespaces = com_android_adbd,com_android_art,com_android_conscrypt,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,sphal,system,vndk namespace.default.isolated = true namespace.default.links = com_android_art,com_android_adbd,com_android_i18n,system,com_android_neuralnetworks namespace.default.link.com_android_art.allow_all_shared_libs = true namespace.default.link.com_android_adbd.shared_libs = libadbconnection_client.so -namespace.default.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.default.link.com_android_i18n.shared_libs += libicu.so -namespace.default.link.com_android_i18n.shared_libs += libicu_jni.so -namespace.default.link.com_android_i18n.shared_libs += libicui18n.so -namespace.default.link.com_android_i18n.shared_libs += libicuuc.so -namespace.default.link.system.shared_libs = libc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += libdl_android.so -namespace.default.link.system.shared_libs += liblog.so -namespace.default.link.system.shared_libs += libm.so -namespace.default.link.system.shared_libs += libc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += libdl_android.so -namespace.default.link.system.shared_libs += libm.so -namespace.default.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.default.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so +namespace.default.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.default.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.com_android_adbd.isolated = true namespace.com_android_adbd.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths += /system/${LIB} +namespace.com_android_adbd.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.asan.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_adbd.asan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_adbd.hwasan.search.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.search.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.links = system -namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += liblog.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += libdl_android.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.isolated = true namespace.com_android_art.visible = true namespace.com_android_art.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths += /system/${LIB} +namespace.com_android_art.permitted.paths += /system_ext/${LIB} namespace.com_android_art.permitted.paths += /data namespace.com_android_art.permitted.paths += /system/framework namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib @@ -52,190 +42,187 @@ namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_art.asan.permitted.paths += /system/${LIB} +namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/data namespace.com_android_art.asan.permitted.paths += /data namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework namespace.com_android_art.asan.permitted.paths += /system/framework namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib +namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /data/hwasan +namespace.com_android_art.hwasan.permitted.paths += /data +namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/framework +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib namespace.com_android_art.links = com_android_adbd,com_android_i18n,system,com_android_neuralnetworks namespace.com_android_art.link.com_android_adbd.shared_libs = libadbconnection_client.so -namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu_jni.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicui18n.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicuuc.so -namespace.com_android_art.link.system.shared_libs = libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += liblog.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so +namespace.com_android_art.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.com_android_conscrypt.isolated = true namespace.com_android_conscrypt.visible = true namespace.com_android_conscrypt.search.paths = /apex/com.android.conscrypt/${LIB} namespace.com_android_conscrypt.permitted.paths = /apex/com.android.conscrypt/${LIB} namespace.com_android_conscrypt.permitted.paths += /system/${LIB} +namespace.com_android_conscrypt.permitted.paths += /system_ext/${LIB} namespace.com_android_conscrypt.asan.search.paths = /apex/com.android.conscrypt/${LIB} namespace.com_android_conscrypt.asan.permitted.paths = /apex/com.android.conscrypt/${LIB} namespace.com_android_conscrypt.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_conscrypt.asan.permitted.paths += /system/${LIB} +namespace.com_android_conscrypt.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_conscrypt.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_conscrypt.hwasan.search.paths = /apex/com.android.conscrypt/${LIB}/hwasan +namespace.com_android_conscrypt.hwasan.search.paths += /apex/com.android.conscrypt/${LIB} +namespace.com_android_conscrypt.hwasan.permitted.paths = /apex/com.android.conscrypt/${LIB}/hwasan +namespace.com_android_conscrypt.hwasan.permitted.paths += /apex/com.android.conscrypt/${LIB} +namespace.com_android_conscrypt.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_conscrypt.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_conscrypt.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_conscrypt.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_conscrypt.links = com_android_art,system namespace.com_android_conscrypt.link.com_android_art.shared_libs = libandroidio.so -namespace.com_android_conscrypt.link.system.shared_libs = libc.so -namespace.com_android_conscrypt.link.system.shared_libs += libdl.so -namespace.com_android_conscrypt.link.system.shared_libs += liblog.so -namespace.com_android_conscrypt.link.system.shared_libs += libm.so -namespace.com_android_conscrypt.link.system.shared_libs += libc.so -namespace.com_android_conscrypt.link.system.shared_libs += libdl.so -namespace.com_android_conscrypt.link.system.shared_libs += libdl_android.so -namespace.com_android_conscrypt.link.system.shared_libs += libm.so -namespace.com_android_conscrypt.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so -namespace.com_android_cronet.isolated = true -namespace.com_android_cronet.visible = true -namespace.com_android_cronet.search.paths = /apex/com.android.cronet/${LIB} -namespace.com_android_cronet.permitted.paths = /apex/com.android.cronet/${LIB} -namespace.com_android_cronet.permitted.paths += /system/${LIB} -namespace.com_android_cronet.asan.search.paths = /apex/com.android.cronet/${LIB} -namespace.com_android_cronet.asan.permitted.paths = /apex/com.android.cronet/${LIB} -namespace.com_android_cronet.asan.permitted.paths += /data/asan/system/${LIB} -namespace.com_android_cronet.asan.permitted.paths += /system/${LIB} -namespace.com_android_cronet.links = system -namespace.com_android_cronet.link.system.shared_libs = libandroid.so -namespace.com_android_cronet.link.system.shared_libs += libc.so -namespace.com_android_cronet.link.system.shared_libs += libdl.so -namespace.com_android_cronet.link.system.shared_libs += liblog.so -namespace.com_android_cronet.link.system.shared_libs += libm.so -namespace.com_android_cronet.link.system.shared_libs += libc.so -namespace.com_android_cronet.link.system.shared_libs += libdl.so -namespace.com_android_cronet.link.system.shared_libs += libdl_android.so -namespace.com_android_cronet.link.system.shared_libs += libm.so -namespace.com_android_cronet.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_conscrypt.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_i18n.isolated = true namespace.com_android_i18n.visible = true namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths += /system/${LIB} +namespace.com_android_i18n.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_i18n.asan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.links = system -namespace.com_android_i18n.link.system.shared_libs = libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += liblog.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += libdl_android.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_i18n.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_media.isolated = true namespace.com_android_media.visible = true namespace.com_android_media.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths += /system/${LIB} +namespace.com_android_media.permitted.paths += /system_ext/${LIB} namespace.com_android_media.asan.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_media.asan.permitted.paths += /system/${LIB} +namespace.com_android_media.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_media.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_media.hwasan.search.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.search.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_media.links = system -namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libcgrouprc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += liblog.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libmediandk.so -namespace.com_android_media.link.system.shared_libs += libvndksupport.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += libdl_android.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_neuralnetworks.isolated = true namespace.com_android_neuralnetworks.visible = true namespace.com_android_neuralnetworks.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.asan.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_neuralnetworks.hwasan.search.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.search.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.links = system -namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libcgrouprc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += liblog.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libnativewindow.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libneuralnetworks_packageinfo.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libvndksupport.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl_android.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libneuralnetworks_packageinfo.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.isolated = true namespace.com_android_os_statsd.visible = true namespace.com_android_os_statsd.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.asan.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_os_statsd.hwasan.search.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.search.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.links = system,com_android_art -namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libincident.so -namespace.com_android_os_statsd.link.system.shared_libs += liblog.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl_android.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libincident.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.link.com_android_art.shared_libs = libnativehelper.so namespace.com_android_resolv.isolated = true namespace.com_android_resolv.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths += /system/${LIB} +namespace.com_android_resolv.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.asan.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_resolv.asan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_resolv.hwasan.search.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.search.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.links = system -namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libdl_android.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_runtime.isolated = true namespace.com_android_runtime.visible = true namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths += /system/${LIB} +namespace.com_android_runtime.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_runtime.asan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.links = system -namespace.com_android_runtime.link.system.shared_libs = liblog.so -namespace.com_android_runtime.link.system.shared_libs += libc.so -namespace.com_android_runtime.link.system.shared_libs += libdl.so -namespace.com_android_runtime.link.system.shared_libs += libdl_android.so -namespace.com_android_runtime.link.system.shared_libs += libm.so -namespace.com_android_runtime.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_runtime.link.system.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.sphal.isolated = true namespace.sphal.visible = true namespace.sphal.search.paths = /odm/${LIB} @@ -263,14 +250,28 @@ namespace.sphal.asan.permitted.paths += /vendor/${LIB} namespace.sphal.asan.permitted.paths += /data/asan/system/vendor/${LIB} namespace.sphal.asan.permitted.paths += /system/vendor/${LIB} namespace.sphal.asan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl -namespace.sphal.links = system,vndk -namespace.sphal.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.sphal.link.system.shared_libs += libc.so -namespace.sphal.link.system.shared_libs += libdl.so -namespace.sphal.link.system.shared_libs += libdl_android.so -namespace.sphal.link.system.shared_libs += libm.so -namespace.sphal.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.sphal.hwasan.search.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /odm/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.hwasan.permitted.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /odm/${LIB} +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.links = system,vndk,com_android_neuralnetworks +namespace.sphal.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.sphal.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so +namespace.sphal.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.system.isolated = true namespace.system.visible = true namespace.system.search.paths = /system/${LIB} @@ -365,21 +366,74 @@ namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /data/asan/product/${LIB} namespace.system.asan.permitted.paths += /product/${LIB} +namespace.system.hwasan.search.paths = /system/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system/${LIB} +namespace.system.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system_ext/${LIB} +namespace.system.hwasan.search.paths += /product/${LIB}/hwasan +namespace.system.hwasan.search.paths += /product/${LIB} +namespace.system.hwasan.permitted.paths = /system/${LIB}/drm/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/drm +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw +namespace.system.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths += /system/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/framework +namespace.system.hwasan.permitted.paths += /system/app/hwasan +namespace.system.hwasan.permitted.paths += /system/app +namespace.system.hwasan.permitted.paths += /system/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/priv-app +namespace.system.hwasan.permitted.paths += /system_ext/framework/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/framework +namespace.system.hwasan.permitted.paths += /system_ext/app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/app +namespace.system.hwasan.permitted.paths += /system_ext/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/priv-app +namespace.system.hwasan.permitted.paths += /vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /vendor/framework +namespace.system.hwasan.permitted.paths += /vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/app +namespace.system.hwasan.permitted.paths += /vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/priv-app +namespace.system.hwasan.permitted.paths += /system/vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/framework +namespace.system.hwasan.permitted.paths += /system/vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/app +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app +namespace.system.hwasan.permitted.paths += /odm/framework/hwasan +namespace.system.hwasan.permitted.paths += /odm/framework +namespace.system.hwasan.permitted.paths += /odm/app/hwasan +namespace.system.hwasan.permitted.paths += /odm/app +namespace.system.hwasan.permitted.paths += /odm/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /odm/priv-app +namespace.system.hwasan.permitted.paths += /oem/app/hwasan +namespace.system.hwasan.permitted.paths += /oem/app +namespace.system.hwasan.permitted.paths += /product/framework/hwasan +namespace.system.hwasan.permitted.paths += /product/framework +namespace.system.hwasan.permitted.paths += /product/app/hwasan +namespace.system.hwasan.permitted.paths += /product/app +namespace.system.hwasan.permitted.paths += /product/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /product/priv-app +namespace.system.hwasan.permitted.paths += /data/hwasan +namespace.system.hwasan.permitted.paths += /data +namespace.system.hwasan.permitted.paths += /mnt/expand/hwasan +namespace.system.hwasan.permitted.paths += /mnt/expand +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic/hwasan +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap +namespace.system.hwasan.permitted.paths += /product/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /product/${LIB} namespace.system.links = com_android_i18n,com_android_art,com_android_resolv,com_android_neuralnetworks,com_android_os_statsd -namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.system.link.com_android_i18n.shared_libs += libicu.so -namespace.system.link.com_android_i18n.shared_libs += libicui18n.so -namespace.system.link.com_android_i18n.shared_libs += libicuuc.so -namespace.system.link.com_android_i18n.shared_libs += libpac.so -namespace.system.link.com_android_art.shared_libs = libdexfile.so -namespace.system.link.com_android_art.shared_libs += libdexfiled.so -namespace.system.link.com_android_art.shared_libs += libnativebridge.so -namespace.system.link.com_android_art.shared_libs += libnativehelper.so -namespace.system.link.com_android_art.shared_libs += libnativeloader.so +namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so +namespace.system.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so namespace.system.link.com_android_resolv.shared_libs = libnetd_resolv.so namespace.system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so -namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so -namespace.system.link.com_android_os_statsd.shared_libs += libstatssocket.so +namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so namespace.vndk.isolated = true namespace.vndk.visible = true namespace.vndk.search.paths = /odm/${LIB}/vndk-sp @@ -416,11 +470,30 @@ namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/hw namespace.vndk.asan.permitted.paths += /data/asan/system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw +namespace.vndk.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.vndk.hwasan.search.paths += /odm/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB} +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB} +namespace.vndk.hwasan.permitted.paths = /odm/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw namespace.vndk.links = system,com_android_neuralnetworks -namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.vndk.link.system.shared_libs += libc.so -namespace.vndk.link.system.shared_libs += libdl.so -namespace.vndk.link.system.shared_libs += libdl_android.so -namespace.vndk.link.system.shared_libs += libm.so -namespace.vndk.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.vndk.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so diff --git a/testdata/golden_output/stage2/com.android.conscrypt/ld.config.txt b/testdata/golden_output/stage2/com.android.conscrypt/ld.config.txt index 56d06b7..5d7fb59 100644 --- a/testdata/golden_output/stage2/com.android.conscrypt/ld.config.txt +++ b/testdata/golden_output/stage2/com.android.conscrypt/ld.config.txt @@ -5,44 +5,50 @@ namespace.default.isolated = true namespace.default.search.paths = /apex/com.android.conscrypt/${LIB} namespace.default.permitted.paths = /apex/com.android.conscrypt/${LIB} namespace.default.permitted.paths += /system/${LIB} +namespace.default.permitted.paths += /system_ext/${LIB} namespace.default.asan.search.paths = /apex/com.android.conscrypt/${LIB} namespace.default.asan.permitted.paths = /apex/com.android.conscrypt/${LIB} namespace.default.asan.permitted.paths += /data/asan/system/${LIB} namespace.default.asan.permitted.paths += /system/${LIB} +namespace.default.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.default.asan.permitted.paths += /system_ext/${LIB} +namespace.default.hwasan.search.paths = /apex/com.android.conscrypt/${LIB}/hwasan +namespace.default.hwasan.search.paths += /apex/com.android.conscrypt/${LIB} +namespace.default.hwasan.permitted.paths = /apex/com.android.conscrypt/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /apex/com.android.conscrypt/${LIB} +namespace.default.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /system/${LIB} +namespace.default.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /system_ext/${LIB} namespace.default.links = com_android_art,system namespace.default.link.com_android_art.shared_libs = libandroidio.so -namespace.default.link.system.shared_libs = libc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += liblog.so -namespace.default.link.system.shared_libs += libm.so -namespace.default.link.system.shared_libs += libc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += libdl_android.so -namespace.default.link.system.shared_libs += libm.so -namespace.default.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.default.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_adbd.isolated = true namespace.com_android_adbd.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths += /system/${LIB} +namespace.com_android_adbd.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.asan.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_adbd.asan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_adbd.hwasan.search.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.search.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.links = system -namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += liblog.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += libdl_android.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.isolated = true namespace.com_android_art.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths += /system/${LIB} +namespace.com_android_art.permitted.paths += /system_ext/${LIB} namespace.com_android_art.permitted.paths += /data namespace.com_android_art.permitted.paths += /system/framework namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib @@ -50,147 +56,161 @@ namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_art.asan.permitted.paths += /system/${LIB} +namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/data namespace.com_android_art.asan.permitted.paths += /data namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework namespace.com_android_art.asan.permitted.paths += /system/framework namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib +namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /data/hwasan +namespace.com_android_art.hwasan.permitted.paths += /data +namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/framework +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib namespace.com_android_art.links = com_android_adbd,com_android_i18n,system,com_android_neuralnetworks namespace.com_android_art.link.com_android_adbd.shared_libs = libadbconnection_client.so -namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu_jni.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicui18n.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicuuc.so -namespace.com_android_art.link.system.shared_libs = libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += liblog.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so +namespace.com_android_art.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.com_android_i18n.isolated = true namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths += /system/${LIB} +namespace.com_android_i18n.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_i18n.asan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.links = system -namespace.com_android_i18n.link.system.shared_libs = libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += liblog.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += libdl_android.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_i18n.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_media.isolated = true namespace.com_android_media.visible = true namespace.com_android_media.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths += /system/${LIB} +namespace.com_android_media.permitted.paths += /system_ext/${LIB} namespace.com_android_media.asan.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_media.asan.permitted.paths += /system/${LIB} +namespace.com_android_media.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_media.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_media.hwasan.search.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.search.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_media.links = system -namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libcgrouprc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += liblog.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libmediandk.so -namespace.com_android_media.link.system.shared_libs += libvndksupport.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += libdl_android.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_neuralnetworks.isolated = true namespace.com_android_neuralnetworks.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.asan.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_neuralnetworks.hwasan.search.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.search.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.links = system -namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libcgrouprc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += liblog.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libnativewindow.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libneuralnetworks_packageinfo.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libvndksupport.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl_android.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libneuralnetworks_packageinfo.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.isolated = true namespace.com_android_os_statsd.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.asan.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_os_statsd.hwasan.search.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.search.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.links = system,com_android_art -namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libincident.so -namespace.com_android_os_statsd.link.system.shared_libs += liblog.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl_android.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libincident.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.link.com_android_art.shared_libs = libnativehelper.so namespace.com_android_resolv.isolated = true namespace.com_android_resolv.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths += /system/${LIB} +namespace.com_android_resolv.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.asan.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_resolv.asan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_resolv.hwasan.search.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.search.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.links = system -namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libdl_android.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_runtime.isolated = true namespace.com_android_runtime.visible = true namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths += /system/${LIB} +namespace.com_android_runtime.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_runtime.asan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.links = system -namespace.com_android_runtime.link.system.shared_libs = liblog.so -namespace.com_android_runtime.link.system.shared_libs += libc.so -namespace.com_android_runtime.link.system.shared_libs += libdl.so -namespace.com_android_runtime.link.system.shared_libs += libdl_android.so -namespace.com_android_runtime.link.system.shared_libs += libm.so -namespace.com_android_runtime.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_runtime.link.system.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.sphal.isolated = true namespace.sphal.visible = true namespace.sphal.search.paths = /odm/${LIB} @@ -218,14 +238,28 @@ namespace.sphal.asan.permitted.paths += /vendor/${LIB} namespace.sphal.asan.permitted.paths += /data/asan/system/vendor/${LIB} namespace.sphal.asan.permitted.paths += /system/vendor/${LIB} namespace.sphal.asan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl -namespace.sphal.links = system,vndk -namespace.sphal.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.sphal.link.system.shared_libs += libc.so -namespace.sphal.link.system.shared_libs += libdl.so -namespace.sphal.link.system.shared_libs += libdl_android.so -namespace.sphal.link.system.shared_libs += libm.so -namespace.sphal.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.sphal.hwasan.search.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /odm/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.hwasan.permitted.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /odm/${LIB} +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.links = system,vndk,com_android_neuralnetworks +namespace.sphal.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.sphal.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so +namespace.sphal.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.system.isolated = true namespace.system.visible = true namespace.system.search.paths = /system/${LIB} @@ -320,21 +354,74 @@ namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /data/asan/product/${LIB} namespace.system.asan.permitted.paths += /product/${LIB} +namespace.system.hwasan.search.paths = /system/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system/${LIB} +namespace.system.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system_ext/${LIB} +namespace.system.hwasan.search.paths += /product/${LIB}/hwasan +namespace.system.hwasan.search.paths += /product/${LIB} +namespace.system.hwasan.permitted.paths = /system/${LIB}/drm/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/drm +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw +namespace.system.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths += /system/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/framework +namespace.system.hwasan.permitted.paths += /system/app/hwasan +namespace.system.hwasan.permitted.paths += /system/app +namespace.system.hwasan.permitted.paths += /system/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/priv-app +namespace.system.hwasan.permitted.paths += /system_ext/framework/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/framework +namespace.system.hwasan.permitted.paths += /system_ext/app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/app +namespace.system.hwasan.permitted.paths += /system_ext/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/priv-app +namespace.system.hwasan.permitted.paths += /vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /vendor/framework +namespace.system.hwasan.permitted.paths += /vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/app +namespace.system.hwasan.permitted.paths += /vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/priv-app +namespace.system.hwasan.permitted.paths += /system/vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/framework +namespace.system.hwasan.permitted.paths += /system/vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/app +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app +namespace.system.hwasan.permitted.paths += /odm/framework/hwasan +namespace.system.hwasan.permitted.paths += /odm/framework +namespace.system.hwasan.permitted.paths += /odm/app/hwasan +namespace.system.hwasan.permitted.paths += /odm/app +namespace.system.hwasan.permitted.paths += /odm/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /odm/priv-app +namespace.system.hwasan.permitted.paths += /oem/app/hwasan +namespace.system.hwasan.permitted.paths += /oem/app +namespace.system.hwasan.permitted.paths += /product/framework/hwasan +namespace.system.hwasan.permitted.paths += /product/framework +namespace.system.hwasan.permitted.paths += /product/app/hwasan +namespace.system.hwasan.permitted.paths += /product/app +namespace.system.hwasan.permitted.paths += /product/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /product/priv-app +namespace.system.hwasan.permitted.paths += /data/hwasan +namespace.system.hwasan.permitted.paths += /data +namespace.system.hwasan.permitted.paths += /mnt/expand/hwasan +namespace.system.hwasan.permitted.paths += /mnt/expand +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic/hwasan +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap +namespace.system.hwasan.permitted.paths += /product/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /product/${LIB} namespace.system.links = com_android_i18n,com_android_art,com_android_resolv,com_android_neuralnetworks,com_android_os_statsd -namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.system.link.com_android_i18n.shared_libs += libicu.so -namespace.system.link.com_android_i18n.shared_libs += libicui18n.so -namespace.system.link.com_android_i18n.shared_libs += libicuuc.so -namespace.system.link.com_android_i18n.shared_libs += libpac.so -namespace.system.link.com_android_art.shared_libs = libdexfile.so -namespace.system.link.com_android_art.shared_libs += libdexfiled.so -namespace.system.link.com_android_art.shared_libs += libnativebridge.so -namespace.system.link.com_android_art.shared_libs += libnativehelper.so -namespace.system.link.com_android_art.shared_libs += libnativeloader.so +namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so +namespace.system.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so namespace.system.link.com_android_resolv.shared_libs = libnetd_resolv.so namespace.system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so -namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so -namespace.system.link.com_android_os_statsd.shared_libs += libstatssocket.so +namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so namespace.vndk.isolated = true namespace.vndk.visible = true namespace.vndk.search.paths = /odm/${LIB}/vndk-sp @@ -371,11 +458,30 @@ namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/hw namespace.vndk.asan.permitted.paths += /data/asan/system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw +namespace.vndk.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.vndk.hwasan.search.paths += /odm/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB} +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB} +namespace.vndk.hwasan.permitted.paths = /odm/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw namespace.vndk.links = system,com_android_neuralnetworks -namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.vndk.link.system.shared_libs += libc.so -namespace.vndk.link.system.shared_libs += libdl.so -namespace.vndk.link.system.shared_libs += libdl_android.so -namespace.vndk.link.system.shared_libs += libm.so -namespace.vndk.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.vndk.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so diff --git a/testdata/golden_output/stage2/com.android.media.swcodec/ld.config.txt b/testdata/golden_output/stage2/com.android.media.swcodec/ld.config.txt index edcc5b5..de27711 100644 --- a/testdata/golden_output/stage2/com.android.media.swcodec/ld.config.txt +++ b/testdata/golden_output/stage2/com.android.media.swcodec/ld.config.txt @@ -5,48 +5,49 @@ namespace.default.isolated = true namespace.default.search.paths = /apex/com.android.media.swcodec/${LIB} namespace.default.permitted.paths = /apex/com.android.media.swcodec/${LIB} namespace.default.permitted.paths += /system/${LIB} +namespace.default.permitted.paths += /system_ext/${LIB} namespace.default.asan.search.paths = /apex/com.android.media.swcodec/${LIB} namespace.default.asan.permitted.paths = /apex/com.android.media.swcodec/${LIB} namespace.default.asan.permitted.paths += /data/asan/system/${LIB} namespace.default.asan.permitted.paths += /system/${LIB} +namespace.default.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.default.asan.permitted.paths += /system_ext/${LIB} +namespace.default.hwasan.search.paths = /apex/com.android.media.swcodec/${LIB}/hwasan +namespace.default.hwasan.search.paths += /apex/com.android.media.swcodec/${LIB} +namespace.default.hwasan.permitted.paths = /apex/com.android.media.swcodec/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /apex/com.android.media.swcodec/${LIB} +namespace.default.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /system/${LIB} +namespace.default.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /system_ext/${LIB} namespace.default.links = system -namespace.default.link.system.shared_libs = libEGL.so -namespace.default.link.system.shared_libs += libc.so -namespace.default.link.system.shared_libs += libcgrouprc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += liblog.so -namespace.default.link.system.shared_libs += libm.so -namespace.default.link.system.shared_libs += libnativewindow.so -namespace.default.link.system.shared_libs += libsync.so -namespace.default.link.system.shared_libs += libvndksupport.so -namespace.default.link.system.shared_libs += libc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += libdl_android.so -namespace.default.link.system.shared_libs += libm.so -namespace.default.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.default.link.system.shared_libs = libEGL.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libsync.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_adbd.isolated = true namespace.com_android_adbd.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths += /system/${LIB} +namespace.com_android_adbd.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.asan.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_adbd.asan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_adbd.hwasan.search.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.search.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.links = system -namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += liblog.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += libdl_android.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.isolated = true namespace.com_android_art.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths += /system/${LIB} +namespace.com_android_art.permitted.paths += /system_ext/${LIB} namespace.com_android_art.permitted.paths += /data namespace.com_android_art.permitted.paths += /system/framework namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib @@ -54,147 +55,161 @@ namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_art.asan.permitted.paths += /system/${LIB} +namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/data namespace.com_android_art.asan.permitted.paths += /data namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework namespace.com_android_art.asan.permitted.paths += /system/framework namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib +namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /data/hwasan +namespace.com_android_art.hwasan.permitted.paths += /data +namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/framework +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib namespace.com_android_art.links = com_android_adbd,com_android_i18n,system,com_android_neuralnetworks namespace.com_android_art.link.com_android_adbd.shared_libs = libadbconnection_client.so -namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu_jni.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicui18n.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicuuc.so -namespace.com_android_art.link.system.shared_libs = libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += liblog.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so +namespace.com_android_art.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.com_android_i18n.isolated = true namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths += /system/${LIB} +namespace.com_android_i18n.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_i18n.asan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.links = system -namespace.com_android_i18n.link.system.shared_libs = libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += liblog.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += libdl_android.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_i18n.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_media.isolated = true namespace.com_android_media.visible = true namespace.com_android_media.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths += /system/${LIB} +namespace.com_android_media.permitted.paths += /system_ext/${LIB} namespace.com_android_media.asan.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_media.asan.permitted.paths += /system/${LIB} +namespace.com_android_media.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_media.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_media.hwasan.search.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.search.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_media.links = system -namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libcgrouprc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += liblog.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libmediandk.so -namespace.com_android_media.link.system.shared_libs += libvndksupport.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += libdl_android.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_neuralnetworks.isolated = true namespace.com_android_neuralnetworks.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.asan.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_neuralnetworks.hwasan.search.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.search.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.links = system -namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libcgrouprc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += liblog.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libnativewindow.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libneuralnetworks_packageinfo.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libvndksupport.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl_android.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libneuralnetworks_packageinfo.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.isolated = true namespace.com_android_os_statsd.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.asan.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_os_statsd.hwasan.search.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.search.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.links = system,com_android_art -namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libincident.so -namespace.com_android_os_statsd.link.system.shared_libs += liblog.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl_android.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libincident.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.link.com_android_art.shared_libs = libnativehelper.so namespace.com_android_resolv.isolated = true namespace.com_android_resolv.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths += /system/${LIB} +namespace.com_android_resolv.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.asan.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_resolv.asan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_resolv.hwasan.search.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.search.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.links = system -namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libdl_android.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_runtime.isolated = true namespace.com_android_runtime.visible = true namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths += /system/${LIB} +namespace.com_android_runtime.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_runtime.asan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.links = system -namespace.com_android_runtime.link.system.shared_libs = liblog.so -namespace.com_android_runtime.link.system.shared_libs += libc.so -namespace.com_android_runtime.link.system.shared_libs += libdl.so -namespace.com_android_runtime.link.system.shared_libs += libdl_android.so -namespace.com_android_runtime.link.system.shared_libs += libm.so -namespace.com_android_runtime.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_runtime.link.system.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.sphal.isolated = true namespace.sphal.visible = true namespace.sphal.search.paths = /odm/${LIB} @@ -222,14 +237,28 @@ namespace.sphal.asan.permitted.paths += /vendor/${LIB} namespace.sphal.asan.permitted.paths += /data/asan/system/vendor/${LIB} namespace.sphal.asan.permitted.paths += /system/vendor/${LIB} namespace.sphal.asan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl -namespace.sphal.links = system,vndk -namespace.sphal.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.sphal.link.system.shared_libs += libc.so -namespace.sphal.link.system.shared_libs += libdl.so -namespace.sphal.link.system.shared_libs += libdl_android.so -namespace.sphal.link.system.shared_libs += libm.so -namespace.sphal.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.sphal.hwasan.search.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /odm/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.hwasan.permitted.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /odm/${LIB} +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.links = system,vndk,com_android_neuralnetworks +namespace.sphal.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.sphal.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so +namespace.sphal.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.system.isolated = true namespace.system.visible = true namespace.system.search.paths = /system/${LIB} @@ -324,21 +353,74 @@ namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /data/asan/product/${LIB} namespace.system.asan.permitted.paths += /product/${LIB} +namespace.system.hwasan.search.paths = /system/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system/${LIB} +namespace.system.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system_ext/${LIB} +namespace.system.hwasan.search.paths += /product/${LIB}/hwasan +namespace.system.hwasan.search.paths += /product/${LIB} +namespace.system.hwasan.permitted.paths = /system/${LIB}/drm/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/drm +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw +namespace.system.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths += /system/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/framework +namespace.system.hwasan.permitted.paths += /system/app/hwasan +namespace.system.hwasan.permitted.paths += /system/app +namespace.system.hwasan.permitted.paths += /system/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/priv-app +namespace.system.hwasan.permitted.paths += /system_ext/framework/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/framework +namespace.system.hwasan.permitted.paths += /system_ext/app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/app +namespace.system.hwasan.permitted.paths += /system_ext/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/priv-app +namespace.system.hwasan.permitted.paths += /vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /vendor/framework +namespace.system.hwasan.permitted.paths += /vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/app +namespace.system.hwasan.permitted.paths += /vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/priv-app +namespace.system.hwasan.permitted.paths += /system/vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/framework +namespace.system.hwasan.permitted.paths += /system/vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/app +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app +namespace.system.hwasan.permitted.paths += /odm/framework/hwasan +namespace.system.hwasan.permitted.paths += /odm/framework +namespace.system.hwasan.permitted.paths += /odm/app/hwasan +namespace.system.hwasan.permitted.paths += /odm/app +namespace.system.hwasan.permitted.paths += /odm/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /odm/priv-app +namespace.system.hwasan.permitted.paths += /oem/app/hwasan +namespace.system.hwasan.permitted.paths += /oem/app +namespace.system.hwasan.permitted.paths += /product/framework/hwasan +namespace.system.hwasan.permitted.paths += /product/framework +namespace.system.hwasan.permitted.paths += /product/app/hwasan +namespace.system.hwasan.permitted.paths += /product/app +namespace.system.hwasan.permitted.paths += /product/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /product/priv-app +namespace.system.hwasan.permitted.paths += /data/hwasan +namespace.system.hwasan.permitted.paths += /data +namespace.system.hwasan.permitted.paths += /mnt/expand/hwasan +namespace.system.hwasan.permitted.paths += /mnt/expand +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic/hwasan +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap +namespace.system.hwasan.permitted.paths += /product/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /product/${LIB} namespace.system.links = com_android_i18n,com_android_art,com_android_resolv,com_android_neuralnetworks,com_android_os_statsd -namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.system.link.com_android_i18n.shared_libs += libicu.so -namespace.system.link.com_android_i18n.shared_libs += libicui18n.so -namespace.system.link.com_android_i18n.shared_libs += libicuuc.so -namespace.system.link.com_android_i18n.shared_libs += libpac.so -namespace.system.link.com_android_art.shared_libs = libdexfile.so -namespace.system.link.com_android_art.shared_libs += libdexfiled.so -namespace.system.link.com_android_art.shared_libs += libnativebridge.so -namespace.system.link.com_android_art.shared_libs += libnativehelper.so -namespace.system.link.com_android_art.shared_libs += libnativeloader.so +namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so +namespace.system.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so namespace.system.link.com_android_resolv.shared_libs = libnetd_resolv.so namespace.system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so -namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so -namespace.system.link.com_android_os_statsd.shared_libs += libstatssocket.so +namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so namespace.vndk.isolated = true namespace.vndk.visible = true namespace.vndk.search.paths = /odm/${LIB}/vndk-sp @@ -375,11 +457,30 @@ namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/hw namespace.vndk.asan.permitted.paths += /data/asan/system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw +namespace.vndk.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.vndk.hwasan.search.paths += /odm/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB} +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB} +namespace.vndk.hwasan.permitted.paths = /odm/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw namespace.vndk.links = system,com_android_neuralnetworks -namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.vndk.link.system.shared_libs += libc.so -namespace.vndk.link.system.shared_libs += libdl.so -namespace.vndk.link.system.shared_libs += libdl_android.so -namespace.vndk.link.system.shared_libs += libm.so -namespace.vndk.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.vndk.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so diff --git a/testdata/golden_output/stage2/com.android.runtime/ld.config.txt b/testdata/golden_output/stage2/com.android.runtime/ld.config.txt index f70b521..34ea74f 100644 --- a/testdata/golden_output/stage2/com.android.runtime/ld.config.txt +++ b/testdata/golden_output/stage2/com.android.runtime/ld.config.txt @@ -4,35 +4,33 @@ additional.namespaces = com_android_adbd,com_android_art,com_android_i18n,com_an namespace.default.isolated = true namespace.default.links = com_android_runtime,system namespace.default.link.com_android_runtime.allow_all_shared_libs = true -namespace.default.link.system.shared_libs = liblog.so -namespace.default.link.system.shared_libs += libc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += libdl_android.so -namespace.default.link.system.shared_libs += libm.so -namespace.default.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.default.link.system.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_adbd.isolated = true namespace.com_android_adbd.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths += /system/${LIB} +namespace.com_android_adbd.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.asan.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_adbd.asan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_adbd.hwasan.search.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.search.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.links = system -namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += liblog.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += libdl_android.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.isolated = true namespace.com_android_art.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths += /system/${LIB} +namespace.com_android_art.permitted.paths += /system_ext/${LIB} namespace.com_android_art.permitted.paths += /data namespace.com_android_art.permitted.paths += /system/framework namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib @@ -40,147 +38,161 @@ namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_art.asan.permitted.paths += /system/${LIB} +namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/data namespace.com_android_art.asan.permitted.paths += /data namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework namespace.com_android_art.asan.permitted.paths += /system/framework namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib +namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /data/hwasan +namespace.com_android_art.hwasan.permitted.paths += /data +namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/framework +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib namespace.com_android_art.links = com_android_adbd,com_android_i18n,system,com_android_neuralnetworks namespace.com_android_art.link.com_android_adbd.shared_libs = libadbconnection_client.so -namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu_jni.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicui18n.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicuuc.so -namespace.com_android_art.link.system.shared_libs = libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += liblog.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so +namespace.com_android_art.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.com_android_i18n.isolated = true namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths += /system/${LIB} +namespace.com_android_i18n.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_i18n.asan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.links = system -namespace.com_android_i18n.link.system.shared_libs = libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += liblog.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += libdl_android.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_i18n.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_media.isolated = true namespace.com_android_media.visible = true namespace.com_android_media.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths += /system/${LIB} +namespace.com_android_media.permitted.paths += /system_ext/${LIB} namespace.com_android_media.asan.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_media.asan.permitted.paths += /system/${LIB} +namespace.com_android_media.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_media.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_media.hwasan.search.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.search.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_media.links = system -namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libcgrouprc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += liblog.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libmediandk.so -namespace.com_android_media.link.system.shared_libs += libvndksupport.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += libdl_android.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_neuralnetworks.isolated = true namespace.com_android_neuralnetworks.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.asan.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_neuralnetworks.hwasan.search.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.search.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.links = system -namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libcgrouprc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += liblog.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libnativewindow.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libneuralnetworks_packageinfo.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libvndksupport.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl_android.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libneuralnetworks_packageinfo.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.isolated = true namespace.com_android_os_statsd.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.asan.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_os_statsd.hwasan.search.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.search.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.links = system,com_android_art -namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libincident.so -namespace.com_android_os_statsd.link.system.shared_libs += liblog.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl_android.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libincident.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.link.com_android_art.shared_libs = libnativehelper.so namespace.com_android_resolv.isolated = true namespace.com_android_resolv.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths += /system/${LIB} +namespace.com_android_resolv.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.asan.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_resolv.asan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_resolv.hwasan.search.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.search.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.links = system -namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libdl_android.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_runtime.isolated = true namespace.com_android_runtime.visible = true namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths += /system/${LIB} +namespace.com_android_runtime.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_runtime.asan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.links = system -namespace.com_android_runtime.link.system.shared_libs = liblog.so -namespace.com_android_runtime.link.system.shared_libs += libc.so -namespace.com_android_runtime.link.system.shared_libs += libdl.so -namespace.com_android_runtime.link.system.shared_libs += libdl_android.so -namespace.com_android_runtime.link.system.shared_libs += libm.so -namespace.com_android_runtime.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_runtime.link.system.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.sphal.isolated = true namespace.sphal.visible = true namespace.sphal.search.paths = /odm/${LIB} @@ -208,14 +220,28 @@ namespace.sphal.asan.permitted.paths += /vendor/${LIB} namespace.sphal.asan.permitted.paths += /data/asan/system/vendor/${LIB} namespace.sphal.asan.permitted.paths += /system/vendor/${LIB} namespace.sphal.asan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl -namespace.sphal.links = system,vndk -namespace.sphal.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.sphal.link.system.shared_libs += libc.so -namespace.sphal.link.system.shared_libs += libdl.so -namespace.sphal.link.system.shared_libs += libdl_android.so -namespace.sphal.link.system.shared_libs += libm.so -namespace.sphal.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.sphal.hwasan.search.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /odm/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.hwasan.permitted.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /odm/${LIB} +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.links = system,vndk,com_android_neuralnetworks +namespace.sphal.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.sphal.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so +namespace.sphal.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.system.isolated = true namespace.system.visible = true namespace.system.search.paths = /system/${LIB} @@ -310,21 +336,74 @@ namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /data/asan/product/${LIB} namespace.system.asan.permitted.paths += /product/${LIB} +namespace.system.hwasan.search.paths = /system/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system/${LIB} +namespace.system.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system_ext/${LIB} +namespace.system.hwasan.search.paths += /product/${LIB}/hwasan +namespace.system.hwasan.search.paths += /product/${LIB} +namespace.system.hwasan.permitted.paths = /system/${LIB}/drm/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/drm +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw +namespace.system.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths += /system/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/framework +namespace.system.hwasan.permitted.paths += /system/app/hwasan +namespace.system.hwasan.permitted.paths += /system/app +namespace.system.hwasan.permitted.paths += /system/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/priv-app +namespace.system.hwasan.permitted.paths += /system_ext/framework/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/framework +namespace.system.hwasan.permitted.paths += /system_ext/app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/app +namespace.system.hwasan.permitted.paths += /system_ext/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/priv-app +namespace.system.hwasan.permitted.paths += /vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /vendor/framework +namespace.system.hwasan.permitted.paths += /vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/app +namespace.system.hwasan.permitted.paths += /vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/priv-app +namespace.system.hwasan.permitted.paths += /system/vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/framework +namespace.system.hwasan.permitted.paths += /system/vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/app +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app +namespace.system.hwasan.permitted.paths += /odm/framework/hwasan +namespace.system.hwasan.permitted.paths += /odm/framework +namespace.system.hwasan.permitted.paths += /odm/app/hwasan +namespace.system.hwasan.permitted.paths += /odm/app +namespace.system.hwasan.permitted.paths += /odm/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /odm/priv-app +namespace.system.hwasan.permitted.paths += /oem/app/hwasan +namespace.system.hwasan.permitted.paths += /oem/app +namespace.system.hwasan.permitted.paths += /product/framework/hwasan +namespace.system.hwasan.permitted.paths += /product/framework +namespace.system.hwasan.permitted.paths += /product/app/hwasan +namespace.system.hwasan.permitted.paths += /product/app +namespace.system.hwasan.permitted.paths += /product/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /product/priv-app +namespace.system.hwasan.permitted.paths += /data/hwasan +namespace.system.hwasan.permitted.paths += /data +namespace.system.hwasan.permitted.paths += /mnt/expand/hwasan +namespace.system.hwasan.permitted.paths += /mnt/expand +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic/hwasan +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap +namespace.system.hwasan.permitted.paths += /product/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /product/${LIB} namespace.system.links = com_android_i18n,com_android_art,com_android_resolv,com_android_neuralnetworks,com_android_os_statsd -namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.system.link.com_android_i18n.shared_libs += libicu.so -namespace.system.link.com_android_i18n.shared_libs += libicui18n.so -namespace.system.link.com_android_i18n.shared_libs += libicuuc.so -namespace.system.link.com_android_i18n.shared_libs += libpac.so -namespace.system.link.com_android_art.shared_libs = libdexfile.so -namespace.system.link.com_android_art.shared_libs += libdexfiled.so -namespace.system.link.com_android_art.shared_libs += libnativebridge.so -namespace.system.link.com_android_art.shared_libs += libnativehelper.so -namespace.system.link.com_android_art.shared_libs += libnativeloader.so +namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so +namespace.system.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so namespace.system.link.com_android_resolv.shared_libs = libnetd_resolv.so namespace.system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so -namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so -namespace.system.link.com_android_os_statsd.shared_libs += libstatssocket.so +namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so namespace.vndk.isolated = true namespace.vndk.visible = true namespace.vndk.search.paths = /odm/${LIB}/vndk-sp @@ -361,11 +440,30 @@ namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/hw namespace.vndk.asan.permitted.paths += /data/asan/system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw +namespace.vndk.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.vndk.hwasan.search.paths += /odm/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB} +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB} +namespace.vndk.hwasan.permitted.paths = /odm/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw namespace.vndk.links = system,com_android_neuralnetworks -namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.vndk.link.system.shared_libs += libc.so -namespace.vndk.link.system.shared_libs += libdl.so -namespace.vndk.link.system.shared_libs += libdl_android.so -namespace.vndk.link.system.shared_libs += libm.so -namespace.vndk.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.vndk.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so diff --git a/testdata/golden_output/stage2/com.android.sdkext/ld.config.txt b/testdata/golden_output/stage2/com.android.sdkext/ld.config.txt index cd179e3..a604c7a 100644 --- a/testdata/golden_output/stage2/com.android.sdkext/ld.config.txt +++ b/testdata/golden_output/stage2/com.android.sdkext/ld.config.txt @@ -5,39 +5,49 @@ namespace.default.isolated = true namespace.default.search.paths = /apex/com.android.sdkext/${LIB} namespace.default.permitted.paths = /apex/com.android.sdkext/${LIB} namespace.default.permitted.paths += /system/${LIB} +namespace.default.permitted.paths += /system_ext/${LIB} namespace.default.asan.search.paths = /apex/com.android.sdkext/${LIB} namespace.default.asan.permitted.paths = /apex/com.android.sdkext/${LIB} namespace.default.asan.permitted.paths += /data/asan/system/${LIB} namespace.default.asan.permitted.paths += /system/${LIB} +namespace.default.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.default.asan.permitted.paths += /system_ext/${LIB} +namespace.default.hwasan.search.paths = /apex/com.android.sdkext/${LIB}/hwasan +namespace.default.hwasan.search.paths += /apex/com.android.sdkext/${LIB} +namespace.default.hwasan.permitted.paths = /apex/com.android.sdkext/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /apex/com.android.sdkext/${LIB} +namespace.default.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /system/${LIB} +namespace.default.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /system_ext/${LIB} namespace.default.links = system -namespace.default.link.system.shared_libs = libc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += libdl_android.so -namespace.default.link.system.shared_libs += libm.so -namespace.default.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.default.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_adbd.isolated = true namespace.com_android_adbd.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths += /system/${LIB} +namespace.com_android_adbd.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.asan.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_adbd.asan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_adbd.hwasan.search.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.search.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.links = system -namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += liblog.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += libdl_android.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.isolated = true namespace.com_android_art.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths += /system/${LIB} +namespace.com_android_art.permitted.paths += /system_ext/${LIB} namespace.com_android_art.permitted.paths += /data namespace.com_android_art.permitted.paths += /system/framework namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib @@ -45,147 +55,161 @@ namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_art.asan.permitted.paths += /system/${LIB} +namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/data namespace.com_android_art.asan.permitted.paths += /data namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework namespace.com_android_art.asan.permitted.paths += /system/framework namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib +namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /data/hwasan +namespace.com_android_art.hwasan.permitted.paths += /data +namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/framework +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib namespace.com_android_art.links = com_android_adbd,com_android_i18n,system,com_android_neuralnetworks namespace.com_android_art.link.com_android_adbd.shared_libs = libadbconnection_client.so -namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu_jni.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicui18n.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicuuc.so -namespace.com_android_art.link.system.shared_libs = libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += liblog.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so +namespace.com_android_art.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.com_android_i18n.isolated = true namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths += /system/${LIB} +namespace.com_android_i18n.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_i18n.asan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.links = system -namespace.com_android_i18n.link.system.shared_libs = libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += liblog.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += libdl_android.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_i18n.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_media.isolated = true namespace.com_android_media.visible = true namespace.com_android_media.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths += /system/${LIB} +namespace.com_android_media.permitted.paths += /system_ext/${LIB} namespace.com_android_media.asan.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_media.asan.permitted.paths += /system/${LIB} +namespace.com_android_media.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_media.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_media.hwasan.search.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.search.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_media.links = system -namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libcgrouprc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += liblog.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libmediandk.so -namespace.com_android_media.link.system.shared_libs += libvndksupport.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += libdl_android.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_neuralnetworks.isolated = true namespace.com_android_neuralnetworks.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.asan.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_neuralnetworks.hwasan.search.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.search.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.links = system -namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libcgrouprc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += liblog.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libnativewindow.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libneuralnetworks_packageinfo.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libvndksupport.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl_android.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libneuralnetworks_packageinfo.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.isolated = true namespace.com_android_os_statsd.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.asan.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_os_statsd.hwasan.search.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.search.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.links = system,com_android_art -namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libincident.so -namespace.com_android_os_statsd.link.system.shared_libs += liblog.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl_android.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libincident.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.link.com_android_art.shared_libs = libnativehelper.so namespace.com_android_resolv.isolated = true namespace.com_android_resolv.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths += /system/${LIB} +namespace.com_android_resolv.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.asan.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_resolv.asan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_resolv.hwasan.search.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.search.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.links = system -namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libdl_android.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_runtime.isolated = true namespace.com_android_runtime.visible = true namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths += /system/${LIB} +namespace.com_android_runtime.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_runtime.asan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.links = system -namespace.com_android_runtime.link.system.shared_libs = liblog.so -namespace.com_android_runtime.link.system.shared_libs += libc.so -namespace.com_android_runtime.link.system.shared_libs += libdl.so -namespace.com_android_runtime.link.system.shared_libs += libdl_android.so -namespace.com_android_runtime.link.system.shared_libs += libm.so -namespace.com_android_runtime.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_runtime.link.system.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.sphal.isolated = true namespace.sphal.visible = true namespace.sphal.search.paths = /odm/${LIB} @@ -213,14 +237,28 @@ namespace.sphal.asan.permitted.paths += /vendor/${LIB} namespace.sphal.asan.permitted.paths += /data/asan/system/vendor/${LIB} namespace.sphal.asan.permitted.paths += /system/vendor/${LIB} namespace.sphal.asan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl -namespace.sphal.links = system,vndk -namespace.sphal.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.sphal.link.system.shared_libs += libc.so -namespace.sphal.link.system.shared_libs += libdl.so -namespace.sphal.link.system.shared_libs += libdl_android.so -namespace.sphal.link.system.shared_libs += libm.so -namespace.sphal.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.sphal.hwasan.search.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /odm/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.hwasan.permitted.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /odm/${LIB} +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.links = system,vndk,com_android_neuralnetworks +namespace.sphal.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.sphal.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so +namespace.sphal.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.system.isolated = true namespace.system.visible = true namespace.system.search.paths = /system/${LIB} @@ -315,21 +353,74 @@ namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /data/asan/product/${LIB} namespace.system.asan.permitted.paths += /product/${LIB} +namespace.system.hwasan.search.paths = /system/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system/${LIB} +namespace.system.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system_ext/${LIB} +namespace.system.hwasan.search.paths += /product/${LIB}/hwasan +namespace.system.hwasan.search.paths += /product/${LIB} +namespace.system.hwasan.permitted.paths = /system/${LIB}/drm/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/drm +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw +namespace.system.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths += /system/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/framework +namespace.system.hwasan.permitted.paths += /system/app/hwasan +namespace.system.hwasan.permitted.paths += /system/app +namespace.system.hwasan.permitted.paths += /system/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/priv-app +namespace.system.hwasan.permitted.paths += /system_ext/framework/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/framework +namespace.system.hwasan.permitted.paths += /system_ext/app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/app +namespace.system.hwasan.permitted.paths += /system_ext/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/priv-app +namespace.system.hwasan.permitted.paths += /vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /vendor/framework +namespace.system.hwasan.permitted.paths += /vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/app +namespace.system.hwasan.permitted.paths += /vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/priv-app +namespace.system.hwasan.permitted.paths += /system/vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/framework +namespace.system.hwasan.permitted.paths += /system/vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/app +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app +namespace.system.hwasan.permitted.paths += /odm/framework/hwasan +namespace.system.hwasan.permitted.paths += /odm/framework +namespace.system.hwasan.permitted.paths += /odm/app/hwasan +namespace.system.hwasan.permitted.paths += /odm/app +namespace.system.hwasan.permitted.paths += /odm/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /odm/priv-app +namespace.system.hwasan.permitted.paths += /oem/app/hwasan +namespace.system.hwasan.permitted.paths += /oem/app +namespace.system.hwasan.permitted.paths += /product/framework/hwasan +namespace.system.hwasan.permitted.paths += /product/framework +namespace.system.hwasan.permitted.paths += /product/app/hwasan +namespace.system.hwasan.permitted.paths += /product/app +namespace.system.hwasan.permitted.paths += /product/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /product/priv-app +namespace.system.hwasan.permitted.paths += /data/hwasan +namespace.system.hwasan.permitted.paths += /data +namespace.system.hwasan.permitted.paths += /mnt/expand/hwasan +namespace.system.hwasan.permitted.paths += /mnt/expand +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic/hwasan +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap +namespace.system.hwasan.permitted.paths += /product/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /product/${LIB} namespace.system.links = com_android_i18n,com_android_art,com_android_resolv,com_android_neuralnetworks,com_android_os_statsd -namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.system.link.com_android_i18n.shared_libs += libicu.so -namespace.system.link.com_android_i18n.shared_libs += libicui18n.so -namespace.system.link.com_android_i18n.shared_libs += libicuuc.so -namespace.system.link.com_android_i18n.shared_libs += libpac.so -namespace.system.link.com_android_art.shared_libs = libdexfile.so -namespace.system.link.com_android_art.shared_libs += libdexfiled.so -namespace.system.link.com_android_art.shared_libs += libnativebridge.so -namespace.system.link.com_android_art.shared_libs += libnativehelper.so -namespace.system.link.com_android_art.shared_libs += libnativeloader.so +namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so +namespace.system.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so namespace.system.link.com_android_resolv.shared_libs = libnetd_resolv.so namespace.system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so -namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so -namespace.system.link.com_android_os_statsd.shared_libs += libstatssocket.so +namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so namespace.vndk.isolated = true namespace.vndk.visible = true namespace.vndk.search.paths = /odm/${LIB}/vndk-sp @@ -366,11 +457,30 @@ namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/hw namespace.vndk.asan.permitted.paths += /data/asan/system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw +namespace.vndk.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.vndk.hwasan.search.paths += /odm/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB} +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB} +namespace.vndk.hwasan.permitted.paths = /odm/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw namespace.vndk.links = system,com_android_neuralnetworks -namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.vndk.link.system.shared_libs += libc.so -namespace.vndk.link.system.shared_libs += libdl.so -namespace.vndk.link.system.shared_libs += libdl_android.so -namespace.vndk.link.system.shared_libs += libm.so -namespace.vndk.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.vndk.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so diff --git a/testdata/golden_output/stage2/com.product.service1/ld.config.txt b/testdata/golden_output/stage2/com.product.service1/ld.config.txt index 15e57b7..0e49db7 100644 --- a/testdata/golden_output/stage2/com.product.service1/ld.config.txt +++ b/testdata/golden_output/stage2/com.product.service1/ld.config.txt @@ -5,46 +5,50 @@ namespace.default.isolated = true namespace.default.search.paths = /apex/com.product.service1/${LIB} namespace.default.permitted.paths = /apex/com.product.service1/${LIB} namespace.default.permitted.paths += /system/${LIB} +namespace.default.permitted.paths += /system_ext/${LIB} namespace.default.asan.search.paths = /apex/com.product.service1/${LIB} namespace.default.asan.permitted.paths = /apex/com.product.service1/${LIB} namespace.default.asan.permitted.paths += /data/asan/system/${LIB} namespace.default.asan.permitted.paths += /system/${LIB} +namespace.default.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.default.asan.permitted.paths += /system_ext/${LIB} +namespace.default.hwasan.search.paths = /apex/com.product.service1/${LIB}/hwasan +namespace.default.hwasan.search.paths += /apex/com.product.service1/${LIB} +namespace.default.hwasan.permitted.paths = /apex/com.product.service1/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /apex/com.product.service1/${LIB} +namespace.default.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /system/${LIB} +namespace.default.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /system_ext/${LIB} namespace.default.links = vndk,system -namespace.default.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so -namespace.default.link.vndk.shared_libs += android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so -namespace.default.link.system.shared_libs = libbinder_ndk.so -namespace.default.link.system.shared_libs += libc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += liblog.so -namespace.default.link.system.shared_libs += libm.so -namespace.default.link.system.shared_libs += libc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += libdl_android.so -namespace.default.link.system.shared_libs += libm.so -namespace.default.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.default.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so:android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so +namespace.default.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_adbd.isolated = true namespace.com_android_adbd.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths += /system/${LIB} +namespace.com_android_adbd.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.asan.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_adbd.asan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_adbd.hwasan.search.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.search.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.links = system -namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += liblog.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += libdl_android.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.isolated = true namespace.com_android_art.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths += /system/${LIB} +namespace.com_android_art.permitted.paths += /system_ext/${LIB} namespace.com_android_art.permitted.paths += /data namespace.com_android_art.permitted.paths += /system/framework namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib @@ -52,147 +56,161 @@ namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_art.asan.permitted.paths += /system/${LIB} +namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/data namespace.com_android_art.asan.permitted.paths += /data namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework namespace.com_android_art.asan.permitted.paths += /system/framework namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib +namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /data/hwasan +namespace.com_android_art.hwasan.permitted.paths += /data +namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/framework +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib namespace.com_android_art.links = com_android_adbd,com_android_i18n,system,com_android_neuralnetworks namespace.com_android_art.link.com_android_adbd.shared_libs = libadbconnection_client.so -namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu_jni.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicui18n.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicuuc.so -namespace.com_android_art.link.system.shared_libs = libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += liblog.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so +namespace.com_android_art.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.com_android_i18n.isolated = true namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths += /system/${LIB} +namespace.com_android_i18n.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_i18n.asan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.links = system -namespace.com_android_i18n.link.system.shared_libs = libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += liblog.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += libdl_android.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_i18n.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_media.isolated = true namespace.com_android_media.visible = true namespace.com_android_media.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths += /system/${LIB} +namespace.com_android_media.permitted.paths += /system_ext/${LIB} namespace.com_android_media.asan.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_media.asan.permitted.paths += /system/${LIB} +namespace.com_android_media.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_media.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_media.hwasan.search.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.search.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_media.links = system -namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libcgrouprc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += liblog.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libmediandk.so -namespace.com_android_media.link.system.shared_libs += libvndksupport.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += libdl_android.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_neuralnetworks.isolated = true namespace.com_android_neuralnetworks.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.asan.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_neuralnetworks.hwasan.search.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.search.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.links = system -namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libcgrouprc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += liblog.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libnativewindow.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libneuralnetworks_packageinfo.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libvndksupport.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl_android.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libneuralnetworks_packageinfo.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.isolated = true namespace.com_android_os_statsd.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.asan.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_os_statsd.hwasan.search.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.search.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.links = system,com_android_art -namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libincident.so -namespace.com_android_os_statsd.link.system.shared_libs += liblog.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl_android.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libincident.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.link.com_android_art.shared_libs = libnativehelper.so namespace.com_android_resolv.isolated = true namespace.com_android_resolv.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths += /system/${LIB} +namespace.com_android_resolv.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.asan.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_resolv.asan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_resolv.hwasan.search.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.search.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.links = system -namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libdl_android.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_runtime.isolated = true namespace.com_android_runtime.visible = true namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths += /system/${LIB} +namespace.com_android_runtime.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_runtime.asan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.links = system -namespace.com_android_runtime.link.system.shared_libs = liblog.so -namespace.com_android_runtime.link.system.shared_libs += libc.so -namespace.com_android_runtime.link.system.shared_libs += libdl.so -namespace.com_android_runtime.link.system.shared_libs += libdl_android.so -namespace.com_android_runtime.link.system.shared_libs += libm.so -namespace.com_android_runtime.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_runtime.link.system.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.sphal.isolated = true namespace.sphal.visible = true namespace.sphal.search.paths = /odm/${LIB} @@ -220,14 +238,28 @@ namespace.sphal.asan.permitted.paths += /vendor/${LIB} namespace.sphal.asan.permitted.paths += /data/asan/system/vendor/${LIB} namespace.sphal.asan.permitted.paths += /system/vendor/${LIB} namespace.sphal.asan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl -namespace.sphal.links = system,vndk -namespace.sphal.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.sphal.link.system.shared_libs += libc.so -namespace.sphal.link.system.shared_libs += libdl.so -namespace.sphal.link.system.shared_libs += libdl_android.so -namespace.sphal.link.system.shared_libs += libm.so -namespace.sphal.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.sphal.hwasan.search.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /odm/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.hwasan.permitted.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /odm/${LIB} +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.links = system,vndk,com_android_neuralnetworks +namespace.sphal.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.sphal.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so +namespace.sphal.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.system.isolated = true namespace.system.visible = true namespace.system.search.paths = /system/${LIB} @@ -322,21 +354,74 @@ namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /data/asan/product/${LIB} namespace.system.asan.permitted.paths += /product/${LIB} +namespace.system.hwasan.search.paths = /system/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system/${LIB} +namespace.system.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system_ext/${LIB} +namespace.system.hwasan.search.paths += /product/${LIB}/hwasan +namespace.system.hwasan.search.paths += /product/${LIB} +namespace.system.hwasan.permitted.paths = /system/${LIB}/drm/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/drm +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw +namespace.system.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths += /system/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/framework +namespace.system.hwasan.permitted.paths += /system/app/hwasan +namespace.system.hwasan.permitted.paths += /system/app +namespace.system.hwasan.permitted.paths += /system/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/priv-app +namespace.system.hwasan.permitted.paths += /system_ext/framework/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/framework +namespace.system.hwasan.permitted.paths += /system_ext/app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/app +namespace.system.hwasan.permitted.paths += /system_ext/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/priv-app +namespace.system.hwasan.permitted.paths += /vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /vendor/framework +namespace.system.hwasan.permitted.paths += /vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/app +namespace.system.hwasan.permitted.paths += /vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/priv-app +namespace.system.hwasan.permitted.paths += /system/vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/framework +namespace.system.hwasan.permitted.paths += /system/vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/app +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app +namespace.system.hwasan.permitted.paths += /odm/framework/hwasan +namespace.system.hwasan.permitted.paths += /odm/framework +namespace.system.hwasan.permitted.paths += /odm/app/hwasan +namespace.system.hwasan.permitted.paths += /odm/app +namespace.system.hwasan.permitted.paths += /odm/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /odm/priv-app +namespace.system.hwasan.permitted.paths += /oem/app/hwasan +namespace.system.hwasan.permitted.paths += /oem/app +namespace.system.hwasan.permitted.paths += /product/framework/hwasan +namespace.system.hwasan.permitted.paths += /product/framework +namespace.system.hwasan.permitted.paths += /product/app/hwasan +namespace.system.hwasan.permitted.paths += /product/app +namespace.system.hwasan.permitted.paths += /product/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /product/priv-app +namespace.system.hwasan.permitted.paths += /data/hwasan +namespace.system.hwasan.permitted.paths += /data +namespace.system.hwasan.permitted.paths += /mnt/expand/hwasan +namespace.system.hwasan.permitted.paths += /mnt/expand +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic/hwasan +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap +namespace.system.hwasan.permitted.paths += /product/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /product/${LIB} namespace.system.links = com_android_i18n,com_android_art,com_android_resolv,com_android_neuralnetworks,com_android_os_statsd -namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.system.link.com_android_i18n.shared_libs += libicu.so -namespace.system.link.com_android_i18n.shared_libs += libicui18n.so -namespace.system.link.com_android_i18n.shared_libs += libicuuc.so -namespace.system.link.com_android_i18n.shared_libs += libpac.so -namespace.system.link.com_android_art.shared_libs = libdexfile.so -namespace.system.link.com_android_art.shared_libs += libdexfiled.so -namespace.system.link.com_android_art.shared_libs += libnativebridge.so -namespace.system.link.com_android_art.shared_libs += libnativehelper.so -namespace.system.link.com_android_art.shared_libs += libnativeloader.so +namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so +namespace.system.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so namespace.system.link.com_android_resolv.shared_libs = libnetd_resolv.so namespace.system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so -namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so -namespace.system.link.com_android_os_statsd.shared_libs += libstatssocket.so +namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so namespace.vndk.isolated = true namespace.vndk.visible = true namespace.vndk.search.paths = /odm/${LIB}/vndk-sp @@ -373,11 +458,30 @@ namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/hw namespace.vndk.asan.permitted.paths += /data/asan/system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw +namespace.vndk.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.vndk.hwasan.search.paths += /odm/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB} +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB} +namespace.vndk.hwasan.permitted.paths = /odm/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw namespace.vndk.links = system,com_android_neuralnetworks -namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.vndk.link.system.shared_libs += libc.so -namespace.vndk.link.system.shared_libs += libdl.so -namespace.vndk.link.system.shared_libs += libdl_android.so -namespace.vndk.link.system.shared_libs += libm.so -namespace.vndk.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.vndk.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so diff --git a/testdata/golden_output/stage2/com.vendor.service1/ld.config.txt b/testdata/golden_output/stage2/com.vendor.service1/ld.config.txt index 7a3e136..2184941 100644 --- a/testdata/golden_output/stage2/com.vendor.service1/ld.config.txt +++ b/testdata/golden_output/stage2/com.vendor.service1/ld.config.txt @@ -7,6 +7,7 @@ namespace.default.search.paths += /apex/com.vendor.service1/${LIB}/hw namespace.default.search.paths += /apex/com.vendor.service1/${LIB}/egl namespace.default.permitted.paths = /apex/com.vendor.service1/${LIB} namespace.default.permitted.paths += /system/${LIB} +namespace.default.permitted.paths += /system_ext/${LIB} namespace.default.permitted.paths += /vendor/${LIB}/egl namespace.default.asan.search.paths = /apex/com.vendor.service1/${LIB} namespace.default.asan.search.paths += /apex/com.vendor.service1/${LIB}/hw @@ -14,45 +15,54 @@ namespace.default.asan.search.paths += /apex/com.vendor.service1/${LIB}/egl namespace.default.asan.permitted.paths = /apex/com.vendor.service1/${LIB} namespace.default.asan.permitted.paths += /data/asan/system/${LIB} namespace.default.asan.permitted.paths += /system/${LIB} +namespace.default.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.default.asan.permitted.paths += /system_ext/${LIB} namespace.default.asan.permitted.paths += /data/asan/vendor/${LIB}/egl namespace.default.asan.permitted.paths += /vendor/${LIB}/egl +namespace.default.hwasan.search.paths = /apex/com.vendor.service1/${LIB}/hwasan +namespace.default.hwasan.search.paths += /apex/com.vendor.service1/${LIB} +namespace.default.hwasan.search.paths += /apex/com.vendor.service1/${LIB}/hw/hwasan +namespace.default.hwasan.search.paths += /apex/com.vendor.service1/${LIB}/hw +namespace.default.hwasan.search.paths += /apex/com.vendor.service1/${LIB}/egl/hwasan +namespace.default.hwasan.search.paths += /apex/com.vendor.service1/${LIB}/egl +namespace.default.hwasan.permitted.paths = /apex/com.vendor.service1/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /apex/com.vendor.service1/${LIB} +namespace.default.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /system/${LIB} +namespace.default.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /system_ext/${LIB} +namespace.default.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan +namespace.default.hwasan.permitted.paths += /vendor/${LIB}/egl namespace.default.links = system,vndk,vendor -namespace.default.link.system.shared_libs = libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so -namespace.default.link.system.shared_libs += libbinder_ndk.so -namespace.default.link.system.shared_libs += libc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += liblog.so -namespace.default.link.system.shared_libs += libm.so -namespace.default.link.system.shared_libs += libc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += libdl_android.so -namespace.default.link.system.shared_libs += libm.so -namespace.default.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so -namespace.default.link.vndk.shared_libs += android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so +namespace.default.link.system.shared_libs = libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libbinder_ndk.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so +namespace.default.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so:android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so namespace.default.link.vendor.shared_libs = libvendorprovide.so namespace.com_android_adbd.isolated = true namespace.com_android_adbd.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths += /system/${LIB} +namespace.com_android_adbd.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.asan.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_adbd.asan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_adbd.hwasan.search.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.search.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.links = system -namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += liblog.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += libdl_android.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.isolated = true namespace.com_android_art.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths += /system/${LIB} +namespace.com_android_art.permitted.paths += /system_ext/${LIB} namespace.com_android_art.permitted.paths += /data namespace.com_android_art.permitted.paths += /system/framework namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib @@ -60,147 +70,161 @@ namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_art.asan.permitted.paths += /system/${LIB} +namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/data namespace.com_android_art.asan.permitted.paths += /data namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework namespace.com_android_art.asan.permitted.paths += /system/framework namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib +namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /data/hwasan +namespace.com_android_art.hwasan.permitted.paths += /data +namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/framework +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib namespace.com_android_art.links = com_android_adbd,com_android_i18n,system,com_android_neuralnetworks namespace.com_android_art.link.com_android_adbd.shared_libs = libadbconnection_client.so -namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu_jni.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicui18n.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicuuc.so -namespace.com_android_art.link.system.shared_libs = libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += liblog.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so +namespace.com_android_art.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.com_android_i18n.isolated = true namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths += /system/${LIB} +namespace.com_android_i18n.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_i18n.asan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.links = system -namespace.com_android_i18n.link.system.shared_libs = libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += liblog.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += libdl_android.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_i18n.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_media.isolated = true namespace.com_android_media.visible = true namespace.com_android_media.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths += /system/${LIB} +namespace.com_android_media.permitted.paths += /system_ext/${LIB} namespace.com_android_media.asan.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_media.asan.permitted.paths += /system/${LIB} +namespace.com_android_media.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_media.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_media.hwasan.search.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.search.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_media.links = system -namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libcgrouprc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += liblog.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libmediandk.so -namespace.com_android_media.link.system.shared_libs += libvndksupport.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += libdl_android.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_neuralnetworks.isolated = true namespace.com_android_neuralnetworks.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.asan.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_neuralnetworks.hwasan.search.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.search.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.links = system -namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libcgrouprc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += liblog.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libnativewindow.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libneuralnetworks_packageinfo.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libvndksupport.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl_android.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libneuralnetworks_packageinfo.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.isolated = true namespace.com_android_os_statsd.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.asan.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_os_statsd.hwasan.search.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.search.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.links = system,com_android_art -namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libincident.so -namespace.com_android_os_statsd.link.system.shared_libs += liblog.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl_android.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libincident.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.link.com_android_art.shared_libs = libnativehelper.so namespace.com_android_resolv.isolated = true namespace.com_android_resolv.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths += /system/${LIB} +namespace.com_android_resolv.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.asan.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_resolv.asan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_resolv.hwasan.search.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.search.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.links = system -namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libdl_android.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_runtime.isolated = true namespace.com_android_runtime.visible = true namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths += /system/${LIB} +namespace.com_android_runtime.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_runtime.asan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.links = system -namespace.com_android_runtime.link.system.shared_libs = liblog.so -namespace.com_android_runtime.link.system.shared_libs += libc.so -namespace.com_android_runtime.link.system.shared_libs += libdl.so -namespace.com_android_runtime.link.system.shared_libs += libdl_android.so -namespace.com_android_runtime.link.system.shared_libs += libm.so -namespace.com_android_runtime.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_runtime.link.system.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.rs.isolated = true namespace.rs.visible = true namespace.rs.search.paths = /odm/${LIB}/vndk-sp @@ -229,14 +253,26 @@ namespace.rs.asan.permitted.paths += /data/asan/system/vendor/${LIB} namespace.rs.asan.permitted.paths += /system/vendor/${LIB} namespace.rs.asan.permitted.paths += /data/asan/data namespace.rs.asan.permitted.paths += /data +namespace.rs.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan +namespace.rs.hwasan.search.paths += /odm/${LIB}/vndk-sp +namespace.rs.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan +namespace.rs.hwasan.search.paths += /vendor/${LIB}/vndk-sp +namespace.rs.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan +namespace.rs.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.rs.hwasan.search.paths += /odm/${LIB}/hwasan +namespace.rs.hwasan.search.paths += /odm/${LIB} +namespace.rs.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.rs.hwasan.search.paths += /vendor/${LIB} +namespace.rs.hwasan.permitted.paths = /odm/${LIB}/hwasan +namespace.rs.hwasan.permitted.paths += /odm/${LIB} +namespace.rs.hwasan.permitted.paths += /vendor/${LIB}/hwasan +namespace.rs.hwasan.permitted.paths += /vendor/${LIB} +namespace.rs.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan +namespace.rs.hwasan.permitted.paths += /system/vendor/${LIB} +namespace.rs.hwasan.permitted.paths += /data/hwasan +namespace.rs.hwasan.permitted.paths += /data namespace.rs.links = system,com_android_neuralnetworks -namespace.rs.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.rs.link.system.shared_libs += libft2.so -namespace.rs.link.system.shared_libs += libc.so -namespace.rs.link.system.shared_libs += libdl.so -namespace.rs.link.system.shared_libs += libdl_android.so -namespace.rs.link.system.shared_libs += libm.so -namespace.rs.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.rs.link.system.shared_libs = libft2.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.rs.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.system.isolated = true namespace.system.visible = true @@ -332,21 +368,74 @@ namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /data/asan/product/${LIB} namespace.system.asan.permitted.paths += /product/${LIB} +namespace.system.hwasan.search.paths = /system/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system/${LIB} +namespace.system.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system_ext/${LIB} +namespace.system.hwasan.search.paths += /product/${LIB}/hwasan +namespace.system.hwasan.search.paths += /product/${LIB} +namespace.system.hwasan.permitted.paths = /system/${LIB}/drm/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/drm +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw +namespace.system.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths += /system/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/framework +namespace.system.hwasan.permitted.paths += /system/app/hwasan +namespace.system.hwasan.permitted.paths += /system/app +namespace.system.hwasan.permitted.paths += /system/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/priv-app +namespace.system.hwasan.permitted.paths += /system_ext/framework/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/framework +namespace.system.hwasan.permitted.paths += /system_ext/app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/app +namespace.system.hwasan.permitted.paths += /system_ext/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/priv-app +namespace.system.hwasan.permitted.paths += /vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /vendor/framework +namespace.system.hwasan.permitted.paths += /vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/app +namespace.system.hwasan.permitted.paths += /vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/priv-app +namespace.system.hwasan.permitted.paths += /system/vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/framework +namespace.system.hwasan.permitted.paths += /system/vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/app +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app +namespace.system.hwasan.permitted.paths += /odm/framework/hwasan +namespace.system.hwasan.permitted.paths += /odm/framework +namespace.system.hwasan.permitted.paths += /odm/app/hwasan +namespace.system.hwasan.permitted.paths += /odm/app +namespace.system.hwasan.permitted.paths += /odm/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /odm/priv-app +namespace.system.hwasan.permitted.paths += /oem/app/hwasan +namespace.system.hwasan.permitted.paths += /oem/app +namespace.system.hwasan.permitted.paths += /product/framework/hwasan +namespace.system.hwasan.permitted.paths += /product/framework +namespace.system.hwasan.permitted.paths += /product/app/hwasan +namespace.system.hwasan.permitted.paths += /product/app +namespace.system.hwasan.permitted.paths += /product/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /product/priv-app +namespace.system.hwasan.permitted.paths += /data/hwasan +namespace.system.hwasan.permitted.paths += /data +namespace.system.hwasan.permitted.paths += /mnt/expand/hwasan +namespace.system.hwasan.permitted.paths += /mnt/expand +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic/hwasan +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap +namespace.system.hwasan.permitted.paths += /product/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /product/${LIB} namespace.system.links = com_android_i18n,com_android_art,com_android_resolv,com_android_neuralnetworks,com_android_os_statsd -namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.system.link.com_android_i18n.shared_libs += libicu.so -namespace.system.link.com_android_i18n.shared_libs += libicui18n.so -namespace.system.link.com_android_i18n.shared_libs += libicuuc.so -namespace.system.link.com_android_i18n.shared_libs += libpac.so -namespace.system.link.com_android_art.shared_libs = libdexfile.so -namespace.system.link.com_android_art.shared_libs += libdexfiled.so -namespace.system.link.com_android_art.shared_libs += libnativebridge.so -namespace.system.link.com_android_art.shared_libs += libnativehelper.so -namespace.system.link.com_android_art.shared_libs += libnativeloader.so +namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so +namespace.system.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so namespace.system.link.com_android_resolv.shared_libs = libnetd_resolv.so namespace.system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so -namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so -namespace.system.link.com_android_os_statsd.shared_libs += libstatssocket.so +namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so namespace.vendor.isolated = true namespace.vendor.visible = true namespace.vendor.search.paths = /odm/${LIB} @@ -370,17 +459,24 @@ namespace.vendor.asan.permitted.paths += /data/asan/vendor namespace.vendor.asan.permitted.paths += /vendor namespace.vendor.asan.permitted.paths += /data/asan/system/vendor namespace.vendor.asan.permitted.paths += /system/vendor +namespace.vendor.hwasan.search.paths = /odm/${LIB}/hwasan +namespace.vendor.hwasan.search.paths += /odm/${LIB} +namespace.vendor.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.vendor.hwasan.search.paths += /vendor/${LIB} +namespace.vendor.hwasan.search.paths += /vendor/${LIB}/hw/hwasan +namespace.vendor.hwasan.search.paths += /vendor/${LIB}/hw +namespace.vendor.hwasan.search.paths += /vendor/${LIB}/egl/hwasan +namespace.vendor.hwasan.search.paths += /vendor/${LIB}/egl +namespace.vendor.hwasan.permitted.paths = /odm/hwasan +namespace.vendor.hwasan.permitted.paths += /odm +namespace.vendor.hwasan.permitted.paths += /vendor/hwasan +namespace.vendor.hwasan.permitted.paths += /vendor +namespace.vendor.hwasan.permitted.paths += /system/vendor/hwasan +namespace.vendor.hwasan.permitted.paths += /system/vendor namespace.vendor.links = rs,system,vndk,com_android_neuralnetworks,default namespace.vendor.link.rs.shared_libs = libRS_internal.so -namespace.vendor.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.vendor.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so -namespace.vendor.link.system.shared_libs += libc.so -namespace.vendor.link.system.shared_libs += libdl.so -namespace.vendor.link.system.shared_libs += libdl_android.so -namespace.vendor.link.system.shared_libs += libm.so -namespace.vendor.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so -namespace.vendor.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so -namespace.vendor.link.vndk.shared_libs += android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so +namespace.vendor.link.system.shared_libs = libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.vendor.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so:android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so namespace.vendor.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.vendor.link.default.shared_libs = libtest.so namespace.vndk.isolated = true @@ -424,11 +520,34 @@ namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/hw namespace.vndk.asan.permitted.paths += /data/asan/system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw +namespace.vndk.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.vndk.hwasan.search.paths += /odm/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB} +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB} +namespace.vndk.hwasan.permitted.paths = /odm/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw namespace.vndk.links = system,com_android_neuralnetworks -namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.vndk.link.system.shared_libs += libc.so -namespace.vndk.link.system.shared_libs += libdl.so -namespace.vndk.link.system.shared_libs += libdl_android.so -namespace.vndk.link.system.shared_libs += libm.so -namespace.vndk.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.vndk.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so diff --git a/testdata/golden_output/stage2/com.vendor.service2/ld.config.txt b/testdata/golden_output/stage2/com.vendor.service2/ld.config.txt index d38dab5..7d31fc2 100644 --- a/testdata/golden_output/stage2/com.vendor.service2/ld.config.txt +++ b/testdata/golden_output/stage2/com.vendor.service2/ld.config.txt @@ -7,41 +7,55 @@ namespace.default.search.paths += /apex/com.vendor.service2/${LIB}/hw namespace.default.search.paths += /apex/com.vendor.service2/${LIB}/egl namespace.default.permitted.paths = /apex/com.vendor.service2/${LIB} namespace.default.permitted.paths += /system/${LIB} +namespace.default.permitted.paths += /system_ext/${LIB} namespace.default.asan.search.paths = /apex/com.vendor.service2/${LIB} namespace.default.asan.search.paths += /apex/com.vendor.service2/${LIB}/hw namespace.default.asan.search.paths += /apex/com.vendor.service2/${LIB}/egl namespace.default.asan.permitted.paths = /apex/com.vendor.service2/${LIB} namespace.default.asan.permitted.paths += /data/asan/system/${LIB} namespace.default.asan.permitted.paths += /system/${LIB} +namespace.default.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.default.asan.permitted.paths += /system_ext/${LIB} +namespace.default.hwasan.search.paths = /apex/com.vendor.service2/${LIB}/hwasan +namespace.default.hwasan.search.paths += /apex/com.vendor.service2/${LIB} +namespace.default.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/hw/hwasan +namespace.default.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/hw +namespace.default.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.default.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.default.hwasan.permitted.paths = /apex/com.vendor.service2/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB} +namespace.default.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /system/${LIB} +namespace.default.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /system_ext/${LIB} namespace.default.links = system -namespace.default.link.system.shared_libs = libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so -namespace.default.link.system.shared_libs += libc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += libdl_android.so -namespace.default.link.system.shared_libs += libm.so +namespace.default.link.system.shared_libs = libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libc.so:libdl.so:libdl_android.so:libm.so namespace.com_android_adbd.isolated = true namespace.com_android_adbd.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths += /system/${LIB} +namespace.com_android_adbd.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.asan.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_adbd.asan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_adbd.hwasan.search.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.search.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.links = system -namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += liblog.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += libdl_android.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.isolated = true namespace.com_android_art.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths += /system/${LIB} +namespace.com_android_art.permitted.paths += /system_ext/${LIB} namespace.com_android_art.permitted.paths += /data namespace.com_android_art.permitted.paths += /system/framework namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib @@ -49,153 +63,168 @@ namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_art.asan.permitted.paths += /system/${LIB} +namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/data namespace.com_android_art.asan.permitted.paths += /data namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework namespace.com_android_art.asan.permitted.paths += /system/framework namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib +namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /data/hwasan +namespace.com_android_art.hwasan.permitted.paths += /data +namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/framework +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib namespace.com_android_art.links = com_android_adbd,com_android_i18n,system,com_android_neuralnetworks namespace.com_android_art.link.com_android_adbd.shared_libs = libadbconnection_client.so -namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu_jni.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicui18n.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicuuc.so -namespace.com_android_art.link.system.shared_libs = libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += liblog.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so +namespace.com_android_art.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.com_android_i18n.isolated = true namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths += /system/${LIB} +namespace.com_android_i18n.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_i18n.asan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.links = system -namespace.com_android_i18n.link.system.shared_libs = libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += liblog.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += libdl_android.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_i18n.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_media.isolated = true namespace.com_android_media.visible = true namespace.com_android_media.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths += /system/${LIB} +namespace.com_android_media.permitted.paths += /system_ext/${LIB} namespace.com_android_media.asan.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_media.asan.permitted.paths += /system/${LIB} +namespace.com_android_media.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_media.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_media.hwasan.search.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.search.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_media.links = system -namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libcgrouprc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += liblog.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libmediandk.so -namespace.com_android_media.link.system.shared_libs += libvndksupport.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += libdl_android.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_neuralnetworks.isolated = true namespace.com_android_neuralnetworks.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.asan.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_neuralnetworks.hwasan.search.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.search.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.links = system -namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libcgrouprc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += liblog.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libnativewindow.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libneuralnetworks_packageinfo.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libvndksupport.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl_android.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libneuralnetworks_packageinfo.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.isolated = true namespace.com_android_os_statsd.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.asan.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_os_statsd.hwasan.search.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.search.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.links = system,com_android_art -namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libincident.so -namespace.com_android_os_statsd.link.system.shared_libs += liblog.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl_android.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libincident.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.link.com_android_art.shared_libs = libnativehelper.so namespace.com_android_resolv.isolated = true namespace.com_android_resolv.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths += /system/${LIB} +namespace.com_android_resolv.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.asan.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_resolv.asan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_resolv.hwasan.search.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.search.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.links = system -namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libdl_android.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_runtime.isolated = true namespace.com_android_runtime.visible = true namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths += /system/${LIB} +namespace.com_android_runtime.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_runtime.asan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.links = system -namespace.com_android_runtime.link.system.shared_libs = liblog.so -namespace.com_android_runtime.link.system.shared_libs += libc.so -namespace.com_android_runtime.link.system.shared_libs += libdl.so -namespace.com_android_runtime.link.system.shared_libs += libdl_android.so -namespace.com_android_runtime.link.system.shared_libs += libm.so -namespace.com_android_runtime.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_runtime.link.system.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_vendor_service1.isolated = true namespace.com_vendor_service1.search.paths = /apex/com.vendor.service1/${LIB} namespace.com_vendor_service1.search.paths += /apex/com.vendor.service1/${LIB}/hw namespace.com_vendor_service1.search.paths += /apex/com.vendor.service1/${LIB}/egl namespace.com_vendor_service1.permitted.paths = /apex/com.vendor.service1/${LIB} namespace.com_vendor_service1.permitted.paths += /system/${LIB} +namespace.com_vendor_service1.permitted.paths += /system_ext/${LIB} namespace.com_vendor_service1.permitted.paths += /vendor/${LIB}/egl namespace.com_vendor_service1.asan.search.paths = /apex/com.vendor.service1/${LIB} namespace.com_vendor_service1.asan.search.paths += /apex/com.vendor.service1/${LIB}/hw @@ -203,21 +232,27 @@ namespace.com_vendor_service1.asan.search.paths += /apex/com.vendor.service1/${L namespace.com_vendor_service1.asan.permitted.paths = /apex/com.vendor.service1/${LIB} namespace.com_vendor_service1.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_vendor_service1.asan.permitted.paths += /system/${LIB} +namespace.com_vendor_service1.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_vendor_service1.asan.permitted.paths += /system_ext/${LIB} namespace.com_vendor_service1.asan.permitted.paths += /data/asan/vendor/${LIB}/egl namespace.com_vendor_service1.asan.permitted.paths += /vendor/${LIB}/egl +namespace.com_vendor_service1.hwasan.search.paths = /apex/com.vendor.service1/${LIB}/hwasan +namespace.com_vendor_service1.hwasan.search.paths += /apex/com.vendor.service1/${LIB} +namespace.com_vendor_service1.hwasan.search.paths += /apex/com.vendor.service1/${LIB}/hw/hwasan +namespace.com_vendor_service1.hwasan.search.paths += /apex/com.vendor.service1/${LIB}/hw +namespace.com_vendor_service1.hwasan.search.paths += /apex/com.vendor.service1/${LIB}/egl/hwasan +namespace.com_vendor_service1.hwasan.search.paths += /apex/com.vendor.service1/${LIB}/egl +namespace.com_vendor_service1.hwasan.permitted.paths = /apex/com.vendor.service1/${LIB}/hwasan +namespace.com_vendor_service1.hwasan.permitted.paths += /apex/com.vendor.service1/${LIB} +namespace.com_vendor_service1.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_vendor_service1.hwasan.permitted.paths += /system/${LIB} +namespace.com_vendor_service1.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_vendor_service1.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_vendor_service1.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan +namespace.com_vendor_service1.hwasan.permitted.paths += /vendor/${LIB}/egl namespace.com_vendor_service1.links = vndk,system,vendor -namespace.com_vendor_service1.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so -namespace.com_vendor_service1.link.vndk.shared_libs += android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so -namespace.com_vendor_service1.link.system.shared_libs = libbinder_ndk.so -namespace.com_vendor_service1.link.system.shared_libs += libc.so -namespace.com_vendor_service1.link.system.shared_libs += libdl.so -namespace.com_vendor_service1.link.system.shared_libs += liblog.so -namespace.com_vendor_service1.link.system.shared_libs += libm.so -namespace.com_vendor_service1.link.system.shared_libs += libc.so -namespace.com_vendor_service1.link.system.shared_libs += libdl.so -namespace.com_vendor_service1.link.system.shared_libs += libdl_android.so -namespace.com_vendor_service1.link.system.shared_libs += libm.so -namespace.com_vendor_service1.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_vendor_service1.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so:android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so +namespace.com_vendor_service1.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_vendor_service1.link.vendor.shared_libs = libvendorprovide.so namespace.rs.isolated = true namespace.rs.visible = true @@ -247,14 +282,26 @@ namespace.rs.asan.permitted.paths += /data/asan/system/vendor/${LIB} namespace.rs.asan.permitted.paths += /system/vendor/${LIB} namespace.rs.asan.permitted.paths += /data/asan/data namespace.rs.asan.permitted.paths += /data +namespace.rs.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan +namespace.rs.hwasan.search.paths += /odm/${LIB}/vndk-sp +namespace.rs.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan +namespace.rs.hwasan.search.paths += /vendor/${LIB}/vndk-sp +namespace.rs.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan +namespace.rs.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.rs.hwasan.search.paths += /odm/${LIB}/hwasan +namespace.rs.hwasan.search.paths += /odm/${LIB} +namespace.rs.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.rs.hwasan.search.paths += /vendor/${LIB} +namespace.rs.hwasan.permitted.paths = /odm/${LIB}/hwasan +namespace.rs.hwasan.permitted.paths += /odm/${LIB} +namespace.rs.hwasan.permitted.paths += /vendor/${LIB}/hwasan +namespace.rs.hwasan.permitted.paths += /vendor/${LIB} +namespace.rs.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan +namespace.rs.hwasan.permitted.paths += /system/vendor/${LIB} +namespace.rs.hwasan.permitted.paths += /data/hwasan +namespace.rs.hwasan.permitted.paths += /data namespace.rs.links = system,com_android_neuralnetworks -namespace.rs.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.rs.link.system.shared_libs += libft2.so -namespace.rs.link.system.shared_libs += libc.so -namespace.rs.link.system.shared_libs += libdl.so -namespace.rs.link.system.shared_libs += libdl_android.so -namespace.rs.link.system.shared_libs += libm.so -namespace.rs.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.rs.link.system.shared_libs = libft2.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.rs.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.system.isolated = true namespace.system.visible = true @@ -350,21 +397,74 @@ namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /data/asan/product/${LIB} namespace.system.asan.permitted.paths += /product/${LIB} +namespace.system.hwasan.search.paths = /system/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system/${LIB} +namespace.system.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system_ext/${LIB} +namespace.system.hwasan.search.paths += /product/${LIB}/hwasan +namespace.system.hwasan.search.paths += /product/${LIB} +namespace.system.hwasan.permitted.paths = /system/${LIB}/drm/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/drm +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw +namespace.system.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths += /system/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/framework +namespace.system.hwasan.permitted.paths += /system/app/hwasan +namespace.system.hwasan.permitted.paths += /system/app +namespace.system.hwasan.permitted.paths += /system/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/priv-app +namespace.system.hwasan.permitted.paths += /system_ext/framework/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/framework +namespace.system.hwasan.permitted.paths += /system_ext/app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/app +namespace.system.hwasan.permitted.paths += /system_ext/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/priv-app +namespace.system.hwasan.permitted.paths += /vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /vendor/framework +namespace.system.hwasan.permitted.paths += /vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/app +namespace.system.hwasan.permitted.paths += /vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/priv-app +namespace.system.hwasan.permitted.paths += /system/vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/framework +namespace.system.hwasan.permitted.paths += /system/vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/app +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app +namespace.system.hwasan.permitted.paths += /odm/framework/hwasan +namespace.system.hwasan.permitted.paths += /odm/framework +namespace.system.hwasan.permitted.paths += /odm/app/hwasan +namespace.system.hwasan.permitted.paths += /odm/app +namespace.system.hwasan.permitted.paths += /odm/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /odm/priv-app +namespace.system.hwasan.permitted.paths += /oem/app/hwasan +namespace.system.hwasan.permitted.paths += /oem/app +namespace.system.hwasan.permitted.paths += /product/framework/hwasan +namespace.system.hwasan.permitted.paths += /product/framework +namespace.system.hwasan.permitted.paths += /product/app/hwasan +namespace.system.hwasan.permitted.paths += /product/app +namespace.system.hwasan.permitted.paths += /product/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /product/priv-app +namespace.system.hwasan.permitted.paths += /data/hwasan +namespace.system.hwasan.permitted.paths += /data +namespace.system.hwasan.permitted.paths += /mnt/expand/hwasan +namespace.system.hwasan.permitted.paths += /mnt/expand +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic/hwasan +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap +namespace.system.hwasan.permitted.paths += /product/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /product/${LIB} namespace.system.links = com_android_i18n,com_android_art,com_android_resolv,com_android_neuralnetworks,com_android_os_statsd -namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.system.link.com_android_i18n.shared_libs += libicu.so -namespace.system.link.com_android_i18n.shared_libs += libicui18n.so -namespace.system.link.com_android_i18n.shared_libs += libicuuc.so -namespace.system.link.com_android_i18n.shared_libs += libpac.so -namespace.system.link.com_android_art.shared_libs = libdexfile.so -namespace.system.link.com_android_art.shared_libs += libdexfiled.so -namespace.system.link.com_android_art.shared_libs += libnativebridge.so -namespace.system.link.com_android_art.shared_libs += libnativehelper.so -namespace.system.link.com_android_art.shared_libs += libnativeloader.so +namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so +namespace.system.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so namespace.system.link.com_android_resolv.shared_libs = libnetd_resolv.so namespace.system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so -namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so -namespace.system.link.com_android_os_statsd.shared_libs += libstatssocket.so +namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so namespace.vendor.isolated = true namespace.vendor.visible = true namespace.vendor.search.paths = /odm/${LIB} @@ -388,17 +488,24 @@ namespace.vendor.asan.permitted.paths += /data/asan/vendor namespace.vendor.asan.permitted.paths += /vendor namespace.vendor.asan.permitted.paths += /data/asan/system/vendor namespace.vendor.asan.permitted.paths += /system/vendor +namespace.vendor.hwasan.search.paths = /odm/${LIB}/hwasan +namespace.vendor.hwasan.search.paths += /odm/${LIB} +namespace.vendor.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.vendor.hwasan.search.paths += /vendor/${LIB} +namespace.vendor.hwasan.search.paths += /vendor/${LIB}/hw/hwasan +namespace.vendor.hwasan.search.paths += /vendor/${LIB}/hw +namespace.vendor.hwasan.search.paths += /vendor/${LIB}/egl/hwasan +namespace.vendor.hwasan.search.paths += /vendor/${LIB}/egl +namespace.vendor.hwasan.permitted.paths = /odm/hwasan +namespace.vendor.hwasan.permitted.paths += /odm +namespace.vendor.hwasan.permitted.paths += /vendor/hwasan +namespace.vendor.hwasan.permitted.paths += /vendor +namespace.vendor.hwasan.permitted.paths += /system/vendor/hwasan +namespace.vendor.hwasan.permitted.paths += /system/vendor namespace.vendor.links = rs,system,vndk,com_android_neuralnetworks,com_vendor_service1 namespace.vendor.link.rs.shared_libs = libRS_internal.so -namespace.vendor.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.vendor.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so -namespace.vendor.link.system.shared_libs += libc.so -namespace.vendor.link.system.shared_libs += libdl.so -namespace.vendor.link.system.shared_libs += libdl_android.so -namespace.vendor.link.system.shared_libs += libm.so -namespace.vendor.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so -namespace.vendor.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so -namespace.vendor.link.vndk.shared_libs += android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so +namespace.vendor.link.system.shared_libs = libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.vendor.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so:android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so namespace.vendor.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.vendor.link.com_vendor_service1.shared_libs = libtest.so namespace.vndk.isolated = true @@ -442,11 +549,34 @@ namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/hw namespace.vndk.asan.permitted.paths += /data/asan/system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw +namespace.vndk.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.vndk.hwasan.search.paths += /odm/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB} +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB} +namespace.vndk.hwasan.permitted.paths = /odm/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw namespace.vndk.links = system,com_android_neuralnetworks -namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.vndk.link.system.shared_libs += libc.so -namespace.vndk.link.system.shared_libs += libdl.so -namespace.vndk.link.system.shared_libs += libdl_android.so -namespace.vndk.link.system.shared_libs += libm.so -namespace.vndk.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.vndk.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so diff --git a/testdata/golden_output/stage2/ld.config.txt b/testdata/golden_output/stage2/ld.config.txt index f38f3ec..404015d 100644 --- a/testdata/golden_output/stage2/ld.config.txt +++ b/testdata/golden_output/stage2/ld.config.txt @@ -24,7 +24,7 @@ dir.postinstall = /postinstall dir.system = /data dir.system = /product/app/ [system] -additional.namespaces = com_android_adbd,com_android_art,com_android_conscrypt,com_android_cronet,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,rs,sphal,vndk +additional.namespaces = com_android_adbd,com_android_art,com_android_conscrypt,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,rs,sphal,vndk namespace.default.isolated = true namespace.default.visible = true namespace.default.search.paths = /system/${LIB} @@ -119,45 +119,101 @@ namespace.default.asan.permitted.paths += /data/asan/system/${LIB}/bootstrap namespace.default.asan.permitted.paths += /system/${LIB}/bootstrap namespace.default.asan.permitted.paths += /data/asan/product/${LIB} namespace.default.asan.permitted.paths += /product/${LIB} +namespace.default.hwasan.search.paths = /system/${LIB}/hwasan +namespace.default.hwasan.search.paths += /system/${LIB} +namespace.default.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.default.hwasan.search.paths += /system_ext/${LIB} +namespace.default.hwasan.search.paths += /product/${LIB}/hwasan +namespace.default.hwasan.search.paths += /product/${LIB} +namespace.default.hwasan.permitted.paths = /system/${LIB}/drm/hwasan +namespace.default.hwasan.permitted.paths += /system/${LIB}/drm +namespace.default.hwasan.permitted.paths += /system/${LIB}/extractors/hwasan +namespace.default.hwasan.permitted.paths += /system/${LIB}/extractors +namespace.default.hwasan.permitted.paths += /system/${LIB}/hw/hwasan +namespace.default.hwasan.permitted.paths += /system/${LIB}/hw +namespace.default.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /system_ext/${LIB} +namespace.default.hwasan.permitted.paths += /system/framework/hwasan +namespace.default.hwasan.permitted.paths += /system/framework +namespace.default.hwasan.permitted.paths += /system/app/hwasan +namespace.default.hwasan.permitted.paths += /system/app +namespace.default.hwasan.permitted.paths += /system/priv-app/hwasan +namespace.default.hwasan.permitted.paths += /system/priv-app +namespace.default.hwasan.permitted.paths += /system_ext/framework/hwasan +namespace.default.hwasan.permitted.paths += /system_ext/framework +namespace.default.hwasan.permitted.paths += /system_ext/app/hwasan +namespace.default.hwasan.permitted.paths += /system_ext/app +namespace.default.hwasan.permitted.paths += /system_ext/priv-app/hwasan +namespace.default.hwasan.permitted.paths += /system_ext/priv-app +namespace.default.hwasan.permitted.paths += /vendor/framework/hwasan +namespace.default.hwasan.permitted.paths += /vendor/framework +namespace.default.hwasan.permitted.paths += /vendor/app/hwasan +namespace.default.hwasan.permitted.paths += /vendor/app +namespace.default.hwasan.permitted.paths += /vendor/priv-app/hwasan +namespace.default.hwasan.permitted.paths += /vendor/priv-app +namespace.default.hwasan.permitted.paths += /system/vendor/framework/hwasan +namespace.default.hwasan.permitted.paths += /system/vendor/framework +namespace.default.hwasan.permitted.paths += /system/vendor/app/hwasan +namespace.default.hwasan.permitted.paths += /system/vendor/app +namespace.default.hwasan.permitted.paths += /system/vendor/priv-app/hwasan +namespace.default.hwasan.permitted.paths += /system/vendor/priv-app +namespace.default.hwasan.permitted.paths += /odm/framework/hwasan +namespace.default.hwasan.permitted.paths += /odm/framework +namespace.default.hwasan.permitted.paths += /odm/app/hwasan +namespace.default.hwasan.permitted.paths += /odm/app +namespace.default.hwasan.permitted.paths += /odm/priv-app/hwasan +namespace.default.hwasan.permitted.paths += /odm/priv-app +namespace.default.hwasan.permitted.paths += /oem/app/hwasan +namespace.default.hwasan.permitted.paths += /oem/app +namespace.default.hwasan.permitted.paths += /product/framework/hwasan +namespace.default.hwasan.permitted.paths += /product/framework +namespace.default.hwasan.permitted.paths += /product/app/hwasan +namespace.default.hwasan.permitted.paths += /product/app +namespace.default.hwasan.permitted.paths += /product/priv-app/hwasan +namespace.default.hwasan.permitted.paths += /product/priv-app +namespace.default.hwasan.permitted.paths += /data/hwasan +namespace.default.hwasan.permitted.paths += /data +namespace.default.hwasan.permitted.paths += /mnt/expand/hwasan +namespace.default.hwasan.permitted.paths += /mnt/expand +namespace.default.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic/hwasan +namespace.default.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic +namespace.default.hwasan.permitted.paths += /system/${LIB}/bootstrap/hwasan +namespace.default.hwasan.permitted.paths += /system/${LIB}/bootstrap +namespace.default.hwasan.permitted.paths += /product/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /product/${LIB} namespace.default.links = com_android_i18n,com_android_art,com_android_resolv,com_android_neuralnetworks,com_android_os_statsd -namespace.default.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.default.link.com_android_i18n.shared_libs += libicu.so -namespace.default.link.com_android_i18n.shared_libs += libicui18n.so -namespace.default.link.com_android_i18n.shared_libs += libicuuc.so -namespace.default.link.com_android_i18n.shared_libs += libpac.so -namespace.default.link.com_android_art.shared_libs = libdexfile.so -namespace.default.link.com_android_art.shared_libs += libdexfiled.so -namespace.default.link.com_android_art.shared_libs += libnativebridge.so -namespace.default.link.com_android_art.shared_libs += libnativehelper.so -namespace.default.link.com_android_art.shared_libs += libnativeloader.so +namespace.default.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so +namespace.default.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so namespace.default.link.com_android_resolv.shared_libs = libnetd_resolv.so namespace.default.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so -namespace.default.link.com_android_os_statsd.shared_libs = libstatspull.so -namespace.default.link.com_android_os_statsd.shared_libs += libstatssocket.so +namespace.default.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so namespace.com_android_adbd.isolated = true namespace.com_android_adbd.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths += /system/${LIB} +namespace.com_android_adbd.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.asan.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_adbd.asan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_adbd.hwasan.search.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.search.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.links = default -namespace.com_android_adbd.link.default.shared_libs = libadbd_auth.so -namespace.com_android_adbd.link.default.shared_libs += libc.so -namespace.com_android_adbd.link.default.shared_libs += libdl.so -namespace.com_android_adbd.link.default.shared_libs += liblog.so -namespace.com_android_adbd.link.default.shared_libs += libm.so -namespace.com_android_adbd.link.default.shared_libs += libc.so -namespace.com_android_adbd.link.default.shared_libs += libdl.so -namespace.com_android_adbd.link.default.shared_libs += libdl_android.so -namespace.com_android_adbd.link.default.shared_libs += libm.so -namespace.com_android_adbd.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_adbd.link.default.shared_libs = libadbd_auth.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.isolated = true namespace.com_android_art.visible = true namespace.com_android_art.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths += /system/${LIB} +namespace.com_android_art.permitted.paths += /system_ext/${LIB} namespace.com_android_art.permitted.paths += /data namespace.com_android_art.permitted.paths += /system/framework namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib @@ -165,190 +221,187 @@ namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_art.asan.permitted.paths += /system/${LIB} +namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/data namespace.com_android_art.asan.permitted.paths += /data namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework namespace.com_android_art.asan.permitted.paths += /system/framework namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib +namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /data/hwasan +namespace.com_android_art.hwasan.permitted.paths += /data +namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/framework +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib namespace.com_android_art.links = com_android_adbd,com_android_i18n,default,com_android_neuralnetworks namespace.com_android_art.link.com_android_adbd.shared_libs = libadbconnection_client.so -namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu_jni.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicui18n.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicuuc.so -namespace.com_android_art.link.default.shared_libs = libc.so -namespace.com_android_art.link.default.shared_libs += libdl.so -namespace.com_android_art.link.default.shared_libs += libdl_android.so -namespace.com_android_art.link.default.shared_libs += liblog.so -namespace.com_android_art.link.default.shared_libs += libm.so -namespace.com_android_art.link.default.shared_libs += libc.so -namespace.com_android_art.link.default.shared_libs += libdl.so -namespace.com_android_art.link.default.shared_libs += libdl_android.so -namespace.com_android_art.link.default.shared_libs += libm.so -namespace.com_android_art.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so +namespace.com_android_art.link.default.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.com_android_conscrypt.isolated = true namespace.com_android_conscrypt.visible = true namespace.com_android_conscrypt.search.paths = /apex/com.android.conscrypt/${LIB} namespace.com_android_conscrypt.permitted.paths = /apex/com.android.conscrypt/${LIB} namespace.com_android_conscrypt.permitted.paths += /system/${LIB} +namespace.com_android_conscrypt.permitted.paths += /system_ext/${LIB} namespace.com_android_conscrypt.asan.search.paths = /apex/com.android.conscrypt/${LIB} namespace.com_android_conscrypt.asan.permitted.paths = /apex/com.android.conscrypt/${LIB} namespace.com_android_conscrypt.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_conscrypt.asan.permitted.paths += /system/${LIB} +namespace.com_android_conscrypt.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_conscrypt.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_conscrypt.hwasan.search.paths = /apex/com.android.conscrypt/${LIB}/hwasan +namespace.com_android_conscrypt.hwasan.search.paths += /apex/com.android.conscrypt/${LIB} +namespace.com_android_conscrypt.hwasan.permitted.paths = /apex/com.android.conscrypt/${LIB}/hwasan +namespace.com_android_conscrypt.hwasan.permitted.paths += /apex/com.android.conscrypt/${LIB} +namespace.com_android_conscrypt.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_conscrypt.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_conscrypt.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_conscrypt.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_conscrypt.links = com_android_art,default namespace.com_android_conscrypt.link.com_android_art.shared_libs = libandroidio.so -namespace.com_android_conscrypt.link.default.shared_libs = libc.so -namespace.com_android_conscrypt.link.default.shared_libs += libdl.so -namespace.com_android_conscrypt.link.default.shared_libs += liblog.so -namespace.com_android_conscrypt.link.default.shared_libs += libm.so -namespace.com_android_conscrypt.link.default.shared_libs += libc.so -namespace.com_android_conscrypt.link.default.shared_libs += libdl.so -namespace.com_android_conscrypt.link.default.shared_libs += libdl_android.so -namespace.com_android_conscrypt.link.default.shared_libs += libm.so -namespace.com_android_conscrypt.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so -namespace.com_android_cronet.isolated = true -namespace.com_android_cronet.visible = true -namespace.com_android_cronet.search.paths = /apex/com.android.cronet/${LIB} -namespace.com_android_cronet.permitted.paths = /apex/com.android.cronet/${LIB} -namespace.com_android_cronet.permitted.paths += /system/${LIB} -namespace.com_android_cronet.asan.search.paths = /apex/com.android.cronet/${LIB} -namespace.com_android_cronet.asan.permitted.paths = /apex/com.android.cronet/${LIB} -namespace.com_android_cronet.asan.permitted.paths += /data/asan/system/${LIB} -namespace.com_android_cronet.asan.permitted.paths += /system/${LIB} -namespace.com_android_cronet.links = default -namespace.com_android_cronet.link.default.shared_libs = libandroid.so -namespace.com_android_cronet.link.default.shared_libs += libc.so -namespace.com_android_cronet.link.default.shared_libs += libdl.so -namespace.com_android_cronet.link.default.shared_libs += liblog.so -namespace.com_android_cronet.link.default.shared_libs += libm.so -namespace.com_android_cronet.link.default.shared_libs += libc.so -namespace.com_android_cronet.link.default.shared_libs += libdl.so -namespace.com_android_cronet.link.default.shared_libs += libdl_android.so -namespace.com_android_cronet.link.default.shared_libs += libm.so -namespace.com_android_cronet.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_conscrypt.link.default.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_i18n.isolated = true namespace.com_android_i18n.visible = true namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths += /system/${LIB} +namespace.com_android_i18n.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_i18n.asan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.links = default -namespace.com_android_i18n.link.default.shared_libs = libc.so -namespace.com_android_i18n.link.default.shared_libs += libdl.so -namespace.com_android_i18n.link.default.shared_libs += liblog.so -namespace.com_android_i18n.link.default.shared_libs += libm.so -namespace.com_android_i18n.link.default.shared_libs += libc.so -namespace.com_android_i18n.link.default.shared_libs += libdl.so -namespace.com_android_i18n.link.default.shared_libs += libdl_android.so -namespace.com_android_i18n.link.default.shared_libs += libm.so -namespace.com_android_i18n.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_i18n.link.default.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_media.isolated = true namespace.com_android_media.visible = true namespace.com_android_media.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths += /system/${LIB} +namespace.com_android_media.permitted.paths += /system_ext/${LIB} namespace.com_android_media.asan.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_media.asan.permitted.paths += /system/${LIB} +namespace.com_android_media.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_media.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_media.hwasan.search.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.search.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_media.links = default -namespace.com_android_media.link.default.shared_libs = libbinder_ndk.so -namespace.com_android_media.link.default.shared_libs += libc.so -namespace.com_android_media.link.default.shared_libs += libcgrouprc.so -namespace.com_android_media.link.default.shared_libs += libdl.so -namespace.com_android_media.link.default.shared_libs += liblog.so -namespace.com_android_media.link.default.shared_libs += libm.so -namespace.com_android_media.link.default.shared_libs += libmediandk.so -namespace.com_android_media.link.default.shared_libs += libvndksupport.so -namespace.com_android_media.link.default.shared_libs += libc.so -namespace.com_android_media.link.default.shared_libs += libdl.so -namespace.com_android_media.link.default.shared_libs += libdl_android.so -namespace.com_android_media.link.default.shared_libs += libm.so -namespace.com_android_media.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_media.link.default.shared_libs = libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_neuralnetworks.isolated = true namespace.com_android_neuralnetworks.visible = true namespace.com_android_neuralnetworks.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.asan.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_neuralnetworks.hwasan.search.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.search.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.links = default -namespace.com_android_neuralnetworks.link.default.shared_libs = libc.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libcgrouprc.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.default.shared_libs += liblog.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libnativewindow.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libneuralnetworks_packageinfo.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libvndksupport.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libc.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libdl_android.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_neuralnetworks.link.default.shared_libs = libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libneuralnetworks_packageinfo.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.isolated = true namespace.com_android_os_statsd.visible = true namespace.com_android_os_statsd.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.asan.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_os_statsd.hwasan.search.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.search.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.links = default,com_android_art -namespace.com_android_os_statsd.link.default.shared_libs = libbinder_ndk.so -namespace.com_android_os_statsd.link.default.shared_libs += libc.so -namespace.com_android_os_statsd.link.default.shared_libs += libdl.so -namespace.com_android_os_statsd.link.default.shared_libs += libincident.so -namespace.com_android_os_statsd.link.default.shared_libs += liblog.so -namespace.com_android_os_statsd.link.default.shared_libs += libm.so -namespace.com_android_os_statsd.link.default.shared_libs += libc.so -namespace.com_android_os_statsd.link.default.shared_libs += libdl.so -namespace.com_android_os_statsd.link.default.shared_libs += libdl_android.so -namespace.com_android_os_statsd.link.default.shared_libs += libm.so -namespace.com_android_os_statsd.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_os_statsd.link.default.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libincident.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.link.com_android_art.shared_libs = libnativehelper.so namespace.com_android_resolv.isolated = true namespace.com_android_resolv.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths += /system/${LIB} +namespace.com_android_resolv.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.asan.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_resolv.asan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_resolv.hwasan.search.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.search.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.links = default -namespace.com_android_resolv.link.default.shared_libs = libbinder_ndk.so -namespace.com_android_resolv.link.default.shared_libs += libc.so -namespace.com_android_resolv.link.default.shared_libs += libdl.so -namespace.com_android_resolv.link.default.shared_libs += libm.so -namespace.com_android_resolv.link.default.shared_libs += libc.so -namespace.com_android_resolv.link.default.shared_libs += libdl.so -namespace.com_android_resolv.link.default.shared_libs += libdl_android.so -namespace.com_android_resolv.link.default.shared_libs += libm.so -namespace.com_android_resolv.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_resolv.link.default.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_runtime.isolated = true namespace.com_android_runtime.visible = true namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths += /system/${LIB} +namespace.com_android_runtime.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_runtime.asan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.links = default -namespace.com_android_runtime.link.default.shared_libs = liblog.so -namespace.com_android_runtime.link.default.shared_libs += libc.so -namespace.com_android_runtime.link.default.shared_libs += libdl.so -namespace.com_android_runtime.link.default.shared_libs += libdl_android.so -namespace.com_android_runtime.link.default.shared_libs += libm.so -namespace.com_android_runtime.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_runtime.link.default.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.rs.isolated = true namespace.rs.visible = true namespace.rs.search.paths = /odm/${LIB}/vndk-sp @@ -377,14 +430,26 @@ namespace.rs.asan.permitted.paths += /data/asan/system/vendor/${LIB} namespace.rs.asan.permitted.paths += /system/vendor/${LIB} namespace.rs.asan.permitted.paths += /data/asan/data namespace.rs.asan.permitted.paths += /data +namespace.rs.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan +namespace.rs.hwasan.search.paths += /odm/${LIB}/vndk-sp +namespace.rs.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan +namespace.rs.hwasan.search.paths += /vendor/${LIB}/vndk-sp +namespace.rs.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan +namespace.rs.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.rs.hwasan.search.paths += /odm/${LIB}/hwasan +namespace.rs.hwasan.search.paths += /odm/${LIB} +namespace.rs.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.rs.hwasan.search.paths += /vendor/${LIB} +namespace.rs.hwasan.permitted.paths = /odm/${LIB}/hwasan +namespace.rs.hwasan.permitted.paths += /odm/${LIB} +namespace.rs.hwasan.permitted.paths += /vendor/${LIB}/hwasan +namespace.rs.hwasan.permitted.paths += /vendor/${LIB} +namespace.rs.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan +namespace.rs.hwasan.permitted.paths += /system/vendor/${LIB} +namespace.rs.hwasan.permitted.paths += /data/hwasan +namespace.rs.hwasan.permitted.paths += /data namespace.rs.links = default,com_android_neuralnetworks -namespace.rs.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.rs.link.default.shared_libs += libft2.so -namespace.rs.link.default.shared_libs += libc.so -namespace.rs.link.default.shared_libs += libdl.so -namespace.rs.link.default.shared_libs += libdl_android.so -namespace.rs.link.default.shared_libs += libm.so -namespace.rs.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.rs.link.default.shared_libs = libft2.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.rs.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.sphal.isolated = true namespace.sphal.visible = true @@ -413,14 +478,27 @@ namespace.sphal.asan.permitted.paths += /vendor/${LIB} namespace.sphal.asan.permitted.paths += /data/asan/system/vendor/${LIB} namespace.sphal.asan.permitted.paths += /system/vendor/${LIB} namespace.sphal.asan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.hwasan.search.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /odm/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.hwasan.permitted.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /odm/${LIB} +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl namespace.sphal.links = rs,default,vndk,com_android_neuralnetworks namespace.sphal.link.rs.shared_libs = libRS_internal.so -namespace.sphal.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.sphal.link.default.shared_libs += libc.so -namespace.sphal.link.default.shared_libs += libdl.so -namespace.sphal.link.default.shared_libs += libdl_android.so -namespace.sphal.link.default.shared_libs += libm.so -namespace.sphal.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.sphal.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.sphal.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so namespace.sphal.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.vndk.isolated = true @@ -459,13 +537,32 @@ namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/hw namespace.vndk.asan.permitted.paths += /data/asan/system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw +namespace.vndk.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.vndk.hwasan.search.paths += /odm/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB} +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB} +namespace.vndk.hwasan.permitted.paths = /odm/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw namespace.vndk.links = default,com_android_neuralnetworks -namespace.vndk.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.vndk.link.default.shared_libs += libc.so -namespace.vndk.link.default.shared_libs += libdl.so -namespace.vndk.link.default.shared_libs += libdl_android.so -namespace.vndk.link.default.shared_libs += libm.so -namespace.vndk.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.vndk.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.vndk.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so [vendor] additional.namespaces = com_android_adbd,com_android_art,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,com_vendor_service1,rs,system,vndk @@ -492,42 +589,53 @@ namespace.default.asan.permitted.paths += /data/asan/vendor namespace.default.asan.permitted.paths += /vendor namespace.default.asan.permitted.paths += /data/asan/system/vendor namespace.default.asan.permitted.paths += /system/vendor +namespace.default.hwasan.search.paths = /odm/${LIB}/hwasan +namespace.default.hwasan.search.paths += /odm/${LIB} +namespace.default.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.default.hwasan.search.paths += /vendor/${LIB} +namespace.default.hwasan.search.paths += /vendor/${LIB}/hw/hwasan +namespace.default.hwasan.search.paths += /vendor/${LIB}/hw +namespace.default.hwasan.search.paths += /vendor/${LIB}/egl/hwasan +namespace.default.hwasan.search.paths += /vendor/${LIB}/egl +namespace.default.hwasan.permitted.paths = /odm/hwasan +namespace.default.hwasan.permitted.paths += /odm +namespace.default.hwasan.permitted.paths += /vendor/hwasan +namespace.default.hwasan.permitted.paths += /vendor +namespace.default.hwasan.permitted.paths += /system/vendor/hwasan +namespace.default.hwasan.permitted.paths += /system/vendor namespace.default.links = rs,system,vndk,com_android_neuralnetworks,com_vendor_service1 namespace.default.link.rs.shared_libs = libRS_internal.so -namespace.default.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.default.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so -namespace.default.link.system.shared_libs += libc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += libdl_android.so -namespace.default.link.system.shared_libs += libm.so -namespace.default.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so -namespace.default.link.vndk.shared_libs += android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so +namespace.default.link.system.shared_libs = libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so +namespace.default.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so:android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so namespace.default.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.default.link.com_vendor_service1.shared_libs = libtest.so namespace.com_android_adbd.isolated = true namespace.com_android_adbd.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths += /system/${LIB} +namespace.com_android_adbd.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.asan.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_adbd.asan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_adbd.hwasan.search.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.search.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.links = system -namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += liblog.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += libdl_android.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.isolated = true namespace.com_android_art.visible = true namespace.com_android_art.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths += /system/${LIB} +namespace.com_android_art.permitted.paths += /system_ext/${LIB} namespace.com_android_art.permitted.paths += /data namespace.com_android_art.permitted.paths += /system/framework namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib @@ -535,155 +643,170 @@ namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_art.asan.permitted.paths += /system/${LIB} +namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/data namespace.com_android_art.asan.permitted.paths += /data namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework namespace.com_android_art.asan.permitted.paths += /system/framework namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib +namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /data/hwasan +namespace.com_android_art.hwasan.permitted.paths += /data +namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/framework +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib namespace.com_android_art.links = com_android_adbd,com_android_i18n,system,com_android_neuralnetworks namespace.com_android_art.link.com_android_adbd.shared_libs = libadbconnection_client.so -namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu_jni.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicui18n.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicuuc.so -namespace.com_android_art.link.system.shared_libs = libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += liblog.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so +namespace.com_android_art.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.com_android_i18n.isolated = true namespace.com_android_i18n.visible = true namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths += /system/${LIB} +namespace.com_android_i18n.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_i18n.asan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.links = system -namespace.com_android_i18n.link.system.shared_libs = libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += liblog.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += libdl_android.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_i18n.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_media.isolated = true namespace.com_android_media.visible = true namespace.com_android_media.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths += /system/${LIB} +namespace.com_android_media.permitted.paths += /system_ext/${LIB} namespace.com_android_media.asan.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_media.asan.permitted.paths += /system/${LIB} +namespace.com_android_media.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_media.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_media.hwasan.search.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.search.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_media.links = system -namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libcgrouprc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += liblog.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libmediandk.so -namespace.com_android_media.link.system.shared_libs += libvndksupport.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += libdl_android.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_neuralnetworks.isolated = true namespace.com_android_neuralnetworks.visible = true namespace.com_android_neuralnetworks.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.asan.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_neuralnetworks.hwasan.search.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.search.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.links = system -namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libcgrouprc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += liblog.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libnativewindow.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libneuralnetworks_packageinfo.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libvndksupport.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl_android.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libneuralnetworks_packageinfo.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.isolated = true namespace.com_android_os_statsd.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.asan.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_os_statsd.hwasan.search.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.search.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.links = system,com_android_art -namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libincident.so -namespace.com_android_os_statsd.link.system.shared_libs += liblog.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl_android.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libincident.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.link.com_android_art.shared_libs = libnativehelper.so namespace.com_android_resolv.isolated = true namespace.com_android_resolv.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths += /system/${LIB} +namespace.com_android_resolv.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.asan.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_resolv.asan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_resolv.hwasan.search.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.search.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.links = system -namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libdl_android.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_runtime.isolated = true namespace.com_android_runtime.visible = true namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths += /system/${LIB} +namespace.com_android_runtime.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_runtime.asan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.links = system -namespace.com_android_runtime.link.system.shared_libs = liblog.so -namespace.com_android_runtime.link.system.shared_libs += libc.so -namespace.com_android_runtime.link.system.shared_libs += libdl.so -namespace.com_android_runtime.link.system.shared_libs += libdl_android.so -namespace.com_android_runtime.link.system.shared_libs += libm.so -namespace.com_android_runtime.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_runtime.link.system.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_vendor_service1.isolated = true namespace.com_vendor_service1.search.paths = /apex/com.vendor.service1/${LIB} namespace.com_vendor_service1.search.paths += /apex/com.vendor.service1/${LIB}/hw namespace.com_vendor_service1.search.paths += /apex/com.vendor.service1/${LIB}/egl namespace.com_vendor_service1.permitted.paths = /apex/com.vendor.service1/${LIB} namespace.com_vendor_service1.permitted.paths += /system/${LIB} +namespace.com_vendor_service1.permitted.paths += /system_ext/${LIB} namespace.com_vendor_service1.permitted.paths += /vendor/${LIB}/egl namespace.com_vendor_service1.asan.search.paths = /apex/com.vendor.service1/${LIB} namespace.com_vendor_service1.asan.search.paths += /apex/com.vendor.service1/${LIB}/hw @@ -691,21 +814,27 @@ namespace.com_vendor_service1.asan.search.paths += /apex/com.vendor.service1/${L namespace.com_vendor_service1.asan.permitted.paths = /apex/com.vendor.service1/${LIB} namespace.com_vendor_service1.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_vendor_service1.asan.permitted.paths += /system/${LIB} +namespace.com_vendor_service1.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_vendor_service1.asan.permitted.paths += /system_ext/${LIB} namespace.com_vendor_service1.asan.permitted.paths += /data/asan/vendor/${LIB}/egl namespace.com_vendor_service1.asan.permitted.paths += /vendor/${LIB}/egl +namespace.com_vendor_service1.hwasan.search.paths = /apex/com.vendor.service1/${LIB}/hwasan +namespace.com_vendor_service1.hwasan.search.paths += /apex/com.vendor.service1/${LIB} +namespace.com_vendor_service1.hwasan.search.paths += /apex/com.vendor.service1/${LIB}/hw/hwasan +namespace.com_vendor_service1.hwasan.search.paths += /apex/com.vendor.service1/${LIB}/hw +namespace.com_vendor_service1.hwasan.search.paths += /apex/com.vendor.service1/${LIB}/egl/hwasan +namespace.com_vendor_service1.hwasan.search.paths += /apex/com.vendor.service1/${LIB}/egl +namespace.com_vendor_service1.hwasan.permitted.paths = /apex/com.vendor.service1/${LIB}/hwasan +namespace.com_vendor_service1.hwasan.permitted.paths += /apex/com.vendor.service1/${LIB} +namespace.com_vendor_service1.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_vendor_service1.hwasan.permitted.paths += /system/${LIB} +namespace.com_vendor_service1.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_vendor_service1.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_vendor_service1.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan +namespace.com_vendor_service1.hwasan.permitted.paths += /vendor/${LIB}/egl namespace.com_vendor_service1.links = vndk,system,default -namespace.com_vendor_service1.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so -namespace.com_vendor_service1.link.vndk.shared_libs += android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so -namespace.com_vendor_service1.link.system.shared_libs = libbinder_ndk.so -namespace.com_vendor_service1.link.system.shared_libs += libc.so -namespace.com_vendor_service1.link.system.shared_libs += libdl.so -namespace.com_vendor_service1.link.system.shared_libs += liblog.so -namespace.com_vendor_service1.link.system.shared_libs += libm.so -namespace.com_vendor_service1.link.system.shared_libs += libc.so -namespace.com_vendor_service1.link.system.shared_libs += libdl.so -namespace.com_vendor_service1.link.system.shared_libs += libdl_android.so -namespace.com_vendor_service1.link.system.shared_libs += libm.so -namespace.com_vendor_service1.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_vendor_service1.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so:android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so +namespace.com_vendor_service1.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_vendor_service1.link.default.shared_libs = libvendorprovide.so namespace.rs.isolated = true namespace.rs.visible = true @@ -735,14 +864,26 @@ namespace.rs.asan.permitted.paths += /data/asan/system/vendor/${LIB} namespace.rs.asan.permitted.paths += /system/vendor/${LIB} namespace.rs.asan.permitted.paths += /data/asan/data namespace.rs.asan.permitted.paths += /data +namespace.rs.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan +namespace.rs.hwasan.search.paths += /odm/${LIB}/vndk-sp +namespace.rs.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan +namespace.rs.hwasan.search.paths += /vendor/${LIB}/vndk-sp +namespace.rs.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan +namespace.rs.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.rs.hwasan.search.paths += /odm/${LIB}/hwasan +namespace.rs.hwasan.search.paths += /odm/${LIB} +namespace.rs.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.rs.hwasan.search.paths += /vendor/${LIB} +namespace.rs.hwasan.permitted.paths = /odm/${LIB}/hwasan +namespace.rs.hwasan.permitted.paths += /odm/${LIB} +namespace.rs.hwasan.permitted.paths += /vendor/${LIB}/hwasan +namespace.rs.hwasan.permitted.paths += /vendor/${LIB} +namespace.rs.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan +namespace.rs.hwasan.permitted.paths += /system/vendor/${LIB} +namespace.rs.hwasan.permitted.paths += /data/hwasan +namespace.rs.hwasan.permitted.paths += /data namespace.rs.links = system,com_android_neuralnetworks -namespace.rs.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.rs.link.system.shared_libs += libft2.so -namespace.rs.link.system.shared_libs += libc.so -namespace.rs.link.system.shared_libs += libdl.so -namespace.rs.link.system.shared_libs += libdl_android.so -namespace.rs.link.system.shared_libs += libm.so -namespace.rs.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.rs.link.system.shared_libs = libft2.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.rs.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.system.isolated = false namespace.system.search.paths = /system/${LIB} @@ -837,29 +978,80 @@ namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /data/asan/product/${LIB} namespace.system.asan.permitted.paths += /product/${LIB} +namespace.system.hwasan.search.paths = /system/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system/${LIB} +namespace.system.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system_ext/${LIB} +namespace.system.hwasan.search.paths += /product/${LIB}/hwasan +namespace.system.hwasan.search.paths += /product/${LIB} +namespace.system.hwasan.permitted.paths = /system/${LIB}/drm/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/drm +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw +namespace.system.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths += /system/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/framework +namespace.system.hwasan.permitted.paths += /system/app/hwasan +namespace.system.hwasan.permitted.paths += /system/app +namespace.system.hwasan.permitted.paths += /system/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/priv-app +namespace.system.hwasan.permitted.paths += /system_ext/framework/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/framework +namespace.system.hwasan.permitted.paths += /system_ext/app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/app +namespace.system.hwasan.permitted.paths += /system_ext/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/priv-app +namespace.system.hwasan.permitted.paths += /vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /vendor/framework +namespace.system.hwasan.permitted.paths += /vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/app +namespace.system.hwasan.permitted.paths += /vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/priv-app +namespace.system.hwasan.permitted.paths += /system/vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/framework +namespace.system.hwasan.permitted.paths += /system/vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/app +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app +namespace.system.hwasan.permitted.paths += /odm/framework/hwasan +namespace.system.hwasan.permitted.paths += /odm/framework +namespace.system.hwasan.permitted.paths += /odm/app/hwasan +namespace.system.hwasan.permitted.paths += /odm/app +namespace.system.hwasan.permitted.paths += /odm/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /odm/priv-app +namespace.system.hwasan.permitted.paths += /oem/app/hwasan +namespace.system.hwasan.permitted.paths += /oem/app +namespace.system.hwasan.permitted.paths += /product/framework/hwasan +namespace.system.hwasan.permitted.paths += /product/framework +namespace.system.hwasan.permitted.paths += /product/app/hwasan +namespace.system.hwasan.permitted.paths += /product/app +namespace.system.hwasan.permitted.paths += /product/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /product/priv-app +namespace.system.hwasan.permitted.paths += /data/hwasan +namespace.system.hwasan.permitted.paths += /data +namespace.system.hwasan.permitted.paths += /mnt/expand/hwasan +namespace.system.hwasan.permitted.paths += /mnt/expand +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic/hwasan +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap +namespace.system.hwasan.permitted.paths += /product/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /product/${LIB} namespace.system.links = com_android_i18n,com_android_art,com_android_resolv,com_android_neuralnetworks,com_android_os_statsd -namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.system.link.com_android_i18n.shared_libs += libicu.so -namespace.system.link.com_android_i18n.shared_libs += libicui18n.so -namespace.system.link.com_android_i18n.shared_libs += libicuuc.so -namespace.system.link.com_android_i18n.shared_libs += libpac.so -namespace.system.link.com_android_art.shared_libs = libdexfile.so -namespace.system.link.com_android_art.shared_libs += libdexfiled.so -namespace.system.link.com_android_art.shared_libs += libnativebridge.so -namespace.system.link.com_android_art.shared_libs += libnativehelper.so -namespace.system.link.com_android_art.shared_libs += libnativeloader.so +namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so +namespace.system.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so namespace.system.link.com_android_resolv.shared_libs = libnetd_resolv.so namespace.system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so -namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so -namespace.system.link.com_android_os_statsd.shared_libs += libstatssocket.so +namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so namespace.vndk.isolated = true namespace.vndk.search.paths = /odm/${LIB}/vndk-sp namespace.vndk.search.paths += /odm/${LIB}/vndk namespace.vndk.search.paths += /vendor/${LIB}/vndk-sp namespace.vndk.search.paths += /vendor/${LIB}/vndk namespace.vndk.search.paths += /apex/com.android.vndk.vR/${LIB} -namespace.vndk.search.paths += /odm/${LIB} -namespace.vndk.search.paths += /vendor/${LIB} namespace.vndk.permitted.paths = /odm/${LIB}/hw namespace.vndk.permitted.paths += /odm/${LIB}/egl namespace.vndk.permitted.paths += /vendor/${LIB}/hw @@ -876,10 +1068,6 @@ namespace.vndk.asan.search.paths += /vendor/${LIB}/vndk-sp namespace.vndk.asan.search.paths += /data/asan/vendor/${LIB}/vndk namespace.vndk.asan.search.paths += /vendor/${LIB}/vndk namespace.vndk.asan.search.paths += /apex/com.android.vndk.vR/${LIB} -namespace.vndk.asan.search.paths += /data/asan/odm/${LIB} -namespace.vndk.asan.search.paths += /odm/${LIB} -namespace.vndk.asan.search.paths += /data/asan/vendor/${LIB} -namespace.vndk.asan.search.paths += /vendor/${LIB} namespace.vndk.asan.permitted.paths = /data/asan/odm/${LIB}/hw namespace.vndk.asan.permitted.paths += /odm/${LIB}/hw namespace.vndk.asan.permitted.paths += /data/asan/odm/${LIB}/egl @@ -893,16 +1081,36 @@ namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/hw namespace.vndk.asan.permitted.paths += /data/asan/system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw -namespace.vndk.links = system,com_android_neuralnetworks -namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.vndk.link.system.shared_libs += libc.so -namespace.vndk.link.system.shared_libs += libdl.so -namespace.vndk.link.system.shared_libs += libdl_android.so -namespace.vndk.link.system.shared_libs += libm.so -namespace.vndk.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.vndk.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.vndk.hwasan.permitted.paths = /odm/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw +namespace.vndk.links = default,system,com_android_neuralnetworks +namespace.vndk.link.default.allow_all_shared_libs = true +namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.vndk.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so [unrestricted] -additional.namespaces = com_android_adbd,com_android_art,com_android_conscrypt,com_android_cronet,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,rs,sphal,vndk +additional.namespaces = com_android_adbd,com_android_art,com_android_conscrypt,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,rs,sphal,vndk namespace.default.isolated = false namespace.default.visible = true namespace.default.search.paths = /system/${LIB} @@ -920,45 +1128,49 @@ namespace.default.asan.search.paths += /data/asan/vendor/${LIB} namespace.default.asan.search.paths += /vendor/${LIB} namespace.default.asan.search.paths += /data/asan/product/${LIB} namespace.default.asan.search.paths += /product/${LIB} +namespace.default.hwasan.search.paths = /system/${LIB}/hwasan +namespace.default.hwasan.search.paths += /system/${LIB} +namespace.default.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.default.hwasan.search.paths += /system_ext/${LIB} +namespace.default.hwasan.search.paths += /odm/${LIB}/hwasan +namespace.default.hwasan.search.paths += /odm/${LIB} +namespace.default.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.default.hwasan.search.paths += /vendor/${LIB} +namespace.default.hwasan.search.paths += /product/${LIB}/hwasan +namespace.default.hwasan.search.paths += /product/${LIB} namespace.default.links = com_android_i18n,com_android_art,com_android_resolv,com_android_neuralnetworks,com_android_os_statsd -namespace.default.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.default.link.com_android_i18n.shared_libs += libicu.so -namespace.default.link.com_android_i18n.shared_libs += libicui18n.so -namespace.default.link.com_android_i18n.shared_libs += libicuuc.so -namespace.default.link.com_android_i18n.shared_libs += libpac.so -namespace.default.link.com_android_art.shared_libs = libdexfile.so -namespace.default.link.com_android_art.shared_libs += libdexfiled.so -namespace.default.link.com_android_art.shared_libs += libnativebridge.so -namespace.default.link.com_android_art.shared_libs += libnativehelper.so -namespace.default.link.com_android_art.shared_libs += libnativeloader.so +namespace.default.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so +namespace.default.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so namespace.default.link.com_android_resolv.shared_libs = libnetd_resolv.so namespace.default.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so -namespace.default.link.com_android_os_statsd.shared_libs = libstatspull.so -namespace.default.link.com_android_os_statsd.shared_libs += libstatssocket.so +namespace.default.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so namespace.com_android_adbd.isolated = true namespace.com_android_adbd.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths += /system/${LIB} +namespace.com_android_adbd.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.asan.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_adbd.asan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_adbd.hwasan.search.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.search.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.links = default -namespace.com_android_adbd.link.default.shared_libs = libadbd_auth.so -namespace.com_android_adbd.link.default.shared_libs += libc.so -namespace.com_android_adbd.link.default.shared_libs += libdl.so -namespace.com_android_adbd.link.default.shared_libs += liblog.so -namespace.com_android_adbd.link.default.shared_libs += libm.so -namespace.com_android_adbd.link.default.shared_libs += libc.so -namespace.com_android_adbd.link.default.shared_libs += libdl.so -namespace.com_android_adbd.link.default.shared_libs += libdl_android.so -namespace.com_android_adbd.link.default.shared_libs += libm.so -namespace.com_android_adbd.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_adbd.link.default.shared_libs = libadbd_auth.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.isolated = true namespace.com_android_art.visible = true namespace.com_android_art.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths += /system/${LIB} +namespace.com_android_art.permitted.paths += /system_ext/${LIB} namespace.com_android_art.permitted.paths += /data namespace.com_android_art.permitted.paths += /system/framework namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib @@ -966,190 +1178,187 @@ namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_art.asan.permitted.paths += /system/${LIB} +namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/data namespace.com_android_art.asan.permitted.paths += /data namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework namespace.com_android_art.asan.permitted.paths += /system/framework namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib +namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /data/hwasan +namespace.com_android_art.hwasan.permitted.paths += /data +namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/framework +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib namespace.com_android_art.links = com_android_adbd,com_android_i18n,default,com_android_neuralnetworks namespace.com_android_art.link.com_android_adbd.shared_libs = libadbconnection_client.so -namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu_jni.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicui18n.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicuuc.so -namespace.com_android_art.link.default.shared_libs = libc.so -namespace.com_android_art.link.default.shared_libs += libdl.so -namespace.com_android_art.link.default.shared_libs += libdl_android.so -namespace.com_android_art.link.default.shared_libs += liblog.so -namespace.com_android_art.link.default.shared_libs += libm.so -namespace.com_android_art.link.default.shared_libs += libc.so -namespace.com_android_art.link.default.shared_libs += libdl.so -namespace.com_android_art.link.default.shared_libs += libdl_android.so -namespace.com_android_art.link.default.shared_libs += libm.so -namespace.com_android_art.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so +namespace.com_android_art.link.default.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.com_android_conscrypt.isolated = true namespace.com_android_conscrypt.visible = true namespace.com_android_conscrypt.search.paths = /apex/com.android.conscrypt/${LIB} namespace.com_android_conscrypt.permitted.paths = /apex/com.android.conscrypt/${LIB} namespace.com_android_conscrypt.permitted.paths += /system/${LIB} +namespace.com_android_conscrypt.permitted.paths += /system_ext/${LIB} namespace.com_android_conscrypt.asan.search.paths = /apex/com.android.conscrypt/${LIB} namespace.com_android_conscrypt.asan.permitted.paths = /apex/com.android.conscrypt/${LIB} namespace.com_android_conscrypt.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_conscrypt.asan.permitted.paths += /system/${LIB} +namespace.com_android_conscrypt.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_conscrypt.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_conscrypt.hwasan.search.paths = /apex/com.android.conscrypt/${LIB}/hwasan +namespace.com_android_conscrypt.hwasan.search.paths += /apex/com.android.conscrypt/${LIB} +namespace.com_android_conscrypt.hwasan.permitted.paths = /apex/com.android.conscrypt/${LIB}/hwasan +namespace.com_android_conscrypt.hwasan.permitted.paths += /apex/com.android.conscrypt/${LIB} +namespace.com_android_conscrypt.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_conscrypt.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_conscrypt.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_conscrypt.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_conscrypt.links = com_android_art,default namespace.com_android_conscrypt.link.com_android_art.shared_libs = libandroidio.so -namespace.com_android_conscrypt.link.default.shared_libs = libc.so -namespace.com_android_conscrypt.link.default.shared_libs += libdl.so -namespace.com_android_conscrypt.link.default.shared_libs += liblog.so -namespace.com_android_conscrypt.link.default.shared_libs += libm.so -namespace.com_android_conscrypt.link.default.shared_libs += libc.so -namespace.com_android_conscrypt.link.default.shared_libs += libdl.so -namespace.com_android_conscrypt.link.default.shared_libs += libdl_android.so -namespace.com_android_conscrypt.link.default.shared_libs += libm.so -namespace.com_android_conscrypt.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so -namespace.com_android_cronet.isolated = true -namespace.com_android_cronet.visible = true -namespace.com_android_cronet.search.paths = /apex/com.android.cronet/${LIB} -namespace.com_android_cronet.permitted.paths = /apex/com.android.cronet/${LIB} -namespace.com_android_cronet.permitted.paths += /system/${LIB} -namespace.com_android_cronet.asan.search.paths = /apex/com.android.cronet/${LIB} -namespace.com_android_cronet.asan.permitted.paths = /apex/com.android.cronet/${LIB} -namespace.com_android_cronet.asan.permitted.paths += /data/asan/system/${LIB} -namespace.com_android_cronet.asan.permitted.paths += /system/${LIB} -namespace.com_android_cronet.links = default -namespace.com_android_cronet.link.default.shared_libs = libandroid.so -namespace.com_android_cronet.link.default.shared_libs += libc.so -namespace.com_android_cronet.link.default.shared_libs += libdl.so -namespace.com_android_cronet.link.default.shared_libs += liblog.so -namespace.com_android_cronet.link.default.shared_libs += libm.so -namespace.com_android_cronet.link.default.shared_libs += libc.so -namespace.com_android_cronet.link.default.shared_libs += libdl.so -namespace.com_android_cronet.link.default.shared_libs += libdl_android.so -namespace.com_android_cronet.link.default.shared_libs += libm.so -namespace.com_android_cronet.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_conscrypt.link.default.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_i18n.isolated = true namespace.com_android_i18n.visible = true namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths += /system/${LIB} +namespace.com_android_i18n.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_i18n.asan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.links = default -namespace.com_android_i18n.link.default.shared_libs = libc.so -namespace.com_android_i18n.link.default.shared_libs += libdl.so -namespace.com_android_i18n.link.default.shared_libs += liblog.so -namespace.com_android_i18n.link.default.shared_libs += libm.so -namespace.com_android_i18n.link.default.shared_libs += libc.so -namespace.com_android_i18n.link.default.shared_libs += libdl.so -namespace.com_android_i18n.link.default.shared_libs += libdl_android.so -namespace.com_android_i18n.link.default.shared_libs += libm.so -namespace.com_android_i18n.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_i18n.link.default.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_media.isolated = true namespace.com_android_media.visible = true namespace.com_android_media.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths += /system/${LIB} +namespace.com_android_media.permitted.paths += /system_ext/${LIB} namespace.com_android_media.asan.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_media.asan.permitted.paths += /system/${LIB} +namespace.com_android_media.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_media.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_media.hwasan.search.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.search.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_media.links = default -namespace.com_android_media.link.default.shared_libs = libbinder_ndk.so -namespace.com_android_media.link.default.shared_libs += libc.so -namespace.com_android_media.link.default.shared_libs += libcgrouprc.so -namespace.com_android_media.link.default.shared_libs += libdl.so -namespace.com_android_media.link.default.shared_libs += liblog.so -namespace.com_android_media.link.default.shared_libs += libm.so -namespace.com_android_media.link.default.shared_libs += libmediandk.so -namespace.com_android_media.link.default.shared_libs += libvndksupport.so -namespace.com_android_media.link.default.shared_libs += libc.so -namespace.com_android_media.link.default.shared_libs += libdl.so -namespace.com_android_media.link.default.shared_libs += libdl_android.so -namespace.com_android_media.link.default.shared_libs += libm.so -namespace.com_android_media.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_media.link.default.shared_libs = libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_neuralnetworks.isolated = true namespace.com_android_neuralnetworks.visible = true namespace.com_android_neuralnetworks.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.asan.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_neuralnetworks.hwasan.search.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.search.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.links = default -namespace.com_android_neuralnetworks.link.default.shared_libs = libc.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libcgrouprc.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.default.shared_libs += liblog.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libnativewindow.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libneuralnetworks_packageinfo.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libvndksupport.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libc.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libdl_android.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_neuralnetworks.link.default.shared_libs = libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libneuralnetworks_packageinfo.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.isolated = true namespace.com_android_os_statsd.visible = true namespace.com_android_os_statsd.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.asan.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_os_statsd.hwasan.search.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.search.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.links = default,com_android_art -namespace.com_android_os_statsd.link.default.shared_libs = libbinder_ndk.so -namespace.com_android_os_statsd.link.default.shared_libs += libc.so -namespace.com_android_os_statsd.link.default.shared_libs += libdl.so -namespace.com_android_os_statsd.link.default.shared_libs += libincident.so -namespace.com_android_os_statsd.link.default.shared_libs += liblog.so -namespace.com_android_os_statsd.link.default.shared_libs += libm.so -namespace.com_android_os_statsd.link.default.shared_libs += libc.so -namespace.com_android_os_statsd.link.default.shared_libs += libdl.so -namespace.com_android_os_statsd.link.default.shared_libs += libdl_android.so -namespace.com_android_os_statsd.link.default.shared_libs += libm.so -namespace.com_android_os_statsd.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_os_statsd.link.default.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libincident.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.link.com_android_art.shared_libs = libnativehelper.so namespace.com_android_resolv.isolated = true namespace.com_android_resolv.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths += /system/${LIB} +namespace.com_android_resolv.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.asan.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_resolv.asan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_resolv.hwasan.search.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.search.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.links = default -namespace.com_android_resolv.link.default.shared_libs = libbinder_ndk.so -namespace.com_android_resolv.link.default.shared_libs += libc.so -namespace.com_android_resolv.link.default.shared_libs += libdl.so -namespace.com_android_resolv.link.default.shared_libs += libm.so -namespace.com_android_resolv.link.default.shared_libs += libc.so -namespace.com_android_resolv.link.default.shared_libs += libdl.so -namespace.com_android_resolv.link.default.shared_libs += libdl_android.so -namespace.com_android_resolv.link.default.shared_libs += libm.so -namespace.com_android_resolv.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_resolv.link.default.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_runtime.isolated = true namespace.com_android_runtime.visible = true namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths += /system/${LIB} +namespace.com_android_runtime.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_runtime.asan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.links = default -namespace.com_android_runtime.link.default.shared_libs = liblog.so -namespace.com_android_runtime.link.default.shared_libs += libc.so -namespace.com_android_runtime.link.default.shared_libs += libdl.so -namespace.com_android_runtime.link.default.shared_libs += libdl_android.so -namespace.com_android_runtime.link.default.shared_libs += libm.so -namespace.com_android_runtime.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_runtime.link.default.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.rs.isolated = false namespace.rs.visible = true namespace.rs.search.paths = /odm/${LIB}/vndk-sp @@ -1178,14 +1387,26 @@ namespace.rs.asan.permitted.paths += /data/asan/system/vendor/${LIB} namespace.rs.asan.permitted.paths += /system/vendor/${LIB} namespace.rs.asan.permitted.paths += /data/asan/data namespace.rs.asan.permitted.paths += /data +namespace.rs.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan +namespace.rs.hwasan.search.paths += /odm/${LIB}/vndk-sp +namespace.rs.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan +namespace.rs.hwasan.search.paths += /vendor/${LIB}/vndk-sp +namespace.rs.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan +namespace.rs.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.rs.hwasan.search.paths += /odm/${LIB}/hwasan +namespace.rs.hwasan.search.paths += /odm/${LIB} +namespace.rs.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.rs.hwasan.search.paths += /vendor/${LIB} +namespace.rs.hwasan.permitted.paths = /odm/${LIB}/hwasan +namespace.rs.hwasan.permitted.paths += /odm/${LIB} +namespace.rs.hwasan.permitted.paths += /vendor/${LIB}/hwasan +namespace.rs.hwasan.permitted.paths += /vendor/${LIB} +namespace.rs.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan +namespace.rs.hwasan.permitted.paths += /system/vendor/${LIB} +namespace.rs.hwasan.permitted.paths += /data/hwasan +namespace.rs.hwasan.permitted.paths += /data namespace.rs.links = default,com_android_neuralnetworks -namespace.rs.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.rs.link.default.shared_libs += libft2.so -namespace.rs.link.default.shared_libs += libc.so -namespace.rs.link.default.shared_libs += libdl.so -namespace.rs.link.default.shared_libs += libdl_android.so -namespace.rs.link.default.shared_libs += libm.so -namespace.rs.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.rs.link.default.shared_libs = libft2.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.rs.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.sphal.isolated = false namespace.sphal.visible = true @@ -1214,14 +1435,27 @@ namespace.sphal.asan.permitted.paths += /vendor/${LIB} namespace.sphal.asan.permitted.paths += /data/asan/system/vendor/${LIB} namespace.sphal.asan.permitted.paths += /system/vendor/${LIB} namespace.sphal.asan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.hwasan.search.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /odm/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.hwasan.permitted.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /odm/${LIB} +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl namespace.sphal.links = rs,default,vndk,com_android_neuralnetworks namespace.sphal.link.rs.shared_libs = libRS_internal.so -namespace.sphal.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.sphal.link.default.shared_libs += libc.so -namespace.sphal.link.default.shared_libs += libdl.so -namespace.sphal.link.default.shared_libs += libdl_android.so -namespace.sphal.link.default.shared_libs += libm.so -namespace.sphal.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.sphal.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.sphal.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so namespace.sphal.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.vndk.isolated = true @@ -1260,13 +1494,32 @@ namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/hw namespace.vndk.asan.permitted.paths += /data/asan/system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw +namespace.vndk.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.vndk.hwasan.search.paths += /odm/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB} +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB} +namespace.vndk.hwasan.permitted.paths = /odm/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw namespace.vndk.links = default,com_android_neuralnetworks -namespace.vndk.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.vndk.link.default.shared_libs += libc.so -namespace.vndk.link.default.shared_libs += libdl.so -namespace.vndk.link.default.shared_libs += libdl_android.so -namespace.vndk.link.default.shared_libs += libm.so -namespace.vndk.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.vndk.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.vndk.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so [postinstall] namespace.default.isolated = false @@ -1279,8 +1532,14 @@ namespace.default.asan.search.paths += /data/asan/system_ext/${LIB} namespace.default.asan.search.paths += /system_ext/${LIB} namespace.default.asan.search.paths += /data/asan/product/${LIB} namespace.default.asan.search.paths += /product/${LIB} +namespace.default.hwasan.search.paths = /system/${LIB}/hwasan +namespace.default.hwasan.search.paths += /system/${LIB} +namespace.default.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.default.hwasan.search.paths += /system_ext/${LIB} +namespace.default.hwasan.search.paths += /product/${LIB}/hwasan +namespace.default.hwasan.search.paths += /product/${LIB} [isolated] -additional.namespaces = com_android_adbd,com_android_art,com_android_conscrypt,com_android_cronet,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,system +additional.namespaces = com_android_adbd,com_android_art,com_android_conscrypt,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,system namespace.default.isolated = true namespace.default.links = system namespace.default.link.system.allow_all_shared_libs = true @@ -1288,26 +1547,29 @@ namespace.com_android_adbd.isolated = true namespace.com_android_adbd.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths += /system/${LIB} +namespace.com_android_adbd.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.asan.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_adbd.asan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_adbd.hwasan.search.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.search.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.links = system -namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += liblog.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += libdl_android.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.isolated = true namespace.com_android_art.visible = true namespace.com_android_art.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths += /system/${LIB} +namespace.com_android_art.permitted.paths += /system_ext/${LIB} namespace.com_android_art.permitted.paths += /data namespace.com_android_art.permitted.paths += /system/framework namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib @@ -1315,190 +1577,187 @@ namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_art.asan.permitted.paths += /system/${LIB} +namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/data namespace.com_android_art.asan.permitted.paths += /data namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework namespace.com_android_art.asan.permitted.paths += /system/framework namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib +namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /data/hwasan +namespace.com_android_art.hwasan.permitted.paths += /data +namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/framework +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib namespace.com_android_art.links = com_android_adbd,com_android_i18n,system,com_android_neuralnetworks namespace.com_android_art.link.com_android_adbd.shared_libs = libadbconnection_client.so -namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu_jni.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicui18n.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicuuc.so -namespace.com_android_art.link.system.shared_libs = libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += liblog.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so +namespace.com_android_art.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.com_android_conscrypt.isolated = true namespace.com_android_conscrypt.visible = true namespace.com_android_conscrypt.search.paths = /apex/com.android.conscrypt/${LIB} namespace.com_android_conscrypt.permitted.paths = /apex/com.android.conscrypt/${LIB} namespace.com_android_conscrypt.permitted.paths += /system/${LIB} +namespace.com_android_conscrypt.permitted.paths += /system_ext/${LIB} namespace.com_android_conscrypt.asan.search.paths = /apex/com.android.conscrypt/${LIB} namespace.com_android_conscrypt.asan.permitted.paths = /apex/com.android.conscrypt/${LIB} namespace.com_android_conscrypt.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_conscrypt.asan.permitted.paths += /system/${LIB} +namespace.com_android_conscrypt.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_conscrypt.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_conscrypt.hwasan.search.paths = /apex/com.android.conscrypt/${LIB}/hwasan +namespace.com_android_conscrypt.hwasan.search.paths += /apex/com.android.conscrypt/${LIB} +namespace.com_android_conscrypt.hwasan.permitted.paths = /apex/com.android.conscrypt/${LIB}/hwasan +namespace.com_android_conscrypt.hwasan.permitted.paths += /apex/com.android.conscrypt/${LIB} +namespace.com_android_conscrypt.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_conscrypt.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_conscrypt.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_conscrypt.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_conscrypt.links = com_android_art,system namespace.com_android_conscrypt.link.com_android_art.shared_libs = libandroidio.so -namespace.com_android_conscrypt.link.system.shared_libs = libc.so -namespace.com_android_conscrypt.link.system.shared_libs += libdl.so -namespace.com_android_conscrypt.link.system.shared_libs += liblog.so -namespace.com_android_conscrypt.link.system.shared_libs += libm.so -namespace.com_android_conscrypt.link.system.shared_libs += libc.so -namespace.com_android_conscrypt.link.system.shared_libs += libdl.so -namespace.com_android_conscrypt.link.system.shared_libs += libdl_android.so -namespace.com_android_conscrypt.link.system.shared_libs += libm.so -namespace.com_android_conscrypt.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so -namespace.com_android_cronet.isolated = true -namespace.com_android_cronet.visible = true -namespace.com_android_cronet.search.paths = /apex/com.android.cronet/${LIB} -namespace.com_android_cronet.permitted.paths = /apex/com.android.cronet/${LIB} -namespace.com_android_cronet.permitted.paths += /system/${LIB} -namespace.com_android_cronet.asan.search.paths = /apex/com.android.cronet/${LIB} -namespace.com_android_cronet.asan.permitted.paths = /apex/com.android.cronet/${LIB} -namespace.com_android_cronet.asan.permitted.paths += /data/asan/system/${LIB} -namespace.com_android_cronet.asan.permitted.paths += /system/${LIB} -namespace.com_android_cronet.links = system -namespace.com_android_cronet.link.system.shared_libs = libandroid.so -namespace.com_android_cronet.link.system.shared_libs += libc.so -namespace.com_android_cronet.link.system.shared_libs += libdl.so -namespace.com_android_cronet.link.system.shared_libs += liblog.so -namespace.com_android_cronet.link.system.shared_libs += libm.so -namespace.com_android_cronet.link.system.shared_libs += libc.so -namespace.com_android_cronet.link.system.shared_libs += libdl.so -namespace.com_android_cronet.link.system.shared_libs += libdl_android.so -namespace.com_android_cronet.link.system.shared_libs += libm.so -namespace.com_android_cronet.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_conscrypt.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_i18n.isolated = true namespace.com_android_i18n.visible = true namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths += /system/${LIB} +namespace.com_android_i18n.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_i18n.asan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.links = system -namespace.com_android_i18n.link.system.shared_libs = libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += liblog.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += libdl_android.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_i18n.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_media.isolated = true namespace.com_android_media.visible = true namespace.com_android_media.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths += /system/${LIB} +namespace.com_android_media.permitted.paths += /system_ext/${LIB} namespace.com_android_media.asan.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_media.asan.permitted.paths += /system/${LIB} +namespace.com_android_media.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_media.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_media.hwasan.search.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.search.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_media.links = system -namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libcgrouprc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += liblog.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libmediandk.so -namespace.com_android_media.link.system.shared_libs += libvndksupport.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += libdl_android.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_neuralnetworks.isolated = true namespace.com_android_neuralnetworks.visible = true namespace.com_android_neuralnetworks.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.asan.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_neuralnetworks.hwasan.search.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.search.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.links = system -namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libcgrouprc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += liblog.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libnativewindow.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libneuralnetworks_packageinfo.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libvndksupport.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl_android.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libneuralnetworks_packageinfo.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.isolated = true namespace.com_android_os_statsd.visible = true namespace.com_android_os_statsd.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.asan.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_os_statsd.hwasan.search.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.search.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.links = system,com_android_art -namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libincident.so -namespace.com_android_os_statsd.link.system.shared_libs += liblog.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl_android.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libincident.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.link.com_android_art.shared_libs = libnativehelper.so namespace.com_android_resolv.isolated = true namespace.com_android_resolv.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths += /system/${LIB} +namespace.com_android_resolv.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.asan.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_resolv.asan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_resolv.hwasan.search.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.search.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.links = system -namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libdl_android.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_runtime.isolated = true namespace.com_android_runtime.visible = true namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths += /system/${LIB} +namespace.com_android_runtime.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_runtime.asan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.links = system -namespace.com_android_runtime.link.system.shared_libs = liblog.so -namespace.com_android_runtime.link.system.shared_libs += libc.so -namespace.com_android_runtime.link.system.shared_libs += libdl.so -namespace.com_android_runtime.link.system.shared_libs += libdl_android.so -namespace.com_android_runtime.link.system.shared_libs += libm.so -namespace.com_android_runtime.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_runtime.link.system.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.system.isolated = false namespace.system.search.paths = /system/${LIB} namespace.system.search.paths += /system_ext/${LIB} @@ -1592,18 +1851,71 @@ namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /data/asan/product/${LIB} namespace.system.asan.permitted.paths += /product/${LIB} +namespace.system.hwasan.search.paths = /system/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system/${LIB} +namespace.system.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system_ext/${LIB} +namespace.system.hwasan.search.paths += /product/${LIB}/hwasan +namespace.system.hwasan.search.paths += /product/${LIB} +namespace.system.hwasan.permitted.paths = /system/${LIB}/drm/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/drm +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw +namespace.system.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths += /system/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/framework +namespace.system.hwasan.permitted.paths += /system/app/hwasan +namespace.system.hwasan.permitted.paths += /system/app +namespace.system.hwasan.permitted.paths += /system/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/priv-app +namespace.system.hwasan.permitted.paths += /system_ext/framework/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/framework +namespace.system.hwasan.permitted.paths += /system_ext/app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/app +namespace.system.hwasan.permitted.paths += /system_ext/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/priv-app +namespace.system.hwasan.permitted.paths += /vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /vendor/framework +namespace.system.hwasan.permitted.paths += /vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/app +namespace.system.hwasan.permitted.paths += /vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/priv-app +namespace.system.hwasan.permitted.paths += /system/vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/framework +namespace.system.hwasan.permitted.paths += /system/vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/app +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app +namespace.system.hwasan.permitted.paths += /odm/framework/hwasan +namespace.system.hwasan.permitted.paths += /odm/framework +namespace.system.hwasan.permitted.paths += /odm/app/hwasan +namespace.system.hwasan.permitted.paths += /odm/app +namespace.system.hwasan.permitted.paths += /odm/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /odm/priv-app +namespace.system.hwasan.permitted.paths += /oem/app/hwasan +namespace.system.hwasan.permitted.paths += /oem/app +namespace.system.hwasan.permitted.paths += /product/framework/hwasan +namespace.system.hwasan.permitted.paths += /product/framework +namespace.system.hwasan.permitted.paths += /product/app/hwasan +namespace.system.hwasan.permitted.paths += /product/app +namespace.system.hwasan.permitted.paths += /product/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /product/priv-app +namespace.system.hwasan.permitted.paths += /data/hwasan +namespace.system.hwasan.permitted.paths += /data +namespace.system.hwasan.permitted.paths += /mnt/expand/hwasan +namespace.system.hwasan.permitted.paths += /mnt/expand +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic/hwasan +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap +namespace.system.hwasan.permitted.paths += /product/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /product/${LIB} namespace.system.links = com_android_i18n,com_android_art,com_android_resolv,com_android_neuralnetworks,com_android_os_statsd -namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.system.link.com_android_i18n.shared_libs += libicu.so -namespace.system.link.com_android_i18n.shared_libs += libicui18n.so -namespace.system.link.com_android_i18n.shared_libs += libicuuc.so -namespace.system.link.com_android_i18n.shared_libs += libpac.so -namespace.system.link.com_android_art.shared_libs = libdexfile.so -namespace.system.link.com_android_art.shared_libs += libdexfiled.so -namespace.system.link.com_android_art.shared_libs += libnativebridge.so -namespace.system.link.com_android_art.shared_libs += libnativehelper.so -namespace.system.link.com_android_art.shared_libs += libnativeloader.so +namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so +namespace.system.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so namespace.system.link.com_android_resolv.shared_libs = libnetd_resolv.so namespace.system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so -namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so -namespace.system.link.com_android_os_statsd.shared_libs += libstatssocket.so +namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so diff --git a/testdata/golden_output/vndk-in-system/apex.libraries.config.txt b/testdata/golden_output/vndk-in-system/apex.libraries.config.txt index 76460bc..7a09e23 100644 --- a/testdata/golden_output/vndk-in-system/apex.libraries.config.txt +++ b/testdata/golden_output/vndk-in-system/apex.libraries.config.txt @@ -1,6 +1,5 @@ public com_android_art libnativehelper.so jni com_android_conscrypt libjavacrypto.so -jni com_android_cronet libcronet.80.0.3986.0.so public com_android_i18n libicui18n.so:libicuuc.so public com_android_neuralnetworks libneuralnetworks.so jni com_android_os_statsd libstats_jni.so diff --git a/testdata/golden_output/vndk-in-system/com.android.adbd/ld.config.txt b/testdata/golden_output/vndk-in-system/com.android.adbd/ld.config.txt index bf61f4d..5721d0d 100644 --- a/testdata/golden_output/vndk-in-system/com.android.adbd/ld.config.txt +++ b/testdata/golden_output/vndk-in-system/com.android.adbd/ld.config.txt @@ -5,25 +5,28 @@ namespace.default.isolated = true namespace.default.search.paths = /apex/com.android.adbd/${LIB} namespace.default.permitted.paths = /apex/com.android.adbd/${LIB} namespace.default.permitted.paths += /system/${LIB} +namespace.default.permitted.paths += /system_ext/${LIB} namespace.default.asan.search.paths = /apex/com.android.adbd/${LIB} namespace.default.asan.permitted.paths = /apex/com.android.adbd/${LIB} namespace.default.asan.permitted.paths += /data/asan/system/${LIB} namespace.default.asan.permitted.paths += /system/${LIB} +namespace.default.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.default.asan.permitted.paths += /system_ext/${LIB} +namespace.default.hwasan.search.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.default.hwasan.search.paths += /apex/com.android.adbd/${LIB} +namespace.default.hwasan.permitted.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /apex/com.android.adbd/${LIB} +namespace.default.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /system/${LIB} +namespace.default.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /system_ext/${LIB} namespace.default.links = system -namespace.default.link.system.shared_libs = libadbd_auth.so -namespace.default.link.system.shared_libs += libc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += liblog.so -namespace.default.link.system.shared_libs += libm.so -namespace.default.link.system.shared_libs += libc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += libdl_android.so -namespace.default.link.system.shared_libs += libm.so -namespace.default.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.default.link.system.shared_libs = libadbd_auth.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.isolated = true namespace.com_android_art.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths += /system/${LIB} +namespace.com_android_art.permitted.paths += /system_ext/${LIB} namespace.com_android_art.permitted.paths += /data namespace.com_android_art.permitted.paths += /system/framework namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib @@ -31,147 +34,161 @@ namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_art.asan.permitted.paths += /system/${LIB} +namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/data namespace.com_android_art.asan.permitted.paths += /data namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework namespace.com_android_art.asan.permitted.paths += /system/framework namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib +namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /data/hwasan +namespace.com_android_art.hwasan.permitted.paths += /data +namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/framework +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib namespace.com_android_art.links = default,com_android_i18n,system,com_android_neuralnetworks namespace.com_android_art.link.default.shared_libs = libadbconnection_client.so -namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu_jni.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicui18n.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicuuc.so -namespace.com_android_art.link.system.shared_libs = libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += liblog.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so +namespace.com_android_art.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.com_android_i18n.isolated = true namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths += /system/${LIB} +namespace.com_android_i18n.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_i18n.asan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.links = system -namespace.com_android_i18n.link.system.shared_libs = libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += liblog.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += libdl_android.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_i18n.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_media.isolated = true namespace.com_android_media.visible = true namespace.com_android_media.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths += /system/${LIB} +namespace.com_android_media.permitted.paths += /system_ext/${LIB} namespace.com_android_media.asan.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_media.asan.permitted.paths += /system/${LIB} +namespace.com_android_media.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_media.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_media.hwasan.search.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.search.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_media.links = system -namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libcgrouprc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += liblog.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libmediandk.so -namespace.com_android_media.link.system.shared_libs += libvndksupport.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += libdl_android.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_neuralnetworks.isolated = true namespace.com_android_neuralnetworks.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.asan.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_neuralnetworks.hwasan.search.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.search.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.links = system -namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libcgrouprc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += liblog.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libnativewindow.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libneuralnetworks_packageinfo.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libvndksupport.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl_android.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libneuralnetworks_packageinfo.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.isolated = true namespace.com_android_os_statsd.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.asan.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_os_statsd.hwasan.search.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.search.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.links = system,com_android_art -namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libincident.so -namespace.com_android_os_statsd.link.system.shared_libs += liblog.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl_android.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libincident.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.link.com_android_art.shared_libs = libnativehelper.so namespace.com_android_resolv.isolated = true namespace.com_android_resolv.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths += /system/${LIB} +namespace.com_android_resolv.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.asan.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_resolv.asan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_resolv.hwasan.search.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.search.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.links = system -namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libdl_android.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_runtime.isolated = true namespace.com_android_runtime.visible = true namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths += /system/${LIB} +namespace.com_android_runtime.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_runtime.asan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.links = system -namespace.com_android_runtime.link.system.shared_libs = liblog.so -namespace.com_android_runtime.link.system.shared_libs += libc.so -namespace.com_android_runtime.link.system.shared_libs += libdl.so -namespace.com_android_runtime.link.system.shared_libs += libdl_android.so -namespace.com_android_runtime.link.system.shared_libs += libm.so -namespace.com_android_runtime.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_runtime.link.system.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.sphal.isolated = true namespace.sphal.visible = true namespace.sphal.search.paths = /odm/${LIB} @@ -199,14 +216,28 @@ namespace.sphal.asan.permitted.paths += /vendor/${LIB} namespace.sphal.asan.permitted.paths += /data/asan/system/vendor/${LIB} namespace.sphal.asan.permitted.paths += /system/vendor/${LIB} namespace.sphal.asan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl -namespace.sphal.links = system,vndk -namespace.sphal.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.sphal.link.system.shared_libs += libc.so -namespace.sphal.link.system.shared_libs += libdl.so -namespace.sphal.link.system.shared_libs += libdl_android.so -namespace.sphal.link.system.shared_libs += libm.so -namespace.sphal.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.sphal.hwasan.search.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /odm/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.hwasan.permitted.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /odm/${LIB} +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.links = system,vndk,com_android_neuralnetworks +namespace.sphal.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.sphal.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so +namespace.sphal.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.system.isolated = true namespace.system.visible = true namespace.system.search.paths = /system/${LIB} @@ -295,21 +326,70 @@ namespace.system.asan.permitted.paths += /mnt/expand namespace.system.asan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /system/${LIB}/bootstrap +namespace.system.hwasan.search.paths = /system/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system/${LIB} +namespace.system.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths = /system/${LIB}/drm/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/drm +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw +namespace.system.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths += /system/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/framework +namespace.system.hwasan.permitted.paths += /system/app/hwasan +namespace.system.hwasan.permitted.paths += /system/app +namespace.system.hwasan.permitted.paths += /system/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/priv-app +namespace.system.hwasan.permitted.paths += /system_ext/framework/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/framework +namespace.system.hwasan.permitted.paths += /system_ext/app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/app +namespace.system.hwasan.permitted.paths += /system_ext/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/priv-app +namespace.system.hwasan.permitted.paths += /vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /vendor/framework +namespace.system.hwasan.permitted.paths += /vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/app +namespace.system.hwasan.permitted.paths += /vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/priv-app +namespace.system.hwasan.permitted.paths += /system/vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/framework +namespace.system.hwasan.permitted.paths += /system/vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/app +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app +namespace.system.hwasan.permitted.paths += /odm/framework/hwasan +namespace.system.hwasan.permitted.paths += /odm/framework +namespace.system.hwasan.permitted.paths += /odm/app/hwasan +namespace.system.hwasan.permitted.paths += /odm/app +namespace.system.hwasan.permitted.paths += /odm/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /odm/priv-app +namespace.system.hwasan.permitted.paths += /oem/app/hwasan +namespace.system.hwasan.permitted.paths += /oem/app +namespace.system.hwasan.permitted.paths += /product/framework/hwasan +namespace.system.hwasan.permitted.paths += /product/framework +namespace.system.hwasan.permitted.paths += /product/app/hwasan +namespace.system.hwasan.permitted.paths += /product/app +namespace.system.hwasan.permitted.paths += /product/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /product/priv-app +namespace.system.hwasan.permitted.paths += /data/hwasan +namespace.system.hwasan.permitted.paths += /data +namespace.system.hwasan.permitted.paths += /mnt/expand/hwasan +namespace.system.hwasan.permitted.paths += /mnt/expand +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic/hwasan +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap namespace.system.links = com_android_i18n,com_android_art,com_android_resolv,com_android_neuralnetworks,com_android_os_statsd -namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.system.link.com_android_i18n.shared_libs += libicu.so -namespace.system.link.com_android_i18n.shared_libs += libicui18n.so -namespace.system.link.com_android_i18n.shared_libs += libicuuc.so -namespace.system.link.com_android_i18n.shared_libs += libpac.so -namespace.system.link.com_android_art.shared_libs = libdexfile.so -namespace.system.link.com_android_art.shared_libs += libdexfiled.so -namespace.system.link.com_android_art.shared_libs += libnativebridge.so -namespace.system.link.com_android_art.shared_libs += libnativehelper.so -namespace.system.link.com_android_art.shared_libs += libnativeloader.so +namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so +namespace.system.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so namespace.system.link.com_android_resolv.shared_libs = libnetd_resolv.so namespace.system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so -namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so -namespace.system.link.com_android_os_statsd.shared_libs += libstatssocket.so +namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so namespace.vndk.isolated = true namespace.vndk.visible = true namespace.vndk.search.paths = /odm/${LIB}/vndk-sp @@ -346,11 +426,30 @@ namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/hw namespace.vndk.asan.permitted.paths += /data/asan/system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw +namespace.vndk.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.vndk.hwasan.search.paths += /odm/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB} +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB} +namespace.vndk.hwasan.permitted.paths = /odm/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw namespace.vndk.links = system,com_android_neuralnetworks -namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.vndk.link.system.shared_libs += libc.so -namespace.vndk.link.system.shared_libs += libdl.so -namespace.vndk.link.system.shared_libs += libdl_android.so -namespace.vndk.link.system.shared_libs += libm.so -namespace.vndk.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.vndk.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so diff --git a/testdata/golden_output/vndk-in-system/com.android.art/ld.config.txt b/testdata/golden_output/vndk-in-system/com.android.art/ld.config.txt index 2357496..c7162a3 100644 --- a/testdata/golden_output/vndk-in-system/com.android.art/ld.config.txt +++ b/testdata/golden_output/vndk-in-system/com.android.art/ld.config.txt @@ -1,50 +1,40 @@ dir.com.android.art = /apex/com.android.art/bin [com.android.art] -additional.namespaces = com_android_adbd,com_android_art,com_android_conscrypt,com_android_cronet,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,sphal,system,vndk +additional.namespaces = com_android_adbd,com_android_art,com_android_conscrypt,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,sphal,system,vndk namespace.default.isolated = true namespace.default.links = com_android_art,com_android_adbd,com_android_i18n,system,com_android_neuralnetworks namespace.default.link.com_android_art.allow_all_shared_libs = true namespace.default.link.com_android_adbd.shared_libs = libadbconnection_client.so -namespace.default.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.default.link.com_android_i18n.shared_libs += libicu.so -namespace.default.link.com_android_i18n.shared_libs += libicu_jni.so -namespace.default.link.com_android_i18n.shared_libs += libicui18n.so -namespace.default.link.com_android_i18n.shared_libs += libicuuc.so -namespace.default.link.system.shared_libs = libc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += libdl_android.so -namespace.default.link.system.shared_libs += liblog.so -namespace.default.link.system.shared_libs += libm.so -namespace.default.link.system.shared_libs += libc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += libdl_android.so -namespace.default.link.system.shared_libs += libm.so -namespace.default.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.default.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so +namespace.default.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.default.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.com_android_adbd.isolated = true namespace.com_android_adbd.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths += /system/${LIB} +namespace.com_android_adbd.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.asan.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_adbd.asan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_adbd.hwasan.search.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.search.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.links = system -namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += liblog.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += libdl_android.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.isolated = true namespace.com_android_art.visible = true namespace.com_android_art.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths += /system/${LIB} +namespace.com_android_art.permitted.paths += /system_ext/${LIB} namespace.com_android_art.permitted.paths += /data namespace.com_android_art.permitted.paths += /system/framework namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib @@ -52,190 +42,187 @@ namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_art.asan.permitted.paths += /system/${LIB} +namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/data namespace.com_android_art.asan.permitted.paths += /data namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework namespace.com_android_art.asan.permitted.paths += /system/framework namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib +namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /data/hwasan +namespace.com_android_art.hwasan.permitted.paths += /data +namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/framework +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib namespace.com_android_art.links = com_android_adbd,com_android_i18n,system,com_android_neuralnetworks namespace.com_android_art.link.com_android_adbd.shared_libs = libadbconnection_client.so -namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu_jni.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicui18n.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicuuc.so -namespace.com_android_art.link.system.shared_libs = libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += liblog.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so +namespace.com_android_art.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.com_android_conscrypt.isolated = true namespace.com_android_conscrypt.visible = true namespace.com_android_conscrypt.search.paths = /apex/com.android.conscrypt/${LIB} namespace.com_android_conscrypt.permitted.paths = /apex/com.android.conscrypt/${LIB} namespace.com_android_conscrypt.permitted.paths += /system/${LIB} +namespace.com_android_conscrypt.permitted.paths += /system_ext/${LIB} namespace.com_android_conscrypt.asan.search.paths = /apex/com.android.conscrypt/${LIB} namespace.com_android_conscrypt.asan.permitted.paths = /apex/com.android.conscrypt/${LIB} namespace.com_android_conscrypt.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_conscrypt.asan.permitted.paths += /system/${LIB} +namespace.com_android_conscrypt.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_conscrypt.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_conscrypt.hwasan.search.paths = /apex/com.android.conscrypt/${LIB}/hwasan +namespace.com_android_conscrypt.hwasan.search.paths += /apex/com.android.conscrypt/${LIB} +namespace.com_android_conscrypt.hwasan.permitted.paths = /apex/com.android.conscrypt/${LIB}/hwasan +namespace.com_android_conscrypt.hwasan.permitted.paths += /apex/com.android.conscrypt/${LIB} +namespace.com_android_conscrypt.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_conscrypt.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_conscrypt.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_conscrypt.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_conscrypt.links = com_android_art,system namespace.com_android_conscrypt.link.com_android_art.shared_libs = libandroidio.so -namespace.com_android_conscrypt.link.system.shared_libs = libc.so -namespace.com_android_conscrypt.link.system.shared_libs += libdl.so -namespace.com_android_conscrypt.link.system.shared_libs += liblog.so -namespace.com_android_conscrypt.link.system.shared_libs += libm.so -namespace.com_android_conscrypt.link.system.shared_libs += libc.so -namespace.com_android_conscrypt.link.system.shared_libs += libdl.so -namespace.com_android_conscrypt.link.system.shared_libs += libdl_android.so -namespace.com_android_conscrypt.link.system.shared_libs += libm.so -namespace.com_android_conscrypt.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so -namespace.com_android_cronet.isolated = true -namespace.com_android_cronet.visible = true -namespace.com_android_cronet.search.paths = /apex/com.android.cronet/${LIB} -namespace.com_android_cronet.permitted.paths = /apex/com.android.cronet/${LIB} -namespace.com_android_cronet.permitted.paths += /system/${LIB} -namespace.com_android_cronet.asan.search.paths = /apex/com.android.cronet/${LIB} -namespace.com_android_cronet.asan.permitted.paths = /apex/com.android.cronet/${LIB} -namespace.com_android_cronet.asan.permitted.paths += /data/asan/system/${LIB} -namespace.com_android_cronet.asan.permitted.paths += /system/${LIB} -namespace.com_android_cronet.links = system -namespace.com_android_cronet.link.system.shared_libs = libandroid.so -namespace.com_android_cronet.link.system.shared_libs += libc.so -namespace.com_android_cronet.link.system.shared_libs += libdl.so -namespace.com_android_cronet.link.system.shared_libs += liblog.so -namespace.com_android_cronet.link.system.shared_libs += libm.so -namespace.com_android_cronet.link.system.shared_libs += libc.so -namespace.com_android_cronet.link.system.shared_libs += libdl.so -namespace.com_android_cronet.link.system.shared_libs += libdl_android.so -namespace.com_android_cronet.link.system.shared_libs += libm.so -namespace.com_android_cronet.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_conscrypt.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_i18n.isolated = true namespace.com_android_i18n.visible = true namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths += /system/${LIB} +namespace.com_android_i18n.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_i18n.asan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.links = system -namespace.com_android_i18n.link.system.shared_libs = libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += liblog.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += libdl_android.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_i18n.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_media.isolated = true namespace.com_android_media.visible = true namespace.com_android_media.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths += /system/${LIB} +namespace.com_android_media.permitted.paths += /system_ext/${LIB} namespace.com_android_media.asan.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_media.asan.permitted.paths += /system/${LIB} +namespace.com_android_media.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_media.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_media.hwasan.search.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.search.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_media.links = system -namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libcgrouprc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += liblog.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libmediandk.so -namespace.com_android_media.link.system.shared_libs += libvndksupport.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += libdl_android.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_neuralnetworks.isolated = true namespace.com_android_neuralnetworks.visible = true namespace.com_android_neuralnetworks.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.asan.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_neuralnetworks.hwasan.search.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.search.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.links = system -namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libcgrouprc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += liblog.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libnativewindow.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libneuralnetworks_packageinfo.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libvndksupport.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl_android.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libneuralnetworks_packageinfo.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.isolated = true namespace.com_android_os_statsd.visible = true namespace.com_android_os_statsd.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.asan.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_os_statsd.hwasan.search.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.search.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.links = system,com_android_art -namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libincident.so -namespace.com_android_os_statsd.link.system.shared_libs += liblog.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl_android.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libincident.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.link.com_android_art.shared_libs = libnativehelper.so namespace.com_android_resolv.isolated = true namespace.com_android_resolv.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths += /system/${LIB} +namespace.com_android_resolv.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.asan.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_resolv.asan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_resolv.hwasan.search.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.search.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.links = system -namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libdl_android.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_runtime.isolated = true namespace.com_android_runtime.visible = true namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths += /system/${LIB} +namespace.com_android_runtime.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_runtime.asan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.links = system -namespace.com_android_runtime.link.system.shared_libs = liblog.so -namespace.com_android_runtime.link.system.shared_libs += libc.so -namespace.com_android_runtime.link.system.shared_libs += libdl.so -namespace.com_android_runtime.link.system.shared_libs += libdl_android.so -namespace.com_android_runtime.link.system.shared_libs += libm.so -namespace.com_android_runtime.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_runtime.link.system.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.sphal.isolated = true namespace.sphal.visible = true namespace.sphal.search.paths = /odm/${LIB} @@ -263,14 +250,28 @@ namespace.sphal.asan.permitted.paths += /vendor/${LIB} namespace.sphal.asan.permitted.paths += /data/asan/system/vendor/${LIB} namespace.sphal.asan.permitted.paths += /system/vendor/${LIB} namespace.sphal.asan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl -namespace.sphal.links = system,vndk -namespace.sphal.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.sphal.link.system.shared_libs += libc.so -namespace.sphal.link.system.shared_libs += libdl.so -namespace.sphal.link.system.shared_libs += libdl_android.so -namespace.sphal.link.system.shared_libs += libm.so -namespace.sphal.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.sphal.hwasan.search.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /odm/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.hwasan.permitted.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /odm/${LIB} +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.links = system,vndk,com_android_neuralnetworks +namespace.sphal.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.sphal.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so +namespace.sphal.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.system.isolated = true namespace.system.visible = true namespace.system.search.paths = /system/${LIB} @@ -359,21 +360,70 @@ namespace.system.asan.permitted.paths += /mnt/expand namespace.system.asan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /system/${LIB}/bootstrap +namespace.system.hwasan.search.paths = /system/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system/${LIB} +namespace.system.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths = /system/${LIB}/drm/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/drm +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw +namespace.system.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths += /system/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/framework +namespace.system.hwasan.permitted.paths += /system/app/hwasan +namespace.system.hwasan.permitted.paths += /system/app +namespace.system.hwasan.permitted.paths += /system/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/priv-app +namespace.system.hwasan.permitted.paths += /system_ext/framework/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/framework +namespace.system.hwasan.permitted.paths += /system_ext/app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/app +namespace.system.hwasan.permitted.paths += /system_ext/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/priv-app +namespace.system.hwasan.permitted.paths += /vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /vendor/framework +namespace.system.hwasan.permitted.paths += /vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/app +namespace.system.hwasan.permitted.paths += /vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/priv-app +namespace.system.hwasan.permitted.paths += /system/vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/framework +namespace.system.hwasan.permitted.paths += /system/vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/app +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app +namespace.system.hwasan.permitted.paths += /odm/framework/hwasan +namespace.system.hwasan.permitted.paths += /odm/framework +namespace.system.hwasan.permitted.paths += /odm/app/hwasan +namespace.system.hwasan.permitted.paths += /odm/app +namespace.system.hwasan.permitted.paths += /odm/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /odm/priv-app +namespace.system.hwasan.permitted.paths += /oem/app/hwasan +namespace.system.hwasan.permitted.paths += /oem/app +namespace.system.hwasan.permitted.paths += /product/framework/hwasan +namespace.system.hwasan.permitted.paths += /product/framework +namespace.system.hwasan.permitted.paths += /product/app/hwasan +namespace.system.hwasan.permitted.paths += /product/app +namespace.system.hwasan.permitted.paths += /product/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /product/priv-app +namespace.system.hwasan.permitted.paths += /data/hwasan +namespace.system.hwasan.permitted.paths += /data +namespace.system.hwasan.permitted.paths += /mnt/expand/hwasan +namespace.system.hwasan.permitted.paths += /mnt/expand +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic/hwasan +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap namespace.system.links = com_android_i18n,com_android_art,com_android_resolv,com_android_neuralnetworks,com_android_os_statsd -namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.system.link.com_android_i18n.shared_libs += libicu.so -namespace.system.link.com_android_i18n.shared_libs += libicui18n.so -namespace.system.link.com_android_i18n.shared_libs += libicuuc.so -namespace.system.link.com_android_i18n.shared_libs += libpac.so -namespace.system.link.com_android_art.shared_libs = libdexfile.so -namespace.system.link.com_android_art.shared_libs += libdexfiled.so -namespace.system.link.com_android_art.shared_libs += libnativebridge.so -namespace.system.link.com_android_art.shared_libs += libnativehelper.so -namespace.system.link.com_android_art.shared_libs += libnativeloader.so +namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so +namespace.system.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so namespace.system.link.com_android_resolv.shared_libs = libnetd_resolv.so namespace.system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so -namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so -namespace.system.link.com_android_os_statsd.shared_libs += libstatssocket.so +namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so namespace.vndk.isolated = true namespace.vndk.visible = true namespace.vndk.search.paths = /odm/${LIB}/vndk-sp @@ -410,11 +460,30 @@ namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/hw namespace.vndk.asan.permitted.paths += /data/asan/system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw +namespace.vndk.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.vndk.hwasan.search.paths += /odm/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB} +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB} +namespace.vndk.hwasan.permitted.paths = /odm/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw namespace.vndk.links = system,com_android_neuralnetworks -namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.vndk.link.system.shared_libs += libc.so -namespace.vndk.link.system.shared_libs += libdl.so -namespace.vndk.link.system.shared_libs += libdl_android.so -namespace.vndk.link.system.shared_libs += libm.so -namespace.vndk.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.vndk.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so diff --git a/testdata/golden_output/vndk-in-system/com.android.conscrypt/ld.config.txt b/testdata/golden_output/vndk-in-system/com.android.conscrypt/ld.config.txt index ee542e7..89358c1 100644 --- a/testdata/golden_output/vndk-in-system/com.android.conscrypt/ld.config.txt +++ b/testdata/golden_output/vndk-in-system/com.android.conscrypt/ld.config.txt @@ -5,44 +5,50 @@ namespace.default.isolated = true namespace.default.search.paths = /apex/com.android.conscrypt/${LIB} namespace.default.permitted.paths = /apex/com.android.conscrypt/${LIB} namespace.default.permitted.paths += /system/${LIB} +namespace.default.permitted.paths += /system_ext/${LIB} namespace.default.asan.search.paths = /apex/com.android.conscrypt/${LIB} namespace.default.asan.permitted.paths = /apex/com.android.conscrypt/${LIB} namespace.default.asan.permitted.paths += /data/asan/system/${LIB} namespace.default.asan.permitted.paths += /system/${LIB} +namespace.default.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.default.asan.permitted.paths += /system_ext/${LIB} +namespace.default.hwasan.search.paths = /apex/com.android.conscrypt/${LIB}/hwasan +namespace.default.hwasan.search.paths += /apex/com.android.conscrypt/${LIB} +namespace.default.hwasan.permitted.paths = /apex/com.android.conscrypt/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /apex/com.android.conscrypt/${LIB} +namespace.default.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /system/${LIB} +namespace.default.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /system_ext/${LIB} namespace.default.links = com_android_art,system namespace.default.link.com_android_art.shared_libs = libandroidio.so -namespace.default.link.system.shared_libs = libc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += liblog.so -namespace.default.link.system.shared_libs += libm.so -namespace.default.link.system.shared_libs += libc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += libdl_android.so -namespace.default.link.system.shared_libs += libm.so -namespace.default.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.default.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_adbd.isolated = true namespace.com_android_adbd.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths += /system/${LIB} +namespace.com_android_adbd.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.asan.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_adbd.asan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_adbd.hwasan.search.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.search.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.links = system -namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += liblog.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += libdl_android.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.isolated = true namespace.com_android_art.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths += /system/${LIB} +namespace.com_android_art.permitted.paths += /system_ext/${LIB} namespace.com_android_art.permitted.paths += /data namespace.com_android_art.permitted.paths += /system/framework namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib @@ -50,147 +56,161 @@ namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_art.asan.permitted.paths += /system/${LIB} +namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/data namespace.com_android_art.asan.permitted.paths += /data namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework namespace.com_android_art.asan.permitted.paths += /system/framework namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib +namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /data/hwasan +namespace.com_android_art.hwasan.permitted.paths += /data +namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/framework +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib namespace.com_android_art.links = com_android_adbd,com_android_i18n,system,com_android_neuralnetworks namespace.com_android_art.link.com_android_adbd.shared_libs = libadbconnection_client.so -namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu_jni.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicui18n.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicuuc.so -namespace.com_android_art.link.system.shared_libs = libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += liblog.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so +namespace.com_android_art.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.com_android_i18n.isolated = true namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths += /system/${LIB} +namespace.com_android_i18n.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_i18n.asan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.links = system -namespace.com_android_i18n.link.system.shared_libs = libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += liblog.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += libdl_android.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_i18n.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_media.isolated = true namespace.com_android_media.visible = true namespace.com_android_media.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths += /system/${LIB} +namespace.com_android_media.permitted.paths += /system_ext/${LIB} namespace.com_android_media.asan.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_media.asan.permitted.paths += /system/${LIB} +namespace.com_android_media.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_media.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_media.hwasan.search.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.search.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_media.links = system -namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libcgrouprc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += liblog.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libmediandk.so -namespace.com_android_media.link.system.shared_libs += libvndksupport.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += libdl_android.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_neuralnetworks.isolated = true namespace.com_android_neuralnetworks.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.asan.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_neuralnetworks.hwasan.search.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.search.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.links = system -namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libcgrouprc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += liblog.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libnativewindow.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libneuralnetworks_packageinfo.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libvndksupport.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl_android.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libneuralnetworks_packageinfo.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.isolated = true namespace.com_android_os_statsd.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.asan.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_os_statsd.hwasan.search.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.search.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.links = system,com_android_art -namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libincident.so -namespace.com_android_os_statsd.link.system.shared_libs += liblog.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl_android.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libincident.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.link.com_android_art.shared_libs = libnativehelper.so namespace.com_android_resolv.isolated = true namespace.com_android_resolv.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths += /system/${LIB} +namespace.com_android_resolv.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.asan.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_resolv.asan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_resolv.hwasan.search.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.search.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.links = system -namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libdl_android.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_runtime.isolated = true namespace.com_android_runtime.visible = true namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths += /system/${LIB} +namespace.com_android_runtime.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_runtime.asan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.links = system -namespace.com_android_runtime.link.system.shared_libs = liblog.so -namespace.com_android_runtime.link.system.shared_libs += libc.so -namespace.com_android_runtime.link.system.shared_libs += libdl.so -namespace.com_android_runtime.link.system.shared_libs += libdl_android.so -namespace.com_android_runtime.link.system.shared_libs += libm.so -namespace.com_android_runtime.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_runtime.link.system.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.sphal.isolated = true namespace.sphal.visible = true namespace.sphal.search.paths = /odm/${LIB} @@ -218,14 +238,28 @@ namespace.sphal.asan.permitted.paths += /vendor/${LIB} namespace.sphal.asan.permitted.paths += /data/asan/system/vendor/${LIB} namespace.sphal.asan.permitted.paths += /system/vendor/${LIB} namespace.sphal.asan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl -namespace.sphal.links = system,vndk -namespace.sphal.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.sphal.link.system.shared_libs += libc.so -namespace.sphal.link.system.shared_libs += libdl.so -namespace.sphal.link.system.shared_libs += libdl_android.so -namespace.sphal.link.system.shared_libs += libm.so -namespace.sphal.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.sphal.hwasan.search.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /odm/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.hwasan.permitted.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /odm/${LIB} +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.links = system,vndk,com_android_neuralnetworks +namespace.sphal.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.sphal.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so +namespace.sphal.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.system.isolated = true namespace.system.visible = true namespace.system.search.paths = /system/${LIB} @@ -314,21 +348,70 @@ namespace.system.asan.permitted.paths += /mnt/expand namespace.system.asan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /system/${LIB}/bootstrap +namespace.system.hwasan.search.paths = /system/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system/${LIB} +namespace.system.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths = /system/${LIB}/drm/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/drm +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw +namespace.system.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths += /system/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/framework +namespace.system.hwasan.permitted.paths += /system/app/hwasan +namespace.system.hwasan.permitted.paths += /system/app +namespace.system.hwasan.permitted.paths += /system/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/priv-app +namespace.system.hwasan.permitted.paths += /system_ext/framework/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/framework +namespace.system.hwasan.permitted.paths += /system_ext/app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/app +namespace.system.hwasan.permitted.paths += /system_ext/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/priv-app +namespace.system.hwasan.permitted.paths += /vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /vendor/framework +namespace.system.hwasan.permitted.paths += /vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/app +namespace.system.hwasan.permitted.paths += /vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/priv-app +namespace.system.hwasan.permitted.paths += /system/vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/framework +namespace.system.hwasan.permitted.paths += /system/vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/app +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app +namespace.system.hwasan.permitted.paths += /odm/framework/hwasan +namespace.system.hwasan.permitted.paths += /odm/framework +namespace.system.hwasan.permitted.paths += /odm/app/hwasan +namespace.system.hwasan.permitted.paths += /odm/app +namespace.system.hwasan.permitted.paths += /odm/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /odm/priv-app +namespace.system.hwasan.permitted.paths += /oem/app/hwasan +namespace.system.hwasan.permitted.paths += /oem/app +namespace.system.hwasan.permitted.paths += /product/framework/hwasan +namespace.system.hwasan.permitted.paths += /product/framework +namespace.system.hwasan.permitted.paths += /product/app/hwasan +namespace.system.hwasan.permitted.paths += /product/app +namespace.system.hwasan.permitted.paths += /product/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /product/priv-app +namespace.system.hwasan.permitted.paths += /data/hwasan +namespace.system.hwasan.permitted.paths += /data +namespace.system.hwasan.permitted.paths += /mnt/expand/hwasan +namespace.system.hwasan.permitted.paths += /mnt/expand +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic/hwasan +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap namespace.system.links = com_android_i18n,com_android_art,com_android_resolv,com_android_neuralnetworks,com_android_os_statsd -namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.system.link.com_android_i18n.shared_libs += libicu.so -namespace.system.link.com_android_i18n.shared_libs += libicui18n.so -namespace.system.link.com_android_i18n.shared_libs += libicuuc.so -namespace.system.link.com_android_i18n.shared_libs += libpac.so -namespace.system.link.com_android_art.shared_libs = libdexfile.so -namespace.system.link.com_android_art.shared_libs += libdexfiled.so -namespace.system.link.com_android_art.shared_libs += libnativebridge.so -namespace.system.link.com_android_art.shared_libs += libnativehelper.so -namespace.system.link.com_android_art.shared_libs += libnativeloader.so +namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so +namespace.system.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so namespace.system.link.com_android_resolv.shared_libs = libnetd_resolv.so namespace.system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so -namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so -namespace.system.link.com_android_os_statsd.shared_libs += libstatssocket.so +namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so namespace.vndk.isolated = true namespace.vndk.visible = true namespace.vndk.search.paths = /odm/${LIB}/vndk-sp @@ -365,11 +448,30 @@ namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/hw namespace.vndk.asan.permitted.paths += /data/asan/system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw +namespace.vndk.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.vndk.hwasan.search.paths += /odm/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB} +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB} +namespace.vndk.hwasan.permitted.paths = /odm/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw namespace.vndk.links = system,com_android_neuralnetworks -namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.vndk.link.system.shared_libs += libc.so -namespace.vndk.link.system.shared_libs += libdl.so -namespace.vndk.link.system.shared_libs += libdl_android.so -namespace.vndk.link.system.shared_libs += libm.so -namespace.vndk.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.vndk.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so diff --git a/testdata/golden_output/vndk-in-system/com.android.media.swcodec/ld.config.txt b/testdata/golden_output/vndk-in-system/com.android.media.swcodec/ld.config.txt index c6f9c7d..57e1a95 100644 --- a/testdata/golden_output/vndk-in-system/com.android.media.swcodec/ld.config.txt +++ b/testdata/golden_output/vndk-in-system/com.android.media.swcodec/ld.config.txt @@ -5,48 +5,49 @@ namespace.default.isolated = true namespace.default.search.paths = /apex/com.android.media.swcodec/${LIB} namespace.default.permitted.paths = /apex/com.android.media.swcodec/${LIB} namespace.default.permitted.paths += /system/${LIB} +namespace.default.permitted.paths += /system_ext/${LIB} namespace.default.asan.search.paths = /apex/com.android.media.swcodec/${LIB} namespace.default.asan.permitted.paths = /apex/com.android.media.swcodec/${LIB} namespace.default.asan.permitted.paths += /data/asan/system/${LIB} namespace.default.asan.permitted.paths += /system/${LIB} +namespace.default.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.default.asan.permitted.paths += /system_ext/${LIB} +namespace.default.hwasan.search.paths = /apex/com.android.media.swcodec/${LIB}/hwasan +namespace.default.hwasan.search.paths += /apex/com.android.media.swcodec/${LIB} +namespace.default.hwasan.permitted.paths = /apex/com.android.media.swcodec/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /apex/com.android.media.swcodec/${LIB} +namespace.default.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /system/${LIB} +namespace.default.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /system_ext/${LIB} namespace.default.links = system -namespace.default.link.system.shared_libs = libEGL.so -namespace.default.link.system.shared_libs += libc.so -namespace.default.link.system.shared_libs += libcgrouprc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += liblog.so -namespace.default.link.system.shared_libs += libm.so -namespace.default.link.system.shared_libs += libnativewindow.so -namespace.default.link.system.shared_libs += libsync.so -namespace.default.link.system.shared_libs += libvndksupport.so -namespace.default.link.system.shared_libs += libc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += libdl_android.so -namespace.default.link.system.shared_libs += libm.so -namespace.default.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.default.link.system.shared_libs = libEGL.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libsync.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_adbd.isolated = true namespace.com_android_adbd.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths += /system/${LIB} +namespace.com_android_adbd.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.asan.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_adbd.asan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_adbd.hwasan.search.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.search.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.links = system -namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += liblog.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += libdl_android.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.isolated = true namespace.com_android_art.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths += /system/${LIB} +namespace.com_android_art.permitted.paths += /system_ext/${LIB} namespace.com_android_art.permitted.paths += /data namespace.com_android_art.permitted.paths += /system/framework namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib @@ -54,147 +55,161 @@ namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_art.asan.permitted.paths += /system/${LIB} +namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/data namespace.com_android_art.asan.permitted.paths += /data namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework namespace.com_android_art.asan.permitted.paths += /system/framework namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib +namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /data/hwasan +namespace.com_android_art.hwasan.permitted.paths += /data +namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/framework +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib namespace.com_android_art.links = com_android_adbd,com_android_i18n,system,com_android_neuralnetworks namespace.com_android_art.link.com_android_adbd.shared_libs = libadbconnection_client.so -namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu_jni.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicui18n.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicuuc.so -namespace.com_android_art.link.system.shared_libs = libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += liblog.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so +namespace.com_android_art.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.com_android_i18n.isolated = true namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths += /system/${LIB} +namespace.com_android_i18n.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_i18n.asan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.links = system -namespace.com_android_i18n.link.system.shared_libs = libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += liblog.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += libdl_android.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_i18n.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_media.isolated = true namespace.com_android_media.visible = true namespace.com_android_media.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths += /system/${LIB} +namespace.com_android_media.permitted.paths += /system_ext/${LIB} namespace.com_android_media.asan.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_media.asan.permitted.paths += /system/${LIB} +namespace.com_android_media.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_media.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_media.hwasan.search.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.search.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_media.links = system -namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libcgrouprc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += liblog.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libmediandk.so -namespace.com_android_media.link.system.shared_libs += libvndksupport.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += libdl_android.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_neuralnetworks.isolated = true namespace.com_android_neuralnetworks.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.asan.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_neuralnetworks.hwasan.search.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.search.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.links = system -namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libcgrouprc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += liblog.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libnativewindow.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libneuralnetworks_packageinfo.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libvndksupport.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl_android.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libneuralnetworks_packageinfo.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.isolated = true namespace.com_android_os_statsd.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.asan.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_os_statsd.hwasan.search.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.search.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.links = system,com_android_art -namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libincident.so -namespace.com_android_os_statsd.link.system.shared_libs += liblog.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl_android.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libincident.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.link.com_android_art.shared_libs = libnativehelper.so namespace.com_android_resolv.isolated = true namespace.com_android_resolv.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths += /system/${LIB} +namespace.com_android_resolv.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.asan.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_resolv.asan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_resolv.hwasan.search.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.search.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.links = system -namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libdl_android.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_runtime.isolated = true namespace.com_android_runtime.visible = true namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths += /system/${LIB} +namespace.com_android_runtime.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_runtime.asan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.links = system -namespace.com_android_runtime.link.system.shared_libs = liblog.so -namespace.com_android_runtime.link.system.shared_libs += libc.so -namespace.com_android_runtime.link.system.shared_libs += libdl.so -namespace.com_android_runtime.link.system.shared_libs += libdl_android.so -namespace.com_android_runtime.link.system.shared_libs += libm.so -namespace.com_android_runtime.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_runtime.link.system.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.sphal.isolated = true namespace.sphal.visible = true namespace.sphal.search.paths = /odm/${LIB} @@ -222,14 +237,28 @@ namespace.sphal.asan.permitted.paths += /vendor/${LIB} namespace.sphal.asan.permitted.paths += /data/asan/system/vendor/${LIB} namespace.sphal.asan.permitted.paths += /system/vendor/${LIB} namespace.sphal.asan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl -namespace.sphal.links = system,vndk -namespace.sphal.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.sphal.link.system.shared_libs += libc.so -namespace.sphal.link.system.shared_libs += libdl.so -namespace.sphal.link.system.shared_libs += libdl_android.so -namespace.sphal.link.system.shared_libs += libm.so -namespace.sphal.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.sphal.hwasan.search.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /odm/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.hwasan.permitted.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /odm/${LIB} +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.links = system,vndk,com_android_neuralnetworks +namespace.sphal.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.sphal.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so +namespace.sphal.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.system.isolated = true namespace.system.visible = true namespace.system.search.paths = /system/${LIB} @@ -318,21 +347,70 @@ namespace.system.asan.permitted.paths += /mnt/expand namespace.system.asan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /system/${LIB}/bootstrap +namespace.system.hwasan.search.paths = /system/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system/${LIB} +namespace.system.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths = /system/${LIB}/drm/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/drm +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw +namespace.system.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths += /system/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/framework +namespace.system.hwasan.permitted.paths += /system/app/hwasan +namespace.system.hwasan.permitted.paths += /system/app +namespace.system.hwasan.permitted.paths += /system/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/priv-app +namespace.system.hwasan.permitted.paths += /system_ext/framework/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/framework +namespace.system.hwasan.permitted.paths += /system_ext/app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/app +namespace.system.hwasan.permitted.paths += /system_ext/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/priv-app +namespace.system.hwasan.permitted.paths += /vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /vendor/framework +namespace.system.hwasan.permitted.paths += /vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/app +namespace.system.hwasan.permitted.paths += /vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/priv-app +namespace.system.hwasan.permitted.paths += /system/vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/framework +namespace.system.hwasan.permitted.paths += /system/vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/app +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app +namespace.system.hwasan.permitted.paths += /odm/framework/hwasan +namespace.system.hwasan.permitted.paths += /odm/framework +namespace.system.hwasan.permitted.paths += /odm/app/hwasan +namespace.system.hwasan.permitted.paths += /odm/app +namespace.system.hwasan.permitted.paths += /odm/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /odm/priv-app +namespace.system.hwasan.permitted.paths += /oem/app/hwasan +namespace.system.hwasan.permitted.paths += /oem/app +namespace.system.hwasan.permitted.paths += /product/framework/hwasan +namespace.system.hwasan.permitted.paths += /product/framework +namespace.system.hwasan.permitted.paths += /product/app/hwasan +namespace.system.hwasan.permitted.paths += /product/app +namespace.system.hwasan.permitted.paths += /product/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /product/priv-app +namespace.system.hwasan.permitted.paths += /data/hwasan +namespace.system.hwasan.permitted.paths += /data +namespace.system.hwasan.permitted.paths += /mnt/expand/hwasan +namespace.system.hwasan.permitted.paths += /mnt/expand +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic/hwasan +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap namespace.system.links = com_android_i18n,com_android_art,com_android_resolv,com_android_neuralnetworks,com_android_os_statsd -namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.system.link.com_android_i18n.shared_libs += libicu.so -namespace.system.link.com_android_i18n.shared_libs += libicui18n.so -namespace.system.link.com_android_i18n.shared_libs += libicuuc.so -namespace.system.link.com_android_i18n.shared_libs += libpac.so -namespace.system.link.com_android_art.shared_libs = libdexfile.so -namespace.system.link.com_android_art.shared_libs += libdexfiled.so -namespace.system.link.com_android_art.shared_libs += libnativebridge.so -namespace.system.link.com_android_art.shared_libs += libnativehelper.so -namespace.system.link.com_android_art.shared_libs += libnativeloader.so +namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so +namespace.system.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so namespace.system.link.com_android_resolv.shared_libs = libnetd_resolv.so namespace.system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so -namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so -namespace.system.link.com_android_os_statsd.shared_libs += libstatssocket.so +namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so namespace.vndk.isolated = true namespace.vndk.visible = true namespace.vndk.search.paths = /odm/${LIB}/vndk-sp @@ -369,11 +447,30 @@ namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/hw namespace.vndk.asan.permitted.paths += /data/asan/system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw +namespace.vndk.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.vndk.hwasan.search.paths += /odm/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB} +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB} +namespace.vndk.hwasan.permitted.paths = /odm/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw namespace.vndk.links = system,com_android_neuralnetworks -namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.vndk.link.system.shared_libs += libc.so -namespace.vndk.link.system.shared_libs += libdl.so -namespace.vndk.link.system.shared_libs += libdl_android.so -namespace.vndk.link.system.shared_libs += libm.so -namespace.vndk.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.vndk.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so diff --git a/testdata/golden_output/vndk-in-system/com.android.runtime/ld.config.txt b/testdata/golden_output/vndk-in-system/com.android.runtime/ld.config.txt index dc48331..9aa3a23 100644 --- a/testdata/golden_output/vndk-in-system/com.android.runtime/ld.config.txt +++ b/testdata/golden_output/vndk-in-system/com.android.runtime/ld.config.txt @@ -4,35 +4,33 @@ additional.namespaces = com_android_adbd,com_android_art,com_android_i18n,com_an namespace.default.isolated = true namespace.default.links = com_android_runtime,system namespace.default.link.com_android_runtime.allow_all_shared_libs = true -namespace.default.link.system.shared_libs = liblog.so -namespace.default.link.system.shared_libs += libc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += libdl_android.so -namespace.default.link.system.shared_libs += libm.so -namespace.default.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.default.link.system.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_adbd.isolated = true namespace.com_android_adbd.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths += /system/${LIB} +namespace.com_android_adbd.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.asan.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_adbd.asan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_adbd.hwasan.search.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.search.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.links = system -namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += liblog.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += libdl_android.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.isolated = true namespace.com_android_art.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths += /system/${LIB} +namespace.com_android_art.permitted.paths += /system_ext/${LIB} namespace.com_android_art.permitted.paths += /data namespace.com_android_art.permitted.paths += /system/framework namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib @@ -40,147 +38,161 @@ namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_art.asan.permitted.paths += /system/${LIB} +namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/data namespace.com_android_art.asan.permitted.paths += /data namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework namespace.com_android_art.asan.permitted.paths += /system/framework namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib +namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /data/hwasan +namespace.com_android_art.hwasan.permitted.paths += /data +namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/framework +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib namespace.com_android_art.links = com_android_adbd,com_android_i18n,system,com_android_neuralnetworks namespace.com_android_art.link.com_android_adbd.shared_libs = libadbconnection_client.so -namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu_jni.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicui18n.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicuuc.so -namespace.com_android_art.link.system.shared_libs = libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += liblog.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so +namespace.com_android_art.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.com_android_i18n.isolated = true namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths += /system/${LIB} +namespace.com_android_i18n.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_i18n.asan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.links = system -namespace.com_android_i18n.link.system.shared_libs = libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += liblog.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += libdl_android.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_i18n.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_media.isolated = true namespace.com_android_media.visible = true namespace.com_android_media.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths += /system/${LIB} +namespace.com_android_media.permitted.paths += /system_ext/${LIB} namespace.com_android_media.asan.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_media.asan.permitted.paths += /system/${LIB} +namespace.com_android_media.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_media.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_media.hwasan.search.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.search.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_media.links = system -namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libcgrouprc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += liblog.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libmediandk.so -namespace.com_android_media.link.system.shared_libs += libvndksupport.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += libdl_android.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_neuralnetworks.isolated = true namespace.com_android_neuralnetworks.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.asan.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_neuralnetworks.hwasan.search.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.search.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.links = system -namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libcgrouprc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += liblog.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libnativewindow.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libneuralnetworks_packageinfo.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libvndksupport.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl_android.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libneuralnetworks_packageinfo.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.isolated = true namespace.com_android_os_statsd.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.asan.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_os_statsd.hwasan.search.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.search.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.links = system,com_android_art -namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libincident.so -namespace.com_android_os_statsd.link.system.shared_libs += liblog.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl_android.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libincident.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.link.com_android_art.shared_libs = libnativehelper.so namespace.com_android_resolv.isolated = true namespace.com_android_resolv.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths += /system/${LIB} +namespace.com_android_resolv.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.asan.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_resolv.asan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_resolv.hwasan.search.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.search.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.links = system -namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libdl_android.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_runtime.isolated = true namespace.com_android_runtime.visible = true namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths += /system/${LIB} +namespace.com_android_runtime.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_runtime.asan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.links = system -namespace.com_android_runtime.link.system.shared_libs = liblog.so -namespace.com_android_runtime.link.system.shared_libs += libc.so -namespace.com_android_runtime.link.system.shared_libs += libdl.so -namespace.com_android_runtime.link.system.shared_libs += libdl_android.so -namespace.com_android_runtime.link.system.shared_libs += libm.so -namespace.com_android_runtime.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_runtime.link.system.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.sphal.isolated = true namespace.sphal.visible = true namespace.sphal.search.paths = /odm/${LIB} @@ -208,14 +220,28 @@ namespace.sphal.asan.permitted.paths += /vendor/${LIB} namespace.sphal.asan.permitted.paths += /data/asan/system/vendor/${LIB} namespace.sphal.asan.permitted.paths += /system/vendor/${LIB} namespace.sphal.asan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl -namespace.sphal.links = system,vndk -namespace.sphal.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.sphal.link.system.shared_libs += libc.so -namespace.sphal.link.system.shared_libs += libdl.so -namespace.sphal.link.system.shared_libs += libdl_android.so -namespace.sphal.link.system.shared_libs += libm.so -namespace.sphal.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.sphal.hwasan.search.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /odm/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.hwasan.permitted.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /odm/${LIB} +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.links = system,vndk,com_android_neuralnetworks +namespace.sphal.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.sphal.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so +namespace.sphal.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.system.isolated = true namespace.system.visible = true namespace.system.search.paths = /system/${LIB} @@ -304,21 +330,70 @@ namespace.system.asan.permitted.paths += /mnt/expand namespace.system.asan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /system/${LIB}/bootstrap +namespace.system.hwasan.search.paths = /system/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system/${LIB} +namespace.system.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths = /system/${LIB}/drm/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/drm +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw +namespace.system.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths += /system/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/framework +namespace.system.hwasan.permitted.paths += /system/app/hwasan +namespace.system.hwasan.permitted.paths += /system/app +namespace.system.hwasan.permitted.paths += /system/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/priv-app +namespace.system.hwasan.permitted.paths += /system_ext/framework/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/framework +namespace.system.hwasan.permitted.paths += /system_ext/app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/app +namespace.system.hwasan.permitted.paths += /system_ext/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/priv-app +namespace.system.hwasan.permitted.paths += /vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /vendor/framework +namespace.system.hwasan.permitted.paths += /vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/app +namespace.system.hwasan.permitted.paths += /vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/priv-app +namespace.system.hwasan.permitted.paths += /system/vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/framework +namespace.system.hwasan.permitted.paths += /system/vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/app +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app +namespace.system.hwasan.permitted.paths += /odm/framework/hwasan +namespace.system.hwasan.permitted.paths += /odm/framework +namespace.system.hwasan.permitted.paths += /odm/app/hwasan +namespace.system.hwasan.permitted.paths += /odm/app +namespace.system.hwasan.permitted.paths += /odm/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /odm/priv-app +namespace.system.hwasan.permitted.paths += /oem/app/hwasan +namespace.system.hwasan.permitted.paths += /oem/app +namespace.system.hwasan.permitted.paths += /product/framework/hwasan +namespace.system.hwasan.permitted.paths += /product/framework +namespace.system.hwasan.permitted.paths += /product/app/hwasan +namespace.system.hwasan.permitted.paths += /product/app +namespace.system.hwasan.permitted.paths += /product/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /product/priv-app +namespace.system.hwasan.permitted.paths += /data/hwasan +namespace.system.hwasan.permitted.paths += /data +namespace.system.hwasan.permitted.paths += /mnt/expand/hwasan +namespace.system.hwasan.permitted.paths += /mnt/expand +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic/hwasan +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap namespace.system.links = com_android_i18n,com_android_art,com_android_resolv,com_android_neuralnetworks,com_android_os_statsd -namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.system.link.com_android_i18n.shared_libs += libicu.so -namespace.system.link.com_android_i18n.shared_libs += libicui18n.so -namespace.system.link.com_android_i18n.shared_libs += libicuuc.so -namespace.system.link.com_android_i18n.shared_libs += libpac.so -namespace.system.link.com_android_art.shared_libs = libdexfile.so -namespace.system.link.com_android_art.shared_libs += libdexfiled.so -namespace.system.link.com_android_art.shared_libs += libnativebridge.so -namespace.system.link.com_android_art.shared_libs += libnativehelper.so -namespace.system.link.com_android_art.shared_libs += libnativeloader.so +namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so +namespace.system.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so namespace.system.link.com_android_resolv.shared_libs = libnetd_resolv.so namespace.system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so -namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so -namespace.system.link.com_android_os_statsd.shared_libs += libstatssocket.so +namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so namespace.vndk.isolated = true namespace.vndk.visible = true namespace.vndk.search.paths = /odm/${LIB}/vndk-sp @@ -355,11 +430,30 @@ namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/hw namespace.vndk.asan.permitted.paths += /data/asan/system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw +namespace.vndk.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.vndk.hwasan.search.paths += /odm/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB} +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB} +namespace.vndk.hwasan.permitted.paths = /odm/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw namespace.vndk.links = system,com_android_neuralnetworks -namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.vndk.link.system.shared_libs += libc.so -namespace.vndk.link.system.shared_libs += libdl.so -namespace.vndk.link.system.shared_libs += libdl_android.so -namespace.vndk.link.system.shared_libs += libm.so -namespace.vndk.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.vndk.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so diff --git a/testdata/golden_output/vndk-in-system/com.android.sdkext/ld.config.txt b/testdata/golden_output/vndk-in-system/com.android.sdkext/ld.config.txt index 8d2c373..1f3f13a 100644 --- a/testdata/golden_output/vndk-in-system/com.android.sdkext/ld.config.txt +++ b/testdata/golden_output/vndk-in-system/com.android.sdkext/ld.config.txt @@ -5,39 +5,49 @@ namespace.default.isolated = true namespace.default.search.paths = /apex/com.android.sdkext/${LIB} namespace.default.permitted.paths = /apex/com.android.sdkext/${LIB} namespace.default.permitted.paths += /system/${LIB} +namespace.default.permitted.paths += /system_ext/${LIB} namespace.default.asan.search.paths = /apex/com.android.sdkext/${LIB} namespace.default.asan.permitted.paths = /apex/com.android.sdkext/${LIB} namespace.default.asan.permitted.paths += /data/asan/system/${LIB} namespace.default.asan.permitted.paths += /system/${LIB} +namespace.default.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.default.asan.permitted.paths += /system_ext/${LIB} +namespace.default.hwasan.search.paths = /apex/com.android.sdkext/${LIB}/hwasan +namespace.default.hwasan.search.paths += /apex/com.android.sdkext/${LIB} +namespace.default.hwasan.permitted.paths = /apex/com.android.sdkext/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /apex/com.android.sdkext/${LIB} +namespace.default.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /system/${LIB} +namespace.default.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /system_ext/${LIB} namespace.default.links = system -namespace.default.link.system.shared_libs = libc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += libdl_android.so -namespace.default.link.system.shared_libs += libm.so -namespace.default.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.default.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_adbd.isolated = true namespace.com_android_adbd.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths += /system/${LIB} +namespace.com_android_adbd.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.asan.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_adbd.asan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_adbd.hwasan.search.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.search.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.links = system -namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += liblog.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += libdl_android.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.isolated = true namespace.com_android_art.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths += /system/${LIB} +namespace.com_android_art.permitted.paths += /system_ext/${LIB} namespace.com_android_art.permitted.paths += /data namespace.com_android_art.permitted.paths += /system/framework namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib @@ -45,147 +55,161 @@ namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_art.asan.permitted.paths += /system/${LIB} +namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/data namespace.com_android_art.asan.permitted.paths += /data namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework namespace.com_android_art.asan.permitted.paths += /system/framework namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib +namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /data/hwasan +namespace.com_android_art.hwasan.permitted.paths += /data +namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/framework +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib namespace.com_android_art.links = com_android_adbd,com_android_i18n,system,com_android_neuralnetworks namespace.com_android_art.link.com_android_adbd.shared_libs = libadbconnection_client.so -namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu_jni.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicui18n.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicuuc.so -namespace.com_android_art.link.system.shared_libs = libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += liblog.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so +namespace.com_android_art.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.com_android_i18n.isolated = true namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths += /system/${LIB} +namespace.com_android_i18n.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_i18n.asan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.links = system -namespace.com_android_i18n.link.system.shared_libs = libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += liblog.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += libdl_android.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_i18n.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_media.isolated = true namespace.com_android_media.visible = true namespace.com_android_media.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths += /system/${LIB} +namespace.com_android_media.permitted.paths += /system_ext/${LIB} namespace.com_android_media.asan.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_media.asan.permitted.paths += /system/${LIB} +namespace.com_android_media.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_media.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_media.hwasan.search.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.search.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_media.links = system -namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libcgrouprc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += liblog.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libmediandk.so -namespace.com_android_media.link.system.shared_libs += libvndksupport.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += libdl_android.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_neuralnetworks.isolated = true namespace.com_android_neuralnetworks.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.asan.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_neuralnetworks.hwasan.search.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.search.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.links = system -namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libcgrouprc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += liblog.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libnativewindow.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libneuralnetworks_packageinfo.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libvndksupport.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl_android.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libneuralnetworks_packageinfo.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.isolated = true namespace.com_android_os_statsd.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.asan.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_os_statsd.hwasan.search.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.search.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.links = system,com_android_art -namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libincident.so -namespace.com_android_os_statsd.link.system.shared_libs += liblog.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl_android.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libincident.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.link.com_android_art.shared_libs = libnativehelper.so namespace.com_android_resolv.isolated = true namespace.com_android_resolv.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths += /system/${LIB} +namespace.com_android_resolv.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.asan.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_resolv.asan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_resolv.hwasan.search.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.search.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.links = system -namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libdl_android.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_runtime.isolated = true namespace.com_android_runtime.visible = true namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths += /system/${LIB} +namespace.com_android_runtime.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_runtime.asan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.links = system -namespace.com_android_runtime.link.system.shared_libs = liblog.so -namespace.com_android_runtime.link.system.shared_libs += libc.so -namespace.com_android_runtime.link.system.shared_libs += libdl.so -namespace.com_android_runtime.link.system.shared_libs += libdl_android.so -namespace.com_android_runtime.link.system.shared_libs += libm.so -namespace.com_android_runtime.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_runtime.link.system.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.sphal.isolated = true namespace.sphal.visible = true namespace.sphal.search.paths = /odm/${LIB} @@ -213,14 +237,28 @@ namespace.sphal.asan.permitted.paths += /vendor/${LIB} namespace.sphal.asan.permitted.paths += /data/asan/system/vendor/${LIB} namespace.sphal.asan.permitted.paths += /system/vendor/${LIB} namespace.sphal.asan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl -namespace.sphal.links = system,vndk -namespace.sphal.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.sphal.link.system.shared_libs += libc.so -namespace.sphal.link.system.shared_libs += libdl.so -namespace.sphal.link.system.shared_libs += libdl_android.so -namespace.sphal.link.system.shared_libs += libm.so -namespace.sphal.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.sphal.hwasan.search.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /odm/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.hwasan.permitted.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /odm/${LIB} +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.links = system,vndk,com_android_neuralnetworks +namespace.sphal.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.sphal.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so +namespace.sphal.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.system.isolated = true namespace.system.visible = true namespace.system.search.paths = /system/${LIB} @@ -309,21 +347,70 @@ namespace.system.asan.permitted.paths += /mnt/expand namespace.system.asan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /system/${LIB}/bootstrap +namespace.system.hwasan.search.paths = /system/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system/${LIB} +namespace.system.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths = /system/${LIB}/drm/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/drm +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw +namespace.system.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths += /system/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/framework +namespace.system.hwasan.permitted.paths += /system/app/hwasan +namespace.system.hwasan.permitted.paths += /system/app +namespace.system.hwasan.permitted.paths += /system/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/priv-app +namespace.system.hwasan.permitted.paths += /system_ext/framework/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/framework +namespace.system.hwasan.permitted.paths += /system_ext/app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/app +namespace.system.hwasan.permitted.paths += /system_ext/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/priv-app +namespace.system.hwasan.permitted.paths += /vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /vendor/framework +namespace.system.hwasan.permitted.paths += /vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/app +namespace.system.hwasan.permitted.paths += /vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/priv-app +namespace.system.hwasan.permitted.paths += /system/vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/framework +namespace.system.hwasan.permitted.paths += /system/vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/app +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app +namespace.system.hwasan.permitted.paths += /odm/framework/hwasan +namespace.system.hwasan.permitted.paths += /odm/framework +namespace.system.hwasan.permitted.paths += /odm/app/hwasan +namespace.system.hwasan.permitted.paths += /odm/app +namespace.system.hwasan.permitted.paths += /odm/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /odm/priv-app +namespace.system.hwasan.permitted.paths += /oem/app/hwasan +namespace.system.hwasan.permitted.paths += /oem/app +namespace.system.hwasan.permitted.paths += /product/framework/hwasan +namespace.system.hwasan.permitted.paths += /product/framework +namespace.system.hwasan.permitted.paths += /product/app/hwasan +namespace.system.hwasan.permitted.paths += /product/app +namespace.system.hwasan.permitted.paths += /product/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /product/priv-app +namespace.system.hwasan.permitted.paths += /data/hwasan +namespace.system.hwasan.permitted.paths += /data +namespace.system.hwasan.permitted.paths += /mnt/expand/hwasan +namespace.system.hwasan.permitted.paths += /mnt/expand +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic/hwasan +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap namespace.system.links = com_android_i18n,com_android_art,com_android_resolv,com_android_neuralnetworks,com_android_os_statsd -namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.system.link.com_android_i18n.shared_libs += libicu.so -namespace.system.link.com_android_i18n.shared_libs += libicui18n.so -namespace.system.link.com_android_i18n.shared_libs += libicuuc.so -namespace.system.link.com_android_i18n.shared_libs += libpac.so -namespace.system.link.com_android_art.shared_libs = libdexfile.so -namespace.system.link.com_android_art.shared_libs += libdexfiled.so -namespace.system.link.com_android_art.shared_libs += libnativebridge.so -namespace.system.link.com_android_art.shared_libs += libnativehelper.so -namespace.system.link.com_android_art.shared_libs += libnativeloader.so +namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so +namespace.system.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so namespace.system.link.com_android_resolv.shared_libs = libnetd_resolv.so namespace.system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so -namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so -namespace.system.link.com_android_os_statsd.shared_libs += libstatssocket.so +namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so namespace.vndk.isolated = true namespace.vndk.visible = true namespace.vndk.search.paths = /odm/${LIB}/vndk-sp @@ -360,11 +447,30 @@ namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/hw namespace.vndk.asan.permitted.paths += /data/asan/system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw +namespace.vndk.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.vndk.hwasan.search.paths += /odm/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB} +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB} +namespace.vndk.hwasan.permitted.paths = /odm/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw namespace.vndk.links = system,com_android_neuralnetworks -namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.vndk.link.system.shared_libs += libc.so -namespace.vndk.link.system.shared_libs += libdl.so -namespace.vndk.link.system.shared_libs += libdl_android.so -namespace.vndk.link.system.shared_libs += libm.so -namespace.vndk.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.vndk.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so diff --git a/testdata/golden_output/vndk-in-system/com.product.service1/ld.config.txt b/testdata/golden_output/vndk-in-system/com.product.service1/ld.config.txt index f8db742..b0077b1 100644 --- a/testdata/golden_output/vndk-in-system/com.product.service1/ld.config.txt +++ b/testdata/golden_output/vndk-in-system/com.product.service1/ld.config.txt @@ -5,46 +5,51 @@ namespace.default.isolated = true namespace.default.search.paths = /apex/com.product.service1/${LIB} namespace.default.permitted.paths = /apex/com.product.service1/${LIB} namespace.default.permitted.paths += /system/${LIB} +namespace.default.permitted.paths += /system_ext/${LIB} namespace.default.asan.search.paths = /apex/com.product.service1/${LIB} namespace.default.asan.permitted.paths = /apex/com.product.service1/${LIB} namespace.default.asan.permitted.paths += /data/asan/system/${LIB} namespace.default.asan.permitted.paths += /system/${LIB} -namespace.default.links = system,vndk -namespace.default.link.system.shared_libs = libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so -namespace.default.link.system.shared_libs += libbinder_ndk.so -namespace.default.link.system.shared_libs += libc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += liblog.so -namespace.default.link.system.shared_libs += libm.so -namespace.default.link.system.shared_libs += libc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += libdl_android.so -namespace.default.link.system.shared_libs += libm.so -namespace.default.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so -namespace.default.link.vndk.shared_libs += android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so +namespace.default.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.default.asan.permitted.paths += /system_ext/${LIB} +namespace.default.hwasan.search.paths = /apex/com.product.service1/${LIB}/hwasan +namespace.default.hwasan.search.paths += /apex/com.product.service1/${LIB} +namespace.default.hwasan.permitted.paths = /apex/com.product.service1/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /apex/com.product.service1/${LIB} +namespace.default.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /system/${LIB} +namespace.default.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /system_ext/${LIB} +namespace.default.links = system,vndk,vndk_in_system +namespace.default.link.system.shared_libs = libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libbinder_ndk.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so +namespace.default.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so:android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so +namespace.default.link.vndk_in_system.shared_libs = libevent.so:libexif.so:libfmq.so namespace.com_android_adbd.isolated = true namespace.com_android_adbd.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths += /system/${LIB} +namespace.com_android_adbd.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.asan.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_adbd.asan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_adbd.hwasan.search.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.search.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.links = system -namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += liblog.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += libdl_android.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.isolated = true namespace.com_android_art.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths += /system/${LIB} +namespace.com_android_art.permitted.paths += /system_ext/${LIB} namespace.com_android_art.permitted.paths += /data namespace.com_android_art.permitted.paths += /system/framework namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib @@ -52,147 +57,161 @@ namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_art.asan.permitted.paths += /system/${LIB} +namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/data namespace.com_android_art.asan.permitted.paths += /data namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework namespace.com_android_art.asan.permitted.paths += /system/framework namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib +namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /data/hwasan +namespace.com_android_art.hwasan.permitted.paths += /data +namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/framework +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib namespace.com_android_art.links = com_android_adbd,com_android_i18n,system,com_android_neuralnetworks namespace.com_android_art.link.com_android_adbd.shared_libs = libadbconnection_client.so -namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu_jni.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicui18n.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicuuc.so -namespace.com_android_art.link.system.shared_libs = libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += liblog.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so +namespace.com_android_art.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.com_android_i18n.isolated = true namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths += /system/${LIB} +namespace.com_android_i18n.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_i18n.asan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.links = system -namespace.com_android_i18n.link.system.shared_libs = libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += liblog.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += libdl_android.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_i18n.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_media.isolated = true namespace.com_android_media.visible = true namespace.com_android_media.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths += /system/${LIB} +namespace.com_android_media.permitted.paths += /system_ext/${LIB} namespace.com_android_media.asan.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_media.asan.permitted.paths += /system/${LIB} +namespace.com_android_media.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_media.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_media.hwasan.search.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.search.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_media.links = system -namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libcgrouprc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += liblog.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libmediandk.so -namespace.com_android_media.link.system.shared_libs += libvndksupport.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += libdl_android.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_neuralnetworks.isolated = true namespace.com_android_neuralnetworks.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.asan.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_neuralnetworks.hwasan.search.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.search.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.links = system -namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libcgrouprc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += liblog.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libnativewindow.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libneuralnetworks_packageinfo.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libvndksupport.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl_android.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libneuralnetworks_packageinfo.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.isolated = true namespace.com_android_os_statsd.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.asan.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_os_statsd.hwasan.search.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.search.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.links = system,com_android_art -namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libincident.so -namespace.com_android_os_statsd.link.system.shared_libs += liblog.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl_android.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libincident.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.link.com_android_art.shared_libs = libnativehelper.so namespace.com_android_resolv.isolated = true namespace.com_android_resolv.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths += /system/${LIB} +namespace.com_android_resolv.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.asan.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_resolv.asan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_resolv.hwasan.search.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.search.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.links = system -namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libdl_android.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_runtime.isolated = true namespace.com_android_runtime.visible = true namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths += /system/${LIB} +namespace.com_android_runtime.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_runtime.asan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.links = system -namespace.com_android_runtime.link.system.shared_libs = liblog.so -namespace.com_android_runtime.link.system.shared_libs += libc.so -namespace.com_android_runtime.link.system.shared_libs += libdl.so -namespace.com_android_runtime.link.system.shared_libs += libdl_android.so -namespace.com_android_runtime.link.system.shared_libs += libm.so -namespace.com_android_runtime.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_runtime.link.system.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.product.isolated = true namespace.product.visible = true namespace.product.search.paths = /product/${LIB} @@ -201,16 +220,13 @@ namespace.product.asan.search.paths = /data/asan/product/${LIB} namespace.product.asan.search.paths += /product/${LIB} namespace.product.asan.permitted.paths = /data/asan/product namespace.product.asan.permitted.paths += /product +namespace.product.hwasan.search.paths = /product/${LIB}/hwasan +namespace.product.hwasan.search.paths += /product/${LIB} +namespace.product.hwasan.permitted.paths = /product/hwasan +namespace.product.hwasan.permitted.paths += /product namespace.product.links = system,vndk,vndk_in_system,com_android_neuralnetworks,default -namespace.product.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.product.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so -namespace.product.link.system.shared_libs += libc.so -namespace.product.link.system.shared_libs += libdl.so -namespace.product.link.system.shared_libs += libdl_android.so -namespace.product.link.system.shared_libs += libm.so -namespace.product.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so -namespace.product.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so -namespace.product.link.vndk.shared_libs += android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so +namespace.product.link.system.shared_libs = libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.product.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so:android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so namespace.product.link.vndk_in_system.shared_libs = libevent.so:libexif.so:libfmq.so namespace.product.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.product.link.default.shared_libs = libtest_product.so @@ -241,14 +257,28 @@ namespace.sphal.asan.permitted.paths += /vendor/${LIB} namespace.sphal.asan.permitted.paths += /data/asan/system/vendor/${LIB} namespace.sphal.asan.permitted.paths += /system/vendor/${LIB} namespace.sphal.asan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl -namespace.sphal.links = system,vndk -namespace.sphal.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.sphal.link.system.shared_libs += libc.so -namespace.sphal.link.system.shared_libs += libdl.so -namespace.sphal.link.system.shared_libs += libdl_android.so -namespace.sphal.link.system.shared_libs += libm.so -namespace.sphal.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.sphal.hwasan.search.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /odm/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.hwasan.permitted.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /odm/${LIB} +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.links = system,vndk,com_android_neuralnetworks +namespace.sphal.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.sphal.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so +namespace.sphal.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.system.isolated = true namespace.system.visible = true namespace.system.search.paths = /system/${LIB} @@ -337,21 +367,70 @@ namespace.system.asan.permitted.paths += /mnt/expand namespace.system.asan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /system/${LIB}/bootstrap +namespace.system.hwasan.search.paths = /system/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system/${LIB} +namespace.system.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths = /system/${LIB}/drm/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/drm +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw +namespace.system.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths += /system/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/framework +namespace.system.hwasan.permitted.paths += /system/app/hwasan +namespace.system.hwasan.permitted.paths += /system/app +namespace.system.hwasan.permitted.paths += /system/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/priv-app +namespace.system.hwasan.permitted.paths += /system_ext/framework/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/framework +namespace.system.hwasan.permitted.paths += /system_ext/app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/app +namespace.system.hwasan.permitted.paths += /system_ext/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/priv-app +namespace.system.hwasan.permitted.paths += /vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /vendor/framework +namespace.system.hwasan.permitted.paths += /vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/app +namespace.system.hwasan.permitted.paths += /vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/priv-app +namespace.system.hwasan.permitted.paths += /system/vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/framework +namespace.system.hwasan.permitted.paths += /system/vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/app +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app +namespace.system.hwasan.permitted.paths += /odm/framework/hwasan +namespace.system.hwasan.permitted.paths += /odm/framework +namespace.system.hwasan.permitted.paths += /odm/app/hwasan +namespace.system.hwasan.permitted.paths += /odm/app +namespace.system.hwasan.permitted.paths += /odm/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /odm/priv-app +namespace.system.hwasan.permitted.paths += /oem/app/hwasan +namespace.system.hwasan.permitted.paths += /oem/app +namespace.system.hwasan.permitted.paths += /product/framework/hwasan +namespace.system.hwasan.permitted.paths += /product/framework +namespace.system.hwasan.permitted.paths += /product/app/hwasan +namespace.system.hwasan.permitted.paths += /product/app +namespace.system.hwasan.permitted.paths += /product/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /product/priv-app +namespace.system.hwasan.permitted.paths += /data/hwasan +namespace.system.hwasan.permitted.paths += /data +namespace.system.hwasan.permitted.paths += /mnt/expand/hwasan +namespace.system.hwasan.permitted.paths += /mnt/expand +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic/hwasan +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap namespace.system.links = com_android_i18n,com_android_art,com_android_resolv,com_android_neuralnetworks,com_android_os_statsd -namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.system.link.com_android_i18n.shared_libs += libicu.so -namespace.system.link.com_android_i18n.shared_libs += libicui18n.so -namespace.system.link.com_android_i18n.shared_libs += libicuuc.so -namespace.system.link.com_android_i18n.shared_libs += libpac.so -namespace.system.link.com_android_art.shared_libs = libdexfile.so -namespace.system.link.com_android_art.shared_libs += libdexfiled.so -namespace.system.link.com_android_art.shared_libs += libnativebridge.so -namespace.system.link.com_android_art.shared_libs += libnativehelper.so -namespace.system.link.com_android_art.shared_libs += libnativeloader.so +namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so +namespace.system.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so namespace.system.link.com_android_resolv.shared_libs = libnetd_resolv.so namespace.system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so -namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so -namespace.system.link.com_android_os_statsd.shared_libs += libstatssocket.so +namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so namespace.vndk.isolated = true namespace.vndk.search.paths = /product/${LIB}/vndk-sp namespace.vndk.search.paths += /product/${LIB}/vndk @@ -364,13 +443,16 @@ namespace.vndk.asan.search.paths += /product/${LIB}/vndk namespace.vndk.asan.search.paths += /apex/com.android.vndk.vR/${LIB} namespace.vndk.asan.search.paths += /data/asan/product/${LIB} namespace.vndk.asan.search.paths += /product/${LIB} +namespace.vndk.hwasan.search.paths = /product/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /product/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /product/${LIB}/vndk/hwasan +namespace.vndk.hwasan.search.paths += /product/${LIB}/vndk +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.vndk.hwasan.search.paths += /product/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /product/${LIB} namespace.vndk.links = system,com_android_neuralnetworks -namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.vndk.link.system.shared_libs += libc.so -namespace.vndk.link.system.shared_libs += libdl.so -namespace.vndk.link.system.shared_libs += libdl_android.so -namespace.vndk.link.system.shared_libs += libm.so -namespace.vndk.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.vndk.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.vndk_in_system.isolated = true namespace.vndk_in_system.search.paths = /system/${LIB} @@ -379,13 +461,12 @@ namespace.vndk_in_system.asan.search.paths = /data/asan/system/${LIB} namespace.vndk_in_system.asan.search.paths += /system/${LIB} namespace.vndk_in_system.asan.search.paths += /data/asan/system_ext/${LIB} namespace.vndk_in_system.asan.search.paths += /system_ext/${LIB} +namespace.vndk_in_system.hwasan.search.paths = /system/${LIB}/hwasan +namespace.vndk_in_system.hwasan.search.paths += /system/${LIB} +namespace.vndk_in_system.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.vndk_in_system.hwasan.search.paths += /system_ext/${LIB} namespace.vndk_in_system.allowed_libs = libevent.so:libexif.so:libfmq.so namespace.vndk_in_system.links = system,vndk,com_android_neuralnetworks -namespace.vndk_in_system.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.vndk_in_system.link.system.shared_libs += libc.so -namespace.vndk_in_system.link.system.shared_libs += libdl.so -namespace.vndk_in_system.link.system.shared_libs += libdl_android.so -namespace.vndk_in_system.link.system.shared_libs += libm.so -namespace.vndk_in_system.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.vndk_in_system.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.vndk_in_system.link.vndk.allow_all_shared_libs = true namespace.vndk_in_system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so diff --git a/testdata/golden_output/vndk-in-system/com.vendor.service1/ld.config.txt b/testdata/golden_output/vndk-in-system/com.vendor.service1/ld.config.txt index 4c3948e..b8f20e8 100644 --- a/testdata/golden_output/vndk-in-system/com.vendor.service1/ld.config.txt +++ b/testdata/golden_output/vndk-in-system/com.vendor.service1/ld.config.txt @@ -7,6 +7,7 @@ namespace.default.search.paths += /apex/com.vendor.service1/${LIB}/hw namespace.default.search.paths += /apex/com.vendor.service1/${LIB}/egl namespace.default.permitted.paths = /apex/com.vendor.service1/${LIB} namespace.default.permitted.paths += /system/${LIB} +namespace.default.permitted.paths += /system_ext/${LIB} namespace.default.permitted.paths += /vendor/${LIB}/egl namespace.default.asan.search.paths = /apex/com.vendor.service1/${LIB} namespace.default.asan.search.paths += /apex/com.vendor.service1/${LIB}/hw @@ -14,45 +15,55 @@ namespace.default.asan.search.paths += /apex/com.vendor.service1/${LIB}/egl namespace.default.asan.permitted.paths = /apex/com.vendor.service1/${LIB} namespace.default.asan.permitted.paths += /data/asan/system/${LIB} namespace.default.asan.permitted.paths += /system/${LIB} +namespace.default.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.default.asan.permitted.paths += /system_ext/${LIB} namespace.default.asan.permitted.paths += /data/asan/vendor/${LIB}/egl namespace.default.asan.permitted.paths += /vendor/${LIB}/egl -namespace.default.links = system,vndk,vendor -namespace.default.link.system.shared_libs = libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so -namespace.default.link.system.shared_libs += libbinder_ndk.so -namespace.default.link.system.shared_libs += libc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += liblog.so -namespace.default.link.system.shared_libs += libm.so -namespace.default.link.system.shared_libs += libc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += libdl_android.so -namespace.default.link.system.shared_libs += libm.so -namespace.default.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so -namespace.default.link.vndk.shared_libs += android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so +namespace.default.hwasan.search.paths = /apex/com.vendor.service1/${LIB}/hwasan +namespace.default.hwasan.search.paths += /apex/com.vendor.service1/${LIB} +namespace.default.hwasan.search.paths += /apex/com.vendor.service1/${LIB}/hw/hwasan +namespace.default.hwasan.search.paths += /apex/com.vendor.service1/${LIB}/hw +namespace.default.hwasan.search.paths += /apex/com.vendor.service1/${LIB}/egl/hwasan +namespace.default.hwasan.search.paths += /apex/com.vendor.service1/${LIB}/egl +namespace.default.hwasan.permitted.paths = /apex/com.vendor.service1/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /apex/com.vendor.service1/${LIB} +namespace.default.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /system/${LIB} +namespace.default.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /system_ext/${LIB} +namespace.default.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan +namespace.default.hwasan.permitted.paths += /vendor/${LIB}/egl +namespace.default.links = system,vndk,vndk_in_system,vendor +namespace.default.link.system.shared_libs = libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libbinder_ndk.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so +namespace.default.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so:android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so +namespace.default.link.vndk_in_system.shared_libs = libevent.so:libexif.so:libfmq.so namespace.default.link.vendor.shared_libs = libvendorprovide.so namespace.com_android_adbd.isolated = true namespace.com_android_adbd.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths += /system/${LIB} +namespace.com_android_adbd.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.asan.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_adbd.asan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_adbd.hwasan.search.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.search.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.links = system -namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += liblog.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += libdl_android.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.isolated = true namespace.com_android_art.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths += /system/${LIB} +namespace.com_android_art.permitted.paths += /system_ext/${LIB} namespace.com_android_art.permitted.paths += /data namespace.com_android_art.permitted.paths += /system/framework namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib @@ -60,147 +71,161 @@ namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_art.asan.permitted.paths += /system/${LIB} +namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/data namespace.com_android_art.asan.permitted.paths += /data namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework namespace.com_android_art.asan.permitted.paths += /system/framework namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib +namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /data/hwasan +namespace.com_android_art.hwasan.permitted.paths += /data +namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/framework +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib namespace.com_android_art.links = com_android_adbd,com_android_i18n,system,com_android_neuralnetworks namespace.com_android_art.link.com_android_adbd.shared_libs = libadbconnection_client.so -namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu_jni.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicui18n.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicuuc.so -namespace.com_android_art.link.system.shared_libs = libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += liblog.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so +namespace.com_android_art.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.com_android_i18n.isolated = true namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths += /system/${LIB} +namespace.com_android_i18n.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_i18n.asan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.links = system -namespace.com_android_i18n.link.system.shared_libs = libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += liblog.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += libdl_android.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_i18n.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_media.isolated = true namespace.com_android_media.visible = true namespace.com_android_media.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths += /system/${LIB} +namespace.com_android_media.permitted.paths += /system_ext/${LIB} namespace.com_android_media.asan.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_media.asan.permitted.paths += /system/${LIB} +namespace.com_android_media.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_media.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_media.hwasan.search.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.search.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_media.links = system -namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libcgrouprc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += liblog.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libmediandk.so -namespace.com_android_media.link.system.shared_libs += libvndksupport.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += libdl_android.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_neuralnetworks.isolated = true namespace.com_android_neuralnetworks.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.asan.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_neuralnetworks.hwasan.search.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.search.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.links = system -namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libcgrouprc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += liblog.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libnativewindow.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libneuralnetworks_packageinfo.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libvndksupport.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl_android.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libneuralnetworks_packageinfo.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.isolated = true namespace.com_android_os_statsd.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.asan.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_os_statsd.hwasan.search.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.search.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.links = system,com_android_art -namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libincident.so -namespace.com_android_os_statsd.link.system.shared_libs += liblog.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl_android.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libincident.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.link.com_android_art.shared_libs = libnativehelper.so namespace.com_android_resolv.isolated = true namespace.com_android_resolv.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths += /system/${LIB} +namespace.com_android_resolv.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.asan.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_resolv.asan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_resolv.hwasan.search.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.search.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.links = system -namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libdl_android.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_runtime.isolated = true namespace.com_android_runtime.visible = true namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths += /system/${LIB} +namespace.com_android_runtime.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_runtime.asan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.links = system -namespace.com_android_runtime.link.system.shared_libs = liblog.so -namespace.com_android_runtime.link.system.shared_libs += libc.so -namespace.com_android_runtime.link.system.shared_libs += libdl.so -namespace.com_android_runtime.link.system.shared_libs += libdl_android.so -namespace.com_android_runtime.link.system.shared_libs += libm.so -namespace.com_android_runtime.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_runtime.link.system.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.rs.isolated = true namespace.rs.visible = true namespace.rs.search.paths = /odm/${LIB}/vndk-sp @@ -229,14 +254,26 @@ namespace.rs.asan.permitted.paths += /data/asan/system/vendor/${LIB} namespace.rs.asan.permitted.paths += /system/vendor/${LIB} namespace.rs.asan.permitted.paths += /data/asan/data namespace.rs.asan.permitted.paths += /data +namespace.rs.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan +namespace.rs.hwasan.search.paths += /odm/${LIB}/vndk-sp +namespace.rs.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan +namespace.rs.hwasan.search.paths += /vendor/${LIB}/vndk-sp +namespace.rs.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan +namespace.rs.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.rs.hwasan.search.paths += /odm/${LIB}/hwasan +namespace.rs.hwasan.search.paths += /odm/${LIB} +namespace.rs.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.rs.hwasan.search.paths += /vendor/${LIB} +namespace.rs.hwasan.permitted.paths = /odm/${LIB}/hwasan +namespace.rs.hwasan.permitted.paths += /odm/${LIB} +namespace.rs.hwasan.permitted.paths += /vendor/${LIB}/hwasan +namespace.rs.hwasan.permitted.paths += /vendor/${LIB} +namespace.rs.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan +namespace.rs.hwasan.permitted.paths += /system/vendor/${LIB} +namespace.rs.hwasan.permitted.paths += /data/hwasan +namespace.rs.hwasan.permitted.paths += /data namespace.rs.links = system,com_android_neuralnetworks -namespace.rs.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.rs.link.system.shared_libs += libft2.so -namespace.rs.link.system.shared_libs += libc.so -namespace.rs.link.system.shared_libs += libdl.so -namespace.rs.link.system.shared_libs += libdl_android.so -namespace.rs.link.system.shared_libs += libm.so -namespace.rs.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.rs.link.system.shared_libs = libft2.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.rs.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.system.isolated = true namespace.system.visible = true @@ -326,21 +363,70 @@ namespace.system.asan.permitted.paths += /mnt/expand namespace.system.asan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /system/${LIB}/bootstrap +namespace.system.hwasan.search.paths = /system/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system/${LIB} +namespace.system.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths = /system/${LIB}/drm/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/drm +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw +namespace.system.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths += /system/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/framework +namespace.system.hwasan.permitted.paths += /system/app/hwasan +namespace.system.hwasan.permitted.paths += /system/app +namespace.system.hwasan.permitted.paths += /system/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/priv-app +namespace.system.hwasan.permitted.paths += /system_ext/framework/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/framework +namespace.system.hwasan.permitted.paths += /system_ext/app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/app +namespace.system.hwasan.permitted.paths += /system_ext/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/priv-app +namespace.system.hwasan.permitted.paths += /vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /vendor/framework +namespace.system.hwasan.permitted.paths += /vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/app +namespace.system.hwasan.permitted.paths += /vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/priv-app +namespace.system.hwasan.permitted.paths += /system/vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/framework +namespace.system.hwasan.permitted.paths += /system/vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/app +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app +namespace.system.hwasan.permitted.paths += /odm/framework/hwasan +namespace.system.hwasan.permitted.paths += /odm/framework +namespace.system.hwasan.permitted.paths += /odm/app/hwasan +namespace.system.hwasan.permitted.paths += /odm/app +namespace.system.hwasan.permitted.paths += /odm/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /odm/priv-app +namespace.system.hwasan.permitted.paths += /oem/app/hwasan +namespace.system.hwasan.permitted.paths += /oem/app +namespace.system.hwasan.permitted.paths += /product/framework/hwasan +namespace.system.hwasan.permitted.paths += /product/framework +namespace.system.hwasan.permitted.paths += /product/app/hwasan +namespace.system.hwasan.permitted.paths += /product/app +namespace.system.hwasan.permitted.paths += /product/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /product/priv-app +namespace.system.hwasan.permitted.paths += /data/hwasan +namespace.system.hwasan.permitted.paths += /data +namespace.system.hwasan.permitted.paths += /mnt/expand/hwasan +namespace.system.hwasan.permitted.paths += /mnt/expand +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic/hwasan +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap namespace.system.links = com_android_i18n,com_android_art,com_android_resolv,com_android_neuralnetworks,com_android_os_statsd -namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.system.link.com_android_i18n.shared_libs += libicu.so -namespace.system.link.com_android_i18n.shared_libs += libicui18n.so -namespace.system.link.com_android_i18n.shared_libs += libicuuc.so -namespace.system.link.com_android_i18n.shared_libs += libpac.so -namespace.system.link.com_android_art.shared_libs = libdexfile.so -namespace.system.link.com_android_art.shared_libs += libdexfiled.so -namespace.system.link.com_android_art.shared_libs += libnativebridge.so -namespace.system.link.com_android_art.shared_libs += libnativehelper.so -namespace.system.link.com_android_art.shared_libs += libnativeloader.so +namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so +namespace.system.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so namespace.system.link.com_android_resolv.shared_libs = libnetd_resolv.so namespace.system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so -namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so -namespace.system.link.com_android_os_statsd.shared_libs += libstatssocket.so +namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so namespace.vendor.isolated = true namespace.vendor.visible = true namespace.vendor.search.paths = /odm/${LIB} @@ -364,17 +450,24 @@ namespace.vendor.asan.permitted.paths += /data/asan/vendor namespace.vendor.asan.permitted.paths += /vendor namespace.vendor.asan.permitted.paths += /data/asan/system/vendor namespace.vendor.asan.permitted.paths += /system/vendor +namespace.vendor.hwasan.search.paths = /odm/${LIB}/hwasan +namespace.vendor.hwasan.search.paths += /odm/${LIB} +namespace.vendor.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.vendor.hwasan.search.paths += /vendor/${LIB} +namespace.vendor.hwasan.search.paths += /vendor/${LIB}/hw/hwasan +namespace.vendor.hwasan.search.paths += /vendor/${LIB}/hw +namespace.vendor.hwasan.search.paths += /vendor/${LIB}/egl/hwasan +namespace.vendor.hwasan.search.paths += /vendor/${LIB}/egl +namespace.vendor.hwasan.permitted.paths = /odm/hwasan +namespace.vendor.hwasan.permitted.paths += /odm +namespace.vendor.hwasan.permitted.paths += /vendor/hwasan +namespace.vendor.hwasan.permitted.paths += /vendor +namespace.vendor.hwasan.permitted.paths += /system/vendor/hwasan +namespace.vendor.hwasan.permitted.paths += /system/vendor namespace.vendor.links = rs,system,vndk,vndk_in_system,com_android_neuralnetworks,default namespace.vendor.link.rs.shared_libs = libRS_internal.so -namespace.vendor.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.vendor.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so -namespace.vendor.link.system.shared_libs += libc.so -namespace.vendor.link.system.shared_libs += libdl.so -namespace.vendor.link.system.shared_libs += libdl_android.so -namespace.vendor.link.system.shared_libs += libm.so -namespace.vendor.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so -namespace.vendor.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so -namespace.vendor.link.vndk.shared_libs += android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so +namespace.vendor.link.system.shared_libs = libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.vendor.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so:android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so namespace.vendor.link.vndk_in_system.shared_libs = libevent.so:libexif.so:libfmq.so namespace.vendor.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.vendor.link.default.shared_libs = libtest.so @@ -419,13 +512,36 @@ namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/hw namespace.vndk.asan.permitted.paths += /data/asan/system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw +namespace.vndk.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.vndk.hwasan.search.paths += /odm/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB} +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB} +namespace.vndk.hwasan.permitted.paths = /odm/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw namespace.vndk.links = system,com_android_neuralnetworks -namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.vndk.link.system.shared_libs += libc.so -namespace.vndk.link.system.shared_libs += libdl.so -namespace.vndk.link.system.shared_libs += libdl_android.so -namespace.vndk.link.system.shared_libs += libm.so -namespace.vndk.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.vndk.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.vndk_in_system.isolated = true namespace.vndk_in_system.search.paths = /system/${LIB} @@ -434,13 +550,12 @@ namespace.vndk_in_system.asan.search.paths = /data/asan/system/${LIB} namespace.vndk_in_system.asan.search.paths += /system/${LIB} namespace.vndk_in_system.asan.search.paths += /data/asan/system_ext/${LIB} namespace.vndk_in_system.asan.search.paths += /system_ext/${LIB} +namespace.vndk_in_system.hwasan.search.paths = /system/${LIB}/hwasan +namespace.vndk_in_system.hwasan.search.paths += /system/${LIB} +namespace.vndk_in_system.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.vndk_in_system.hwasan.search.paths += /system_ext/${LIB} namespace.vndk_in_system.allowed_libs = libevent.so:libexif.so:libfmq.so namespace.vndk_in_system.links = system,vndk,com_android_neuralnetworks -namespace.vndk_in_system.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.vndk_in_system.link.system.shared_libs += libc.so -namespace.vndk_in_system.link.system.shared_libs += libdl.so -namespace.vndk_in_system.link.system.shared_libs += libdl_android.so -namespace.vndk_in_system.link.system.shared_libs += libm.so -namespace.vndk_in_system.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.vndk_in_system.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.vndk_in_system.link.vndk.allow_all_shared_libs = true namespace.vndk_in_system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so diff --git a/testdata/golden_output/vndk-in-system/com.vendor.service2/ld.config.txt b/testdata/golden_output/vndk-in-system/com.vendor.service2/ld.config.txt index ed3ee2e..cf22418 100644 --- a/testdata/golden_output/vndk-in-system/com.vendor.service2/ld.config.txt +++ b/testdata/golden_output/vndk-in-system/com.vendor.service2/ld.config.txt @@ -7,41 +7,55 @@ namespace.default.search.paths += /apex/com.vendor.service2/${LIB}/hw namespace.default.search.paths += /apex/com.vendor.service2/${LIB}/egl namespace.default.permitted.paths = /apex/com.vendor.service2/${LIB} namespace.default.permitted.paths += /system/${LIB} +namespace.default.permitted.paths += /system_ext/${LIB} namespace.default.asan.search.paths = /apex/com.vendor.service2/${LIB} namespace.default.asan.search.paths += /apex/com.vendor.service2/${LIB}/hw namespace.default.asan.search.paths += /apex/com.vendor.service2/${LIB}/egl namespace.default.asan.permitted.paths = /apex/com.vendor.service2/${LIB} namespace.default.asan.permitted.paths += /data/asan/system/${LIB} namespace.default.asan.permitted.paths += /system/${LIB} +namespace.default.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.default.asan.permitted.paths += /system_ext/${LIB} +namespace.default.hwasan.search.paths = /apex/com.vendor.service2/${LIB}/hwasan +namespace.default.hwasan.search.paths += /apex/com.vendor.service2/${LIB} +namespace.default.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/hw/hwasan +namespace.default.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/hw +namespace.default.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.default.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.default.hwasan.permitted.paths = /apex/com.vendor.service2/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB} +namespace.default.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /system/${LIB} +namespace.default.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /system_ext/${LIB} namespace.default.links = system -namespace.default.link.system.shared_libs = libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so -namespace.default.link.system.shared_libs += libc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += libdl_android.so -namespace.default.link.system.shared_libs += libm.so +namespace.default.link.system.shared_libs = libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libc.so:libdl.so:libdl_android.so:libm.so namespace.com_android_adbd.isolated = true namespace.com_android_adbd.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths += /system/${LIB} +namespace.com_android_adbd.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.asan.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_adbd.asan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_adbd.hwasan.search.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.search.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.links = system -namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += liblog.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += libdl_android.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.isolated = true namespace.com_android_art.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths += /system/${LIB} +namespace.com_android_art.permitted.paths += /system_ext/${LIB} namespace.com_android_art.permitted.paths += /data namespace.com_android_art.permitted.paths += /system/framework namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib @@ -49,153 +63,168 @@ namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_art.asan.permitted.paths += /system/${LIB} +namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/data namespace.com_android_art.asan.permitted.paths += /data namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework namespace.com_android_art.asan.permitted.paths += /system/framework namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib +namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /data/hwasan +namespace.com_android_art.hwasan.permitted.paths += /data +namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/framework +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib namespace.com_android_art.links = com_android_adbd,com_android_i18n,system,com_android_neuralnetworks namespace.com_android_art.link.com_android_adbd.shared_libs = libadbconnection_client.so -namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu_jni.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicui18n.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicuuc.so -namespace.com_android_art.link.system.shared_libs = libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += liblog.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so +namespace.com_android_art.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.com_android_i18n.isolated = true namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths += /system/${LIB} +namespace.com_android_i18n.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_i18n.asan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.links = system -namespace.com_android_i18n.link.system.shared_libs = libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += liblog.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += libdl_android.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_i18n.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_media.isolated = true namespace.com_android_media.visible = true namespace.com_android_media.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths += /system/${LIB} +namespace.com_android_media.permitted.paths += /system_ext/${LIB} namespace.com_android_media.asan.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_media.asan.permitted.paths += /system/${LIB} +namespace.com_android_media.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_media.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_media.hwasan.search.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.search.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_media.links = system -namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libcgrouprc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += liblog.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libmediandk.so -namespace.com_android_media.link.system.shared_libs += libvndksupport.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += libdl_android.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_neuralnetworks.isolated = true namespace.com_android_neuralnetworks.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.asan.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_neuralnetworks.hwasan.search.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.search.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.links = system -namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libcgrouprc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += liblog.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libnativewindow.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libneuralnetworks_packageinfo.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libvndksupport.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl_android.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libneuralnetworks_packageinfo.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.isolated = true namespace.com_android_os_statsd.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.asan.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_os_statsd.hwasan.search.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.search.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.links = system,com_android_art -namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libincident.so -namespace.com_android_os_statsd.link.system.shared_libs += liblog.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl_android.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libincident.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.link.com_android_art.shared_libs = libnativehelper.so namespace.com_android_resolv.isolated = true namespace.com_android_resolv.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths += /system/${LIB} +namespace.com_android_resolv.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.asan.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_resolv.asan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_resolv.hwasan.search.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.search.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.links = system -namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libdl_android.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_runtime.isolated = true namespace.com_android_runtime.visible = true namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths += /system/${LIB} +namespace.com_android_runtime.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_runtime.asan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.links = system -namespace.com_android_runtime.link.system.shared_libs = liblog.so -namespace.com_android_runtime.link.system.shared_libs += libc.so -namespace.com_android_runtime.link.system.shared_libs += libdl.so -namespace.com_android_runtime.link.system.shared_libs += libdl_android.so -namespace.com_android_runtime.link.system.shared_libs += libm.so -namespace.com_android_runtime.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_runtime.link.system.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_vendor_service1.isolated = true namespace.com_vendor_service1.search.paths = /apex/com.vendor.service1/${LIB} namespace.com_vendor_service1.search.paths += /apex/com.vendor.service1/${LIB}/hw namespace.com_vendor_service1.search.paths += /apex/com.vendor.service1/${LIB}/egl namespace.com_vendor_service1.permitted.paths = /apex/com.vendor.service1/${LIB} namespace.com_vendor_service1.permitted.paths += /system/${LIB} +namespace.com_vendor_service1.permitted.paths += /system_ext/${LIB} namespace.com_vendor_service1.permitted.paths += /vendor/${LIB}/egl namespace.com_vendor_service1.asan.search.paths = /apex/com.vendor.service1/${LIB} namespace.com_vendor_service1.asan.search.paths += /apex/com.vendor.service1/${LIB}/hw @@ -203,21 +232,28 @@ namespace.com_vendor_service1.asan.search.paths += /apex/com.vendor.service1/${L namespace.com_vendor_service1.asan.permitted.paths = /apex/com.vendor.service1/${LIB} namespace.com_vendor_service1.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_vendor_service1.asan.permitted.paths += /system/${LIB} +namespace.com_vendor_service1.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_vendor_service1.asan.permitted.paths += /system_ext/${LIB} namespace.com_vendor_service1.asan.permitted.paths += /data/asan/vendor/${LIB}/egl namespace.com_vendor_service1.asan.permitted.paths += /vendor/${LIB}/egl -namespace.com_vendor_service1.links = vndk,system,vendor -namespace.com_vendor_service1.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so -namespace.com_vendor_service1.link.vndk.shared_libs += android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so -namespace.com_vendor_service1.link.system.shared_libs = libbinder_ndk.so -namespace.com_vendor_service1.link.system.shared_libs += libc.so -namespace.com_vendor_service1.link.system.shared_libs += libdl.so -namespace.com_vendor_service1.link.system.shared_libs += liblog.so -namespace.com_vendor_service1.link.system.shared_libs += libm.so -namespace.com_vendor_service1.link.system.shared_libs += libc.so -namespace.com_vendor_service1.link.system.shared_libs += libdl.so -namespace.com_vendor_service1.link.system.shared_libs += libdl_android.so -namespace.com_vendor_service1.link.system.shared_libs += libm.so -namespace.com_vendor_service1.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_vendor_service1.hwasan.search.paths = /apex/com.vendor.service1/${LIB}/hwasan +namespace.com_vendor_service1.hwasan.search.paths += /apex/com.vendor.service1/${LIB} +namespace.com_vendor_service1.hwasan.search.paths += /apex/com.vendor.service1/${LIB}/hw/hwasan +namespace.com_vendor_service1.hwasan.search.paths += /apex/com.vendor.service1/${LIB}/hw +namespace.com_vendor_service1.hwasan.search.paths += /apex/com.vendor.service1/${LIB}/egl/hwasan +namespace.com_vendor_service1.hwasan.search.paths += /apex/com.vendor.service1/${LIB}/egl +namespace.com_vendor_service1.hwasan.permitted.paths = /apex/com.vendor.service1/${LIB}/hwasan +namespace.com_vendor_service1.hwasan.permitted.paths += /apex/com.vendor.service1/${LIB} +namespace.com_vendor_service1.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_vendor_service1.hwasan.permitted.paths += /system/${LIB} +namespace.com_vendor_service1.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_vendor_service1.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_vendor_service1.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan +namespace.com_vendor_service1.hwasan.permitted.paths += /vendor/${LIB}/egl +namespace.com_vendor_service1.links = vndk,vndk_in_system,system,vendor +namespace.com_vendor_service1.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so:android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so +namespace.com_vendor_service1.link.vndk_in_system.shared_libs = libevent.so:libexif.so:libfmq.so +namespace.com_vendor_service1.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_vendor_service1.link.vendor.shared_libs = libvendorprovide.so namespace.rs.isolated = true namespace.rs.visible = true @@ -247,14 +283,26 @@ namespace.rs.asan.permitted.paths += /data/asan/system/vendor/${LIB} namespace.rs.asan.permitted.paths += /system/vendor/${LIB} namespace.rs.asan.permitted.paths += /data/asan/data namespace.rs.asan.permitted.paths += /data +namespace.rs.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan +namespace.rs.hwasan.search.paths += /odm/${LIB}/vndk-sp +namespace.rs.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan +namespace.rs.hwasan.search.paths += /vendor/${LIB}/vndk-sp +namespace.rs.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan +namespace.rs.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.rs.hwasan.search.paths += /odm/${LIB}/hwasan +namespace.rs.hwasan.search.paths += /odm/${LIB} +namespace.rs.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.rs.hwasan.search.paths += /vendor/${LIB} +namespace.rs.hwasan.permitted.paths = /odm/${LIB}/hwasan +namespace.rs.hwasan.permitted.paths += /odm/${LIB} +namespace.rs.hwasan.permitted.paths += /vendor/${LIB}/hwasan +namespace.rs.hwasan.permitted.paths += /vendor/${LIB} +namespace.rs.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan +namespace.rs.hwasan.permitted.paths += /system/vendor/${LIB} +namespace.rs.hwasan.permitted.paths += /data/hwasan +namespace.rs.hwasan.permitted.paths += /data namespace.rs.links = system,com_android_neuralnetworks -namespace.rs.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.rs.link.system.shared_libs += libft2.so -namespace.rs.link.system.shared_libs += libc.so -namespace.rs.link.system.shared_libs += libdl.so -namespace.rs.link.system.shared_libs += libdl_android.so -namespace.rs.link.system.shared_libs += libm.so -namespace.rs.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.rs.link.system.shared_libs = libft2.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.rs.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.system.isolated = true namespace.system.visible = true @@ -344,21 +392,70 @@ namespace.system.asan.permitted.paths += /mnt/expand namespace.system.asan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /system/${LIB}/bootstrap +namespace.system.hwasan.search.paths = /system/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system/${LIB} +namespace.system.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths = /system/${LIB}/drm/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/drm +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw +namespace.system.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths += /system/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/framework +namespace.system.hwasan.permitted.paths += /system/app/hwasan +namespace.system.hwasan.permitted.paths += /system/app +namespace.system.hwasan.permitted.paths += /system/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/priv-app +namespace.system.hwasan.permitted.paths += /system_ext/framework/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/framework +namespace.system.hwasan.permitted.paths += /system_ext/app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/app +namespace.system.hwasan.permitted.paths += /system_ext/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/priv-app +namespace.system.hwasan.permitted.paths += /vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /vendor/framework +namespace.system.hwasan.permitted.paths += /vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/app +namespace.system.hwasan.permitted.paths += /vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/priv-app +namespace.system.hwasan.permitted.paths += /system/vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/framework +namespace.system.hwasan.permitted.paths += /system/vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/app +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app +namespace.system.hwasan.permitted.paths += /odm/framework/hwasan +namespace.system.hwasan.permitted.paths += /odm/framework +namespace.system.hwasan.permitted.paths += /odm/app/hwasan +namespace.system.hwasan.permitted.paths += /odm/app +namespace.system.hwasan.permitted.paths += /odm/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /odm/priv-app +namespace.system.hwasan.permitted.paths += /oem/app/hwasan +namespace.system.hwasan.permitted.paths += /oem/app +namespace.system.hwasan.permitted.paths += /product/framework/hwasan +namespace.system.hwasan.permitted.paths += /product/framework +namespace.system.hwasan.permitted.paths += /product/app/hwasan +namespace.system.hwasan.permitted.paths += /product/app +namespace.system.hwasan.permitted.paths += /product/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /product/priv-app +namespace.system.hwasan.permitted.paths += /data/hwasan +namespace.system.hwasan.permitted.paths += /data +namespace.system.hwasan.permitted.paths += /mnt/expand/hwasan +namespace.system.hwasan.permitted.paths += /mnt/expand +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic/hwasan +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap namespace.system.links = com_android_i18n,com_android_art,com_android_resolv,com_android_neuralnetworks,com_android_os_statsd -namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.system.link.com_android_i18n.shared_libs += libicu.so -namespace.system.link.com_android_i18n.shared_libs += libicui18n.so -namespace.system.link.com_android_i18n.shared_libs += libicuuc.so -namespace.system.link.com_android_i18n.shared_libs += libpac.so -namespace.system.link.com_android_art.shared_libs = libdexfile.so -namespace.system.link.com_android_art.shared_libs += libdexfiled.so -namespace.system.link.com_android_art.shared_libs += libnativebridge.so -namespace.system.link.com_android_art.shared_libs += libnativehelper.so -namespace.system.link.com_android_art.shared_libs += libnativeloader.so +namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so +namespace.system.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so namespace.system.link.com_android_resolv.shared_libs = libnetd_resolv.so namespace.system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so -namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so -namespace.system.link.com_android_os_statsd.shared_libs += libstatssocket.so +namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so namespace.vendor.isolated = true namespace.vendor.visible = true namespace.vendor.search.paths = /odm/${LIB} @@ -382,17 +479,24 @@ namespace.vendor.asan.permitted.paths += /data/asan/vendor namespace.vendor.asan.permitted.paths += /vendor namespace.vendor.asan.permitted.paths += /data/asan/system/vendor namespace.vendor.asan.permitted.paths += /system/vendor +namespace.vendor.hwasan.search.paths = /odm/${LIB}/hwasan +namespace.vendor.hwasan.search.paths += /odm/${LIB} +namespace.vendor.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.vendor.hwasan.search.paths += /vendor/${LIB} +namespace.vendor.hwasan.search.paths += /vendor/${LIB}/hw/hwasan +namespace.vendor.hwasan.search.paths += /vendor/${LIB}/hw +namespace.vendor.hwasan.search.paths += /vendor/${LIB}/egl/hwasan +namespace.vendor.hwasan.search.paths += /vendor/${LIB}/egl +namespace.vendor.hwasan.permitted.paths = /odm/hwasan +namespace.vendor.hwasan.permitted.paths += /odm +namespace.vendor.hwasan.permitted.paths += /vendor/hwasan +namespace.vendor.hwasan.permitted.paths += /vendor +namespace.vendor.hwasan.permitted.paths += /system/vendor/hwasan +namespace.vendor.hwasan.permitted.paths += /system/vendor namespace.vendor.links = rs,system,vndk,vndk_in_system,com_android_neuralnetworks,com_vendor_service1 namespace.vendor.link.rs.shared_libs = libRS_internal.so -namespace.vendor.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.vendor.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so -namespace.vendor.link.system.shared_libs += libc.so -namespace.vendor.link.system.shared_libs += libdl.so -namespace.vendor.link.system.shared_libs += libdl_android.so -namespace.vendor.link.system.shared_libs += libm.so -namespace.vendor.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so -namespace.vendor.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so -namespace.vendor.link.vndk.shared_libs += android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so +namespace.vendor.link.system.shared_libs = libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.vendor.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so:android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so namespace.vendor.link.vndk_in_system.shared_libs = libevent.so:libexif.so:libfmq.so namespace.vendor.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.vendor.link.com_vendor_service1.shared_libs = libtest.so @@ -437,13 +541,36 @@ namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/hw namespace.vndk.asan.permitted.paths += /data/asan/system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw +namespace.vndk.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.vndk.hwasan.search.paths += /odm/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB} +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB} +namespace.vndk.hwasan.permitted.paths = /odm/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw namespace.vndk.links = system,com_android_neuralnetworks -namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.vndk.link.system.shared_libs += libc.so -namespace.vndk.link.system.shared_libs += libdl.so -namespace.vndk.link.system.shared_libs += libdl_android.so -namespace.vndk.link.system.shared_libs += libm.so -namespace.vndk.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.vndk.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.vndk_in_system.isolated = true namespace.vndk_in_system.search.paths = /system/${LIB} @@ -452,13 +579,12 @@ namespace.vndk_in_system.asan.search.paths = /data/asan/system/${LIB} namespace.vndk_in_system.asan.search.paths += /system/${LIB} namespace.vndk_in_system.asan.search.paths += /data/asan/system_ext/${LIB} namespace.vndk_in_system.asan.search.paths += /system_ext/${LIB} +namespace.vndk_in_system.hwasan.search.paths = /system/${LIB}/hwasan +namespace.vndk_in_system.hwasan.search.paths += /system/${LIB} +namespace.vndk_in_system.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.vndk_in_system.hwasan.search.paths += /system_ext/${LIB} namespace.vndk_in_system.allowed_libs = libevent.so:libexif.so:libfmq.so namespace.vndk_in_system.links = system,vndk,com_android_neuralnetworks -namespace.vndk_in_system.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.vndk_in_system.link.system.shared_libs += libc.so -namespace.vndk_in_system.link.system.shared_libs += libdl.so -namespace.vndk_in_system.link.system.shared_libs += libdl_android.so -namespace.vndk_in_system.link.system.shared_libs += libm.so -namespace.vndk_in_system.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.vndk_in_system.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.vndk_in_system.link.vndk.allow_all_shared_libs = true namespace.vndk_in_system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so diff --git a/testdata/golden_output/vndk-in-system/ld.config.txt b/testdata/golden_output/vndk-in-system/ld.config.txt index 73e3cc7..06b6adb 100644 --- a/testdata/golden_output/vndk-in-system/ld.config.txt +++ b/testdata/golden_output/vndk-in-system/ld.config.txt @@ -24,7 +24,7 @@ dir.postinstall = /postinstall dir.system = /data dir.system = /product/app/ [system] -additional.namespaces = com_android_adbd,com_android_art,com_android_conscrypt,com_android_cronet,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,com_product_service1,product,rs,sphal,vndk,vndk_product +additional.namespaces = com_android_adbd,com_android_art,com_android_conscrypt,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,com_product_service1,product,rs,sphal,vndk,vndk_product namespace.default.isolated = true namespace.default.visible = true namespace.default.search.paths = /system/${LIB} @@ -113,45 +113,97 @@ namespace.default.asan.permitted.paths += /mnt/expand namespace.default.asan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic namespace.default.asan.permitted.paths += /data/asan/system/${LIB}/bootstrap namespace.default.asan.permitted.paths += /system/${LIB}/bootstrap +namespace.default.hwasan.search.paths = /system/${LIB}/hwasan +namespace.default.hwasan.search.paths += /system/${LIB} +namespace.default.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.default.hwasan.search.paths += /system_ext/${LIB} +namespace.default.hwasan.permitted.paths = /system/${LIB}/drm/hwasan +namespace.default.hwasan.permitted.paths += /system/${LIB}/drm +namespace.default.hwasan.permitted.paths += /system/${LIB}/extractors/hwasan +namespace.default.hwasan.permitted.paths += /system/${LIB}/extractors +namespace.default.hwasan.permitted.paths += /system/${LIB}/hw/hwasan +namespace.default.hwasan.permitted.paths += /system/${LIB}/hw +namespace.default.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.default.hwasan.permitted.paths += /system_ext/${LIB} +namespace.default.hwasan.permitted.paths += /system/framework/hwasan +namespace.default.hwasan.permitted.paths += /system/framework +namespace.default.hwasan.permitted.paths += /system/app/hwasan +namespace.default.hwasan.permitted.paths += /system/app +namespace.default.hwasan.permitted.paths += /system/priv-app/hwasan +namespace.default.hwasan.permitted.paths += /system/priv-app +namespace.default.hwasan.permitted.paths += /system_ext/framework/hwasan +namespace.default.hwasan.permitted.paths += /system_ext/framework +namespace.default.hwasan.permitted.paths += /system_ext/app/hwasan +namespace.default.hwasan.permitted.paths += /system_ext/app +namespace.default.hwasan.permitted.paths += /system_ext/priv-app/hwasan +namespace.default.hwasan.permitted.paths += /system_ext/priv-app +namespace.default.hwasan.permitted.paths += /vendor/framework/hwasan +namespace.default.hwasan.permitted.paths += /vendor/framework +namespace.default.hwasan.permitted.paths += /vendor/app/hwasan +namespace.default.hwasan.permitted.paths += /vendor/app +namespace.default.hwasan.permitted.paths += /vendor/priv-app/hwasan +namespace.default.hwasan.permitted.paths += /vendor/priv-app +namespace.default.hwasan.permitted.paths += /system/vendor/framework/hwasan +namespace.default.hwasan.permitted.paths += /system/vendor/framework +namespace.default.hwasan.permitted.paths += /system/vendor/app/hwasan +namespace.default.hwasan.permitted.paths += /system/vendor/app +namespace.default.hwasan.permitted.paths += /system/vendor/priv-app/hwasan +namespace.default.hwasan.permitted.paths += /system/vendor/priv-app +namespace.default.hwasan.permitted.paths += /odm/framework/hwasan +namespace.default.hwasan.permitted.paths += /odm/framework +namespace.default.hwasan.permitted.paths += /odm/app/hwasan +namespace.default.hwasan.permitted.paths += /odm/app +namespace.default.hwasan.permitted.paths += /odm/priv-app/hwasan +namespace.default.hwasan.permitted.paths += /odm/priv-app +namespace.default.hwasan.permitted.paths += /oem/app/hwasan +namespace.default.hwasan.permitted.paths += /oem/app +namespace.default.hwasan.permitted.paths += /product/framework/hwasan +namespace.default.hwasan.permitted.paths += /product/framework +namespace.default.hwasan.permitted.paths += /product/app/hwasan +namespace.default.hwasan.permitted.paths += /product/app +namespace.default.hwasan.permitted.paths += /product/priv-app/hwasan +namespace.default.hwasan.permitted.paths += /product/priv-app +namespace.default.hwasan.permitted.paths += /data/hwasan +namespace.default.hwasan.permitted.paths += /data +namespace.default.hwasan.permitted.paths += /mnt/expand/hwasan +namespace.default.hwasan.permitted.paths += /mnt/expand +namespace.default.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic/hwasan +namespace.default.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic +namespace.default.hwasan.permitted.paths += /system/${LIB}/bootstrap/hwasan +namespace.default.hwasan.permitted.paths += /system/${LIB}/bootstrap namespace.default.links = com_android_i18n,com_android_art,com_android_resolv,com_android_neuralnetworks,com_android_os_statsd -namespace.default.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.default.link.com_android_i18n.shared_libs += libicu.so -namespace.default.link.com_android_i18n.shared_libs += libicui18n.so -namespace.default.link.com_android_i18n.shared_libs += libicuuc.so -namespace.default.link.com_android_i18n.shared_libs += libpac.so -namespace.default.link.com_android_art.shared_libs = libdexfile.so -namespace.default.link.com_android_art.shared_libs += libdexfiled.so -namespace.default.link.com_android_art.shared_libs += libnativebridge.so -namespace.default.link.com_android_art.shared_libs += libnativehelper.so -namespace.default.link.com_android_art.shared_libs += libnativeloader.so +namespace.default.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so +namespace.default.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so namespace.default.link.com_android_resolv.shared_libs = libnetd_resolv.so namespace.default.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so -namespace.default.link.com_android_os_statsd.shared_libs = libstatspull.so -namespace.default.link.com_android_os_statsd.shared_libs += libstatssocket.so +namespace.default.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so namespace.com_android_adbd.isolated = true namespace.com_android_adbd.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths += /system/${LIB} +namespace.com_android_adbd.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.asan.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_adbd.asan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_adbd.hwasan.search.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.search.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.links = default -namespace.com_android_adbd.link.default.shared_libs = libadbd_auth.so -namespace.com_android_adbd.link.default.shared_libs += libc.so -namespace.com_android_adbd.link.default.shared_libs += libdl.so -namespace.com_android_adbd.link.default.shared_libs += liblog.so -namespace.com_android_adbd.link.default.shared_libs += libm.so -namespace.com_android_adbd.link.default.shared_libs += libc.so -namespace.com_android_adbd.link.default.shared_libs += libdl.so -namespace.com_android_adbd.link.default.shared_libs += libdl_android.so -namespace.com_android_adbd.link.default.shared_libs += libm.so -namespace.com_android_adbd.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_adbd.link.default.shared_libs = libadbd_auth.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.isolated = true namespace.com_android_art.visible = true namespace.com_android_art.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths += /system/${LIB} +namespace.com_android_art.permitted.paths += /system_ext/${LIB} namespace.com_android_art.permitted.paths += /data namespace.com_android_art.permitted.paths += /system/framework namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib @@ -159,209 +211,208 @@ namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_art.asan.permitted.paths += /system/${LIB} +namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/data namespace.com_android_art.asan.permitted.paths += /data namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework namespace.com_android_art.asan.permitted.paths += /system/framework namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib +namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /data/hwasan +namespace.com_android_art.hwasan.permitted.paths += /data +namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/framework +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib namespace.com_android_art.links = com_android_adbd,com_android_i18n,default,com_android_neuralnetworks namespace.com_android_art.link.com_android_adbd.shared_libs = libadbconnection_client.so -namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu_jni.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicui18n.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicuuc.so -namespace.com_android_art.link.default.shared_libs = libc.so -namespace.com_android_art.link.default.shared_libs += libdl.so -namespace.com_android_art.link.default.shared_libs += libdl_android.so -namespace.com_android_art.link.default.shared_libs += liblog.so -namespace.com_android_art.link.default.shared_libs += libm.so -namespace.com_android_art.link.default.shared_libs += libc.so -namespace.com_android_art.link.default.shared_libs += libdl.so -namespace.com_android_art.link.default.shared_libs += libdl_android.so -namespace.com_android_art.link.default.shared_libs += libm.so -namespace.com_android_art.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so +namespace.com_android_art.link.default.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.com_android_conscrypt.isolated = true namespace.com_android_conscrypt.visible = true namespace.com_android_conscrypt.search.paths = /apex/com.android.conscrypt/${LIB} namespace.com_android_conscrypt.permitted.paths = /apex/com.android.conscrypt/${LIB} namespace.com_android_conscrypt.permitted.paths += /system/${LIB} +namespace.com_android_conscrypt.permitted.paths += /system_ext/${LIB} namespace.com_android_conscrypt.asan.search.paths = /apex/com.android.conscrypt/${LIB} namespace.com_android_conscrypt.asan.permitted.paths = /apex/com.android.conscrypt/${LIB} namespace.com_android_conscrypt.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_conscrypt.asan.permitted.paths += /system/${LIB} +namespace.com_android_conscrypt.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_conscrypt.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_conscrypt.hwasan.search.paths = /apex/com.android.conscrypt/${LIB}/hwasan +namespace.com_android_conscrypt.hwasan.search.paths += /apex/com.android.conscrypt/${LIB} +namespace.com_android_conscrypt.hwasan.permitted.paths = /apex/com.android.conscrypt/${LIB}/hwasan +namespace.com_android_conscrypt.hwasan.permitted.paths += /apex/com.android.conscrypt/${LIB} +namespace.com_android_conscrypt.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_conscrypt.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_conscrypt.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_conscrypt.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_conscrypt.links = com_android_art,default namespace.com_android_conscrypt.link.com_android_art.shared_libs = libandroidio.so -namespace.com_android_conscrypt.link.default.shared_libs = libc.so -namespace.com_android_conscrypt.link.default.shared_libs += libdl.so -namespace.com_android_conscrypt.link.default.shared_libs += liblog.so -namespace.com_android_conscrypt.link.default.shared_libs += libm.so -namespace.com_android_conscrypt.link.default.shared_libs += libc.so -namespace.com_android_conscrypt.link.default.shared_libs += libdl.so -namespace.com_android_conscrypt.link.default.shared_libs += libdl_android.so -namespace.com_android_conscrypt.link.default.shared_libs += libm.so -namespace.com_android_conscrypt.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so -namespace.com_android_cronet.isolated = true -namespace.com_android_cronet.visible = true -namespace.com_android_cronet.search.paths = /apex/com.android.cronet/${LIB} -namespace.com_android_cronet.permitted.paths = /apex/com.android.cronet/${LIB} -namespace.com_android_cronet.permitted.paths += /system/${LIB} -namespace.com_android_cronet.asan.search.paths = /apex/com.android.cronet/${LIB} -namespace.com_android_cronet.asan.permitted.paths = /apex/com.android.cronet/${LIB} -namespace.com_android_cronet.asan.permitted.paths += /data/asan/system/${LIB} -namespace.com_android_cronet.asan.permitted.paths += /system/${LIB} -namespace.com_android_cronet.links = default -namespace.com_android_cronet.link.default.shared_libs = libandroid.so -namespace.com_android_cronet.link.default.shared_libs += libc.so -namespace.com_android_cronet.link.default.shared_libs += libdl.so -namespace.com_android_cronet.link.default.shared_libs += liblog.so -namespace.com_android_cronet.link.default.shared_libs += libm.so -namespace.com_android_cronet.link.default.shared_libs += libc.so -namespace.com_android_cronet.link.default.shared_libs += libdl.so -namespace.com_android_cronet.link.default.shared_libs += libdl_android.so -namespace.com_android_cronet.link.default.shared_libs += libm.so -namespace.com_android_cronet.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_conscrypt.link.default.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_i18n.isolated = true namespace.com_android_i18n.visible = true namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths += /system/${LIB} +namespace.com_android_i18n.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_i18n.asan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.links = default -namespace.com_android_i18n.link.default.shared_libs = libc.so -namespace.com_android_i18n.link.default.shared_libs += libdl.so -namespace.com_android_i18n.link.default.shared_libs += liblog.so -namespace.com_android_i18n.link.default.shared_libs += libm.so -namespace.com_android_i18n.link.default.shared_libs += libc.so -namespace.com_android_i18n.link.default.shared_libs += libdl.so -namespace.com_android_i18n.link.default.shared_libs += libdl_android.so -namespace.com_android_i18n.link.default.shared_libs += libm.so -namespace.com_android_i18n.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_i18n.link.default.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_media.isolated = true namespace.com_android_media.visible = true namespace.com_android_media.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths += /system/${LIB} +namespace.com_android_media.permitted.paths += /system_ext/${LIB} namespace.com_android_media.asan.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_media.asan.permitted.paths += /system/${LIB} +namespace.com_android_media.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_media.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_media.hwasan.search.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.search.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_media.links = default -namespace.com_android_media.link.default.shared_libs = libbinder_ndk.so -namespace.com_android_media.link.default.shared_libs += libc.so -namespace.com_android_media.link.default.shared_libs += libcgrouprc.so -namespace.com_android_media.link.default.shared_libs += libdl.so -namespace.com_android_media.link.default.shared_libs += liblog.so -namespace.com_android_media.link.default.shared_libs += libm.so -namespace.com_android_media.link.default.shared_libs += libmediandk.so -namespace.com_android_media.link.default.shared_libs += libvndksupport.so -namespace.com_android_media.link.default.shared_libs += libc.so -namespace.com_android_media.link.default.shared_libs += libdl.so -namespace.com_android_media.link.default.shared_libs += libdl_android.so -namespace.com_android_media.link.default.shared_libs += libm.so -namespace.com_android_media.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_media.link.default.shared_libs = libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_neuralnetworks.isolated = true namespace.com_android_neuralnetworks.visible = true namespace.com_android_neuralnetworks.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.asan.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_neuralnetworks.hwasan.search.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.search.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.links = default -namespace.com_android_neuralnetworks.link.default.shared_libs = libc.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libcgrouprc.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.default.shared_libs += liblog.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libnativewindow.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libneuralnetworks_packageinfo.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libvndksupport.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libc.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libdl_android.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_neuralnetworks.link.default.shared_libs = libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libneuralnetworks_packageinfo.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.isolated = true namespace.com_android_os_statsd.visible = true namespace.com_android_os_statsd.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.asan.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_os_statsd.hwasan.search.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.search.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.links = default,com_android_art -namespace.com_android_os_statsd.link.default.shared_libs = libbinder_ndk.so -namespace.com_android_os_statsd.link.default.shared_libs += libc.so -namespace.com_android_os_statsd.link.default.shared_libs += libdl.so -namespace.com_android_os_statsd.link.default.shared_libs += libincident.so -namespace.com_android_os_statsd.link.default.shared_libs += liblog.so -namespace.com_android_os_statsd.link.default.shared_libs += libm.so -namespace.com_android_os_statsd.link.default.shared_libs += libc.so -namespace.com_android_os_statsd.link.default.shared_libs += libdl.so -namespace.com_android_os_statsd.link.default.shared_libs += libdl_android.so -namespace.com_android_os_statsd.link.default.shared_libs += libm.so -namespace.com_android_os_statsd.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_os_statsd.link.default.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libincident.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.link.com_android_art.shared_libs = libnativehelper.so namespace.com_android_resolv.isolated = true namespace.com_android_resolv.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths += /system/${LIB} +namespace.com_android_resolv.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.asan.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_resolv.asan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_resolv.hwasan.search.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.search.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.links = default -namespace.com_android_resolv.link.default.shared_libs = libbinder_ndk.so -namespace.com_android_resolv.link.default.shared_libs += libc.so -namespace.com_android_resolv.link.default.shared_libs += libdl.so -namespace.com_android_resolv.link.default.shared_libs += libm.so -namespace.com_android_resolv.link.default.shared_libs += libc.so -namespace.com_android_resolv.link.default.shared_libs += libdl.so -namespace.com_android_resolv.link.default.shared_libs += libdl_android.so -namespace.com_android_resolv.link.default.shared_libs += libm.so -namespace.com_android_resolv.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_resolv.link.default.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_runtime.isolated = true namespace.com_android_runtime.visible = true namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths += /system/${LIB} +namespace.com_android_runtime.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_runtime.asan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.links = default -namespace.com_android_runtime.link.default.shared_libs = liblog.so -namespace.com_android_runtime.link.default.shared_libs += libc.so -namespace.com_android_runtime.link.default.shared_libs += libdl.so -namespace.com_android_runtime.link.default.shared_libs += libdl_android.so -namespace.com_android_runtime.link.default.shared_libs += libm.so -namespace.com_android_runtime.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_runtime.link.default.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_product_service1.isolated = true namespace.com_product_service1.search.paths = /apex/com.product.service1/${LIB} namespace.com_product_service1.permitted.paths = /apex/com.product.service1/${LIB} namespace.com_product_service1.permitted.paths += /system/${LIB} +namespace.com_product_service1.permitted.paths += /system_ext/${LIB} namespace.com_product_service1.asan.search.paths = /apex/com.product.service1/${LIB} namespace.com_product_service1.asan.permitted.paths = /apex/com.product.service1/${LIB} namespace.com_product_service1.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_product_service1.asan.permitted.paths += /system/${LIB} +namespace.com_product_service1.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_product_service1.asan.permitted.paths += /system_ext/${LIB} +namespace.com_product_service1.hwasan.search.paths = /apex/com.product.service1/${LIB}/hwasan +namespace.com_product_service1.hwasan.search.paths += /apex/com.product.service1/${LIB} +namespace.com_product_service1.hwasan.permitted.paths = /apex/com.product.service1/${LIB}/hwasan +namespace.com_product_service1.hwasan.permitted.paths += /apex/com.product.service1/${LIB} +namespace.com_product_service1.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_product_service1.hwasan.permitted.paths += /system/${LIB} +namespace.com_product_service1.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_product_service1.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_product_service1.links = default -namespace.com_product_service1.link.default.shared_libs = libbinder_ndk.so -namespace.com_product_service1.link.default.shared_libs += libc.so -namespace.com_product_service1.link.default.shared_libs += libdl.so -namespace.com_product_service1.link.default.shared_libs += liblog.so -namespace.com_product_service1.link.default.shared_libs += libm.so -namespace.com_product_service1.link.default.shared_libs += libc.so -namespace.com_product_service1.link.default.shared_libs += libdl.so -namespace.com_product_service1.link.default.shared_libs += libdl_android.so -namespace.com_product_service1.link.default.shared_libs += libm.so -namespace.com_product_service1.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_product_service1.link.default.shared_libs = libbinder_ndk.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.product.isolated = true namespace.product.visible = true namespace.product.search.paths = /product/${LIB} @@ -370,14 +421,12 @@ namespace.product.asan.search.paths = /data/asan/product/${LIB} namespace.product.asan.search.paths += /product/${LIB} namespace.product.asan.permitted.paths = /data/asan/product namespace.product.asan.permitted.paths += /product +namespace.product.hwasan.search.paths = /product/${LIB}/hwasan +namespace.product.hwasan.search.paths += /product/${LIB} +namespace.product.hwasan.permitted.paths = /product/hwasan +namespace.product.hwasan.permitted.paths += /product namespace.product.links = default,vndk_product,com_android_neuralnetworks,com_product_service1 -namespace.product.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.product.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so -namespace.product.link.default.shared_libs += libc.so -namespace.product.link.default.shared_libs += libdl.so -namespace.product.link.default.shared_libs += libdl_android.so -namespace.product.link.default.shared_libs += libm.so -namespace.product.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.product.link.default.shared_libs = libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.product.link.vndk_product.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so namespace.product.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.product.link.com_product_service1.shared_libs = libtest_product.so @@ -409,14 +458,26 @@ namespace.rs.asan.permitted.paths += /data/asan/system/vendor/${LIB} namespace.rs.asan.permitted.paths += /system/vendor/${LIB} namespace.rs.asan.permitted.paths += /data/asan/data namespace.rs.asan.permitted.paths += /data +namespace.rs.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan +namespace.rs.hwasan.search.paths += /odm/${LIB}/vndk-sp +namespace.rs.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan +namespace.rs.hwasan.search.paths += /vendor/${LIB}/vndk-sp +namespace.rs.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan +namespace.rs.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.rs.hwasan.search.paths += /odm/${LIB}/hwasan +namespace.rs.hwasan.search.paths += /odm/${LIB} +namespace.rs.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.rs.hwasan.search.paths += /vendor/${LIB} +namespace.rs.hwasan.permitted.paths = /odm/${LIB}/hwasan +namespace.rs.hwasan.permitted.paths += /odm/${LIB} +namespace.rs.hwasan.permitted.paths += /vendor/${LIB}/hwasan +namespace.rs.hwasan.permitted.paths += /vendor/${LIB} +namespace.rs.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan +namespace.rs.hwasan.permitted.paths += /system/vendor/${LIB} +namespace.rs.hwasan.permitted.paths += /data/hwasan +namespace.rs.hwasan.permitted.paths += /data namespace.rs.links = default,com_android_neuralnetworks -namespace.rs.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.rs.link.default.shared_libs += libft2.so -namespace.rs.link.default.shared_libs += libc.so -namespace.rs.link.default.shared_libs += libdl.so -namespace.rs.link.default.shared_libs += libdl_android.so -namespace.rs.link.default.shared_libs += libm.so -namespace.rs.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.rs.link.default.shared_libs = libft2.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.rs.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.sphal.isolated = true namespace.sphal.visible = true @@ -445,14 +506,27 @@ namespace.sphal.asan.permitted.paths += /vendor/${LIB} namespace.sphal.asan.permitted.paths += /data/asan/system/vendor/${LIB} namespace.sphal.asan.permitted.paths += /system/vendor/${LIB} namespace.sphal.asan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.hwasan.search.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /odm/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.hwasan.permitted.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /odm/${LIB} +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl namespace.sphal.links = rs,default,vndk,com_android_neuralnetworks namespace.sphal.link.rs.shared_libs = libRS_internal.so -namespace.sphal.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.sphal.link.default.shared_libs += libc.so -namespace.sphal.link.default.shared_libs += libdl.so -namespace.sphal.link.default.shared_libs += libdl_android.so -namespace.sphal.link.default.shared_libs += libm.so -namespace.sphal.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.sphal.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.sphal.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so namespace.sphal.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.vndk.isolated = true @@ -491,13 +565,32 @@ namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/hw namespace.vndk.asan.permitted.paths += /data/asan/system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw +namespace.vndk.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.vndk.hwasan.search.paths += /odm/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB} +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB} +namespace.vndk.hwasan.permitted.paths = /odm/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw namespace.vndk.links = default,com_android_neuralnetworks -namespace.vndk.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.vndk.link.default.shared_libs += libc.so -namespace.vndk.link.default.shared_libs += libdl.so -namespace.vndk.link.default.shared_libs += libdl_android.so -namespace.vndk.link.default.shared_libs += libm.so -namespace.vndk.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.vndk.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.vndk.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.vndk_product.isolated = true namespace.vndk_product.visible = true @@ -509,13 +602,14 @@ namespace.vndk_product.asan.search.paths += /product/${LIB}/vndk-sp namespace.vndk_product.asan.search.paths += /apex/com.android.vndk.vR/${LIB} namespace.vndk_product.asan.search.paths += /data/asan/product/${LIB} namespace.vndk_product.asan.search.paths += /product/${LIB} +namespace.vndk_product.hwasan.search.paths = /product/${LIB}/vndk-sp/hwasan +namespace.vndk_product.hwasan.search.paths += /product/${LIB}/vndk-sp +namespace.vndk_product.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan +namespace.vndk_product.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.vndk_product.hwasan.search.paths += /product/${LIB}/hwasan +namespace.vndk_product.hwasan.search.paths += /product/${LIB} namespace.vndk_product.links = default,com_android_neuralnetworks -namespace.vndk_product.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.vndk_product.link.default.shared_libs += libc.so -namespace.vndk_product.link.default.shared_libs += libdl.so -namespace.vndk_product.link.default.shared_libs += libdl_android.so -namespace.vndk_product.link.default.shared_libs += libm.so -namespace.vndk_product.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.vndk_product.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.vndk_product.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so [vendor] additional.namespaces = com_android_adbd,com_android_art,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,com_vendor_service1,rs,system,vndk,vndk_in_system @@ -542,16 +636,24 @@ namespace.default.asan.permitted.paths += /data/asan/vendor namespace.default.asan.permitted.paths += /vendor namespace.default.asan.permitted.paths += /data/asan/system/vendor namespace.default.asan.permitted.paths += /system/vendor +namespace.default.hwasan.search.paths = /odm/${LIB}/hwasan +namespace.default.hwasan.search.paths += /odm/${LIB} +namespace.default.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.default.hwasan.search.paths += /vendor/${LIB} +namespace.default.hwasan.search.paths += /vendor/${LIB}/hw/hwasan +namespace.default.hwasan.search.paths += /vendor/${LIB}/hw +namespace.default.hwasan.search.paths += /vendor/${LIB}/egl/hwasan +namespace.default.hwasan.search.paths += /vendor/${LIB}/egl +namespace.default.hwasan.permitted.paths = /odm/hwasan +namespace.default.hwasan.permitted.paths += /odm +namespace.default.hwasan.permitted.paths += /vendor/hwasan +namespace.default.hwasan.permitted.paths += /vendor +namespace.default.hwasan.permitted.paths += /system/vendor/hwasan +namespace.default.hwasan.permitted.paths += /system/vendor namespace.default.links = rs,system,vndk,vndk_in_system,com_android_neuralnetworks,com_vendor_service1 namespace.default.link.rs.shared_libs = libRS_internal.so -namespace.default.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.default.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so -namespace.default.link.system.shared_libs += libc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += libdl_android.so -namespace.default.link.system.shared_libs += libm.so -namespace.default.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so -namespace.default.link.vndk.shared_libs += android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so +namespace.default.link.system.shared_libs = libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so +namespace.default.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so:android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so namespace.default.link.vndk_in_system.shared_libs = libevent.so:libexif.so:libfmq.so namespace.default.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.default.link.com_vendor_service1.shared_libs = libtest.so @@ -559,26 +661,29 @@ namespace.com_android_adbd.isolated = true namespace.com_android_adbd.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths += /system/${LIB} +namespace.com_android_adbd.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.asan.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_adbd.asan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_adbd.hwasan.search.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.search.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.links = system -namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += liblog.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += libdl_android.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.isolated = true namespace.com_android_art.visible = true namespace.com_android_art.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths += /system/${LIB} +namespace.com_android_art.permitted.paths += /system_ext/${LIB} namespace.com_android_art.permitted.paths += /data namespace.com_android_art.permitted.paths += /system/framework namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib @@ -586,155 +691,170 @@ namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_art.asan.permitted.paths += /system/${LIB} +namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/data namespace.com_android_art.asan.permitted.paths += /data namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework namespace.com_android_art.asan.permitted.paths += /system/framework namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib +namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /data/hwasan +namespace.com_android_art.hwasan.permitted.paths += /data +namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/framework +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib namespace.com_android_art.links = com_android_adbd,com_android_i18n,system,com_android_neuralnetworks namespace.com_android_art.link.com_android_adbd.shared_libs = libadbconnection_client.so -namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu_jni.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicui18n.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicuuc.so -namespace.com_android_art.link.system.shared_libs = libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += liblog.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so +namespace.com_android_art.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.com_android_i18n.isolated = true namespace.com_android_i18n.visible = true namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths += /system/${LIB} +namespace.com_android_i18n.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_i18n.asan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.links = system -namespace.com_android_i18n.link.system.shared_libs = libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += liblog.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += libdl_android.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_i18n.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_media.isolated = true namespace.com_android_media.visible = true namespace.com_android_media.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths += /system/${LIB} +namespace.com_android_media.permitted.paths += /system_ext/${LIB} namespace.com_android_media.asan.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_media.asan.permitted.paths += /system/${LIB} +namespace.com_android_media.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_media.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_media.hwasan.search.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.search.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_media.links = system -namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libcgrouprc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += liblog.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libmediandk.so -namespace.com_android_media.link.system.shared_libs += libvndksupport.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += libdl_android.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_neuralnetworks.isolated = true namespace.com_android_neuralnetworks.visible = true namespace.com_android_neuralnetworks.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.asan.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_neuralnetworks.hwasan.search.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.search.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.links = system -namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libcgrouprc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += liblog.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libnativewindow.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libneuralnetworks_packageinfo.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libvndksupport.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl_android.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libneuralnetworks_packageinfo.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.isolated = true namespace.com_android_os_statsd.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.asan.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_os_statsd.hwasan.search.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.search.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.links = system,com_android_art -namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libincident.so -namespace.com_android_os_statsd.link.system.shared_libs += liblog.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl_android.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libincident.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.link.com_android_art.shared_libs = libnativehelper.so namespace.com_android_resolv.isolated = true namespace.com_android_resolv.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths += /system/${LIB} +namespace.com_android_resolv.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.asan.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_resolv.asan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_resolv.hwasan.search.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.search.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.links = system -namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libdl_android.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_runtime.isolated = true namespace.com_android_runtime.visible = true namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths += /system/${LIB} +namespace.com_android_runtime.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_runtime.asan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.links = system -namespace.com_android_runtime.link.system.shared_libs = liblog.so -namespace.com_android_runtime.link.system.shared_libs += libc.so -namespace.com_android_runtime.link.system.shared_libs += libdl.so -namespace.com_android_runtime.link.system.shared_libs += libdl_android.so -namespace.com_android_runtime.link.system.shared_libs += libm.so -namespace.com_android_runtime.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_runtime.link.system.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_vendor_service1.isolated = true namespace.com_vendor_service1.search.paths = /apex/com.vendor.service1/${LIB} namespace.com_vendor_service1.search.paths += /apex/com.vendor.service1/${LIB}/hw namespace.com_vendor_service1.search.paths += /apex/com.vendor.service1/${LIB}/egl namespace.com_vendor_service1.permitted.paths = /apex/com.vendor.service1/${LIB} namespace.com_vendor_service1.permitted.paths += /system/${LIB} +namespace.com_vendor_service1.permitted.paths += /system_ext/${LIB} namespace.com_vendor_service1.permitted.paths += /vendor/${LIB}/egl namespace.com_vendor_service1.asan.search.paths = /apex/com.vendor.service1/${LIB} namespace.com_vendor_service1.asan.search.paths += /apex/com.vendor.service1/${LIB}/hw @@ -742,21 +862,28 @@ namespace.com_vendor_service1.asan.search.paths += /apex/com.vendor.service1/${L namespace.com_vendor_service1.asan.permitted.paths = /apex/com.vendor.service1/${LIB} namespace.com_vendor_service1.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_vendor_service1.asan.permitted.paths += /system/${LIB} +namespace.com_vendor_service1.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_vendor_service1.asan.permitted.paths += /system_ext/${LIB} namespace.com_vendor_service1.asan.permitted.paths += /data/asan/vendor/${LIB}/egl namespace.com_vendor_service1.asan.permitted.paths += /vendor/${LIB}/egl -namespace.com_vendor_service1.links = vndk,system,default -namespace.com_vendor_service1.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so -namespace.com_vendor_service1.link.vndk.shared_libs += android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so -namespace.com_vendor_service1.link.system.shared_libs = libbinder_ndk.so -namespace.com_vendor_service1.link.system.shared_libs += libc.so -namespace.com_vendor_service1.link.system.shared_libs += libdl.so -namespace.com_vendor_service1.link.system.shared_libs += liblog.so -namespace.com_vendor_service1.link.system.shared_libs += libm.so -namespace.com_vendor_service1.link.system.shared_libs += libc.so -namespace.com_vendor_service1.link.system.shared_libs += libdl.so -namespace.com_vendor_service1.link.system.shared_libs += libdl_android.so -namespace.com_vendor_service1.link.system.shared_libs += libm.so -namespace.com_vendor_service1.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_vendor_service1.hwasan.search.paths = /apex/com.vendor.service1/${LIB}/hwasan +namespace.com_vendor_service1.hwasan.search.paths += /apex/com.vendor.service1/${LIB} +namespace.com_vendor_service1.hwasan.search.paths += /apex/com.vendor.service1/${LIB}/hw/hwasan +namespace.com_vendor_service1.hwasan.search.paths += /apex/com.vendor.service1/${LIB}/hw +namespace.com_vendor_service1.hwasan.search.paths += /apex/com.vendor.service1/${LIB}/egl/hwasan +namespace.com_vendor_service1.hwasan.search.paths += /apex/com.vendor.service1/${LIB}/egl +namespace.com_vendor_service1.hwasan.permitted.paths = /apex/com.vendor.service1/${LIB}/hwasan +namespace.com_vendor_service1.hwasan.permitted.paths += /apex/com.vendor.service1/${LIB} +namespace.com_vendor_service1.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_vendor_service1.hwasan.permitted.paths += /system/${LIB} +namespace.com_vendor_service1.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_vendor_service1.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_vendor_service1.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan +namespace.com_vendor_service1.hwasan.permitted.paths += /vendor/${LIB}/egl +namespace.com_vendor_service1.links = vndk,vndk_in_system,system,default +namespace.com_vendor_service1.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so:android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so +namespace.com_vendor_service1.link.vndk_in_system.shared_libs = libevent.so:libexif.so:libfmq.so +namespace.com_vendor_service1.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_vendor_service1.link.default.shared_libs = libvendorprovide.so namespace.rs.isolated = true namespace.rs.visible = true @@ -786,14 +913,26 @@ namespace.rs.asan.permitted.paths += /data/asan/system/vendor/${LIB} namespace.rs.asan.permitted.paths += /system/vendor/${LIB} namespace.rs.asan.permitted.paths += /data/asan/data namespace.rs.asan.permitted.paths += /data +namespace.rs.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan +namespace.rs.hwasan.search.paths += /odm/${LIB}/vndk-sp +namespace.rs.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan +namespace.rs.hwasan.search.paths += /vendor/${LIB}/vndk-sp +namespace.rs.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan +namespace.rs.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.rs.hwasan.search.paths += /odm/${LIB}/hwasan +namespace.rs.hwasan.search.paths += /odm/${LIB} +namespace.rs.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.rs.hwasan.search.paths += /vendor/${LIB} +namespace.rs.hwasan.permitted.paths = /odm/${LIB}/hwasan +namespace.rs.hwasan.permitted.paths += /odm/${LIB} +namespace.rs.hwasan.permitted.paths += /vendor/${LIB}/hwasan +namespace.rs.hwasan.permitted.paths += /vendor/${LIB} +namespace.rs.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan +namespace.rs.hwasan.permitted.paths += /system/vendor/${LIB} +namespace.rs.hwasan.permitted.paths += /data/hwasan +namespace.rs.hwasan.permitted.paths += /data namespace.rs.links = system,com_android_neuralnetworks -namespace.rs.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.rs.link.system.shared_libs += libft2.so -namespace.rs.link.system.shared_libs += libc.so -namespace.rs.link.system.shared_libs += libdl.so -namespace.rs.link.system.shared_libs += libdl_android.so -namespace.rs.link.system.shared_libs += libm.so -namespace.rs.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.rs.link.system.shared_libs = libft2.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.rs.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.system.isolated = false namespace.system.search.paths = /system/${LIB} @@ -882,29 +1021,76 @@ namespace.system.asan.permitted.paths += /mnt/expand namespace.system.asan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /system/${LIB}/bootstrap +namespace.system.hwasan.search.paths = /system/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system/${LIB} +namespace.system.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths = /system/${LIB}/drm/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/drm +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw +namespace.system.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths += /system/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/framework +namespace.system.hwasan.permitted.paths += /system/app/hwasan +namespace.system.hwasan.permitted.paths += /system/app +namespace.system.hwasan.permitted.paths += /system/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/priv-app +namespace.system.hwasan.permitted.paths += /system_ext/framework/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/framework +namespace.system.hwasan.permitted.paths += /system_ext/app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/app +namespace.system.hwasan.permitted.paths += /system_ext/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/priv-app +namespace.system.hwasan.permitted.paths += /vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /vendor/framework +namespace.system.hwasan.permitted.paths += /vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/app +namespace.system.hwasan.permitted.paths += /vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/priv-app +namespace.system.hwasan.permitted.paths += /system/vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/framework +namespace.system.hwasan.permitted.paths += /system/vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/app +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app +namespace.system.hwasan.permitted.paths += /odm/framework/hwasan +namespace.system.hwasan.permitted.paths += /odm/framework +namespace.system.hwasan.permitted.paths += /odm/app/hwasan +namespace.system.hwasan.permitted.paths += /odm/app +namespace.system.hwasan.permitted.paths += /odm/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /odm/priv-app +namespace.system.hwasan.permitted.paths += /oem/app/hwasan +namespace.system.hwasan.permitted.paths += /oem/app +namespace.system.hwasan.permitted.paths += /product/framework/hwasan +namespace.system.hwasan.permitted.paths += /product/framework +namespace.system.hwasan.permitted.paths += /product/app/hwasan +namespace.system.hwasan.permitted.paths += /product/app +namespace.system.hwasan.permitted.paths += /product/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /product/priv-app +namespace.system.hwasan.permitted.paths += /data/hwasan +namespace.system.hwasan.permitted.paths += /data +namespace.system.hwasan.permitted.paths += /mnt/expand/hwasan +namespace.system.hwasan.permitted.paths += /mnt/expand +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic/hwasan +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap namespace.system.links = com_android_i18n,com_android_art,com_android_resolv,com_android_neuralnetworks,com_android_os_statsd -namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.system.link.com_android_i18n.shared_libs += libicu.so -namespace.system.link.com_android_i18n.shared_libs += libicui18n.so -namespace.system.link.com_android_i18n.shared_libs += libicuuc.so -namespace.system.link.com_android_i18n.shared_libs += libpac.so -namespace.system.link.com_android_art.shared_libs = libdexfile.so -namespace.system.link.com_android_art.shared_libs += libdexfiled.so -namespace.system.link.com_android_art.shared_libs += libnativebridge.so -namespace.system.link.com_android_art.shared_libs += libnativehelper.so -namespace.system.link.com_android_art.shared_libs += libnativeloader.so +namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so +namespace.system.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so namespace.system.link.com_android_resolv.shared_libs = libnetd_resolv.so namespace.system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so -namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so -namespace.system.link.com_android_os_statsd.shared_libs += libstatssocket.so +namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so namespace.vndk.isolated = true namespace.vndk.search.paths = /odm/${LIB}/vndk-sp namespace.vndk.search.paths += /odm/${LIB}/vndk namespace.vndk.search.paths += /vendor/${LIB}/vndk-sp namespace.vndk.search.paths += /vendor/${LIB}/vndk namespace.vndk.search.paths += /apex/com.android.vndk.vR/${LIB} -namespace.vndk.search.paths += /odm/${LIB} -namespace.vndk.search.paths += /vendor/${LIB} namespace.vndk.permitted.paths = /odm/${LIB}/hw namespace.vndk.permitted.paths += /odm/${LIB}/egl namespace.vndk.permitted.paths += /vendor/${LIB}/hw @@ -921,10 +1107,6 @@ namespace.vndk.asan.search.paths += /vendor/${LIB}/vndk-sp namespace.vndk.asan.search.paths += /data/asan/vendor/${LIB}/vndk namespace.vndk.asan.search.paths += /vendor/${LIB}/vndk namespace.vndk.asan.search.paths += /apex/com.android.vndk.vR/${LIB} -namespace.vndk.asan.search.paths += /data/asan/odm/${LIB} -namespace.vndk.asan.search.paths += /odm/${LIB} -namespace.vndk.asan.search.paths += /data/asan/vendor/${LIB} -namespace.vndk.asan.search.paths += /vendor/${LIB} namespace.vndk.asan.permitted.paths = /data/asan/odm/${LIB}/hw namespace.vndk.asan.permitted.paths += /odm/${LIB}/hw namespace.vndk.asan.permitted.paths += /data/asan/odm/${LIB}/egl @@ -938,13 +1120,33 @@ namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/hw namespace.vndk.asan.permitted.paths += /data/asan/system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw -namespace.vndk.links = system,vndk_in_system,com_android_neuralnetworks -namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.vndk.link.system.shared_libs += libc.so -namespace.vndk.link.system.shared_libs += libdl.so -namespace.vndk.link.system.shared_libs += libdl_android.so -namespace.vndk.link.system.shared_libs += libm.so -namespace.vndk.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.vndk.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.vndk.hwasan.permitted.paths = /odm/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw +namespace.vndk.links = default,system,vndk_in_system,com_android_neuralnetworks +namespace.vndk.link.default.allow_all_shared_libs = true +namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.vndk.link.vndk_in_system.shared_libs = libevent.so:libexif.so:libfmq.so namespace.vndk.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.vndk_in_system.isolated = true @@ -954,14 +1156,13 @@ namespace.vndk_in_system.asan.search.paths = /data/asan/system/${LIB} namespace.vndk_in_system.asan.search.paths += /system/${LIB} namespace.vndk_in_system.asan.search.paths += /data/asan/system_ext/${LIB} namespace.vndk_in_system.asan.search.paths += /system_ext/${LIB} +namespace.vndk_in_system.hwasan.search.paths = /system/${LIB}/hwasan +namespace.vndk_in_system.hwasan.search.paths += /system/${LIB} +namespace.vndk_in_system.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.vndk_in_system.hwasan.search.paths += /system_ext/${LIB} namespace.vndk_in_system.allowed_libs = libevent.so:libexif.so:libfmq.so namespace.vndk_in_system.links = system,vndk,com_android_neuralnetworks -namespace.vndk_in_system.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.vndk_in_system.link.system.shared_libs += libc.so -namespace.vndk_in_system.link.system.shared_libs += libdl.so -namespace.vndk_in_system.link.system.shared_libs += libdl_android.so -namespace.vndk_in_system.link.system.shared_libs += libm.so -namespace.vndk_in_system.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.vndk_in_system.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.vndk_in_system.link.vndk.allow_all_shared_libs = true namespace.vndk_in_system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so [product] @@ -974,15 +1175,13 @@ namespace.default.asan.search.paths = /data/asan/product/${LIB} namespace.default.asan.search.paths += /product/${LIB} namespace.default.asan.permitted.paths = /data/asan/product namespace.default.asan.permitted.paths += /product +namespace.default.hwasan.search.paths = /product/${LIB}/hwasan +namespace.default.hwasan.search.paths += /product/${LIB} +namespace.default.hwasan.permitted.paths = /product/hwasan +namespace.default.hwasan.permitted.paths += /product namespace.default.links = system,vndk,vndk_in_system,com_android_neuralnetworks,com_product_service1 -namespace.default.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.default.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so -namespace.default.link.system.shared_libs += libc.so -namespace.default.link.system.shared_libs += libdl.so -namespace.default.link.system.shared_libs += libdl_android.so -namespace.default.link.system.shared_libs += libm.so -namespace.default.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so -namespace.default.link.vndk.shared_libs += android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so +namespace.default.link.system.shared_libs = libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so +namespace.default.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so:android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.common@6.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio.effect@6.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.audio@6.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.bluetooth@1.1.so:android.hardware.boot@1.0.so:android.hardware.boot@1.1.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.cas@1.2.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.dumpstate@1.1.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.health@2.1.so:android.hardware.identity-V1-ndk_platform.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster-V1-ndk_platform.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.keymaster@4.1.so:android.hardware.light-V1-ndk_platform.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.neuralnetworks@1.3.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power-V1-ndk_platform.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.config@1.3.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.radio@1.5.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.secure_element@1.2.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.tv.tuner@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator-V1-ndk_platform.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0-utils.so:android.hidl.token@1.0.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-i686-android.so:libclang_rt.scudo_minimal-i686-android.so:libclang_rt.ubsan_standalone-i686-android.so:libclang_rt.ubsan_standalone-x86_64-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libjpeg.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libradio_metadata.so:libselinux.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so namespace.default.link.vndk_in_system.shared_libs = libevent.so:libexif.so:libfmq.so namespace.default.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.default.link.com_product_service1.shared_libs = libtest_product.so @@ -990,26 +1189,29 @@ namespace.com_android_adbd.isolated = true namespace.com_android_adbd.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths += /system/${LIB} +namespace.com_android_adbd.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.asan.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_adbd.asan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_adbd.hwasan.search.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.search.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.links = system -namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += liblog.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += libdl_android.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.isolated = true namespace.com_android_art.visible = true namespace.com_android_art.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths += /system/${LIB} +namespace.com_android_art.permitted.paths += /system_ext/${LIB} namespace.com_android_art.permitted.paths += /data namespace.com_android_art.permitted.paths += /system/framework namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib @@ -1017,168 +1219,184 @@ namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_art.asan.permitted.paths += /system/${LIB} +namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/data namespace.com_android_art.asan.permitted.paths += /data namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework namespace.com_android_art.asan.permitted.paths += /system/framework namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib +namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /data/hwasan +namespace.com_android_art.hwasan.permitted.paths += /data +namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/framework +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib namespace.com_android_art.links = com_android_adbd,com_android_i18n,system,com_android_neuralnetworks namespace.com_android_art.link.com_android_adbd.shared_libs = libadbconnection_client.so -namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu_jni.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicui18n.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicuuc.so -namespace.com_android_art.link.system.shared_libs = libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += liblog.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so +namespace.com_android_art.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.com_android_i18n.isolated = true namespace.com_android_i18n.visible = true namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths += /system/${LIB} +namespace.com_android_i18n.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_i18n.asan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.links = system -namespace.com_android_i18n.link.system.shared_libs = libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += liblog.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += libdl_android.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_i18n.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_media.isolated = true namespace.com_android_media.visible = true namespace.com_android_media.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths += /system/${LIB} +namespace.com_android_media.permitted.paths += /system_ext/${LIB} namespace.com_android_media.asan.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_media.asan.permitted.paths += /system/${LIB} +namespace.com_android_media.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_media.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_media.hwasan.search.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.search.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_media.links = system -namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libcgrouprc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += liblog.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libmediandk.so -namespace.com_android_media.link.system.shared_libs += libvndksupport.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += libdl_android.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_neuralnetworks.isolated = true namespace.com_android_neuralnetworks.visible = true namespace.com_android_neuralnetworks.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.asan.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_neuralnetworks.hwasan.search.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.search.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.links = system -namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libcgrouprc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += liblog.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libnativewindow.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libneuralnetworks_packageinfo.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libvndksupport.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl_android.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libneuralnetworks_packageinfo.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.isolated = true namespace.com_android_os_statsd.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.asan.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_os_statsd.hwasan.search.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.search.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.links = system,com_android_art -namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libincident.so -namespace.com_android_os_statsd.link.system.shared_libs += liblog.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl_android.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libincident.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.link.com_android_art.shared_libs = libnativehelper.so namespace.com_android_resolv.isolated = true namespace.com_android_resolv.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths += /system/${LIB} +namespace.com_android_resolv.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.asan.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_resolv.asan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_resolv.hwasan.search.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.search.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.links = system -namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libdl_android.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_runtime.isolated = true namespace.com_android_runtime.visible = true namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths += /system/${LIB} +namespace.com_android_runtime.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_runtime.asan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.links = system -namespace.com_android_runtime.link.system.shared_libs = liblog.so -namespace.com_android_runtime.link.system.shared_libs += libc.so -namespace.com_android_runtime.link.system.shared_libs += libdl.so -namespace.com_android_runtime.link.system.shared_libs += libdl_android.so -namespace.com_android_runtime.link.system.shared_libs += libm.so -namespace.com_android_runtime.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_runtime.link.system.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_product_service1.isolated = true namespace.com_product_service1.search.paths = /apex/com.product.service1/${LIB} namespace.com_product_service1.permitted.paths = /apex/com.product.service1/${LIB} namespace.com_product_service1.permitted.paths += /system/${LIB} +namespace.com_product_service1.permitted.paths += /system_ext/${LIB} namespace.com_product_service1.asan.search.paths = /apex/com.product.service1/${LIB} namespace.com_product_service1.asan.permitted.paths = /apex/com.product.service1/${LIB} namespace.com_product_service1.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_product_service1.asan.permitted.paths += /system/${LIB} +namespace.com_product_service1.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_product_service1.asan.permitted.paths += /system_ext/${LIB} +namespace.com_product_service1.hwasan.search.paths = /apex/com.product.service1/${LIB}/hwasan +namespace.com_product_service1.hwasan.search.paths += /apex/com.product.service1/${LIB} +namespace.com_product_service1.hwasan.permitted.paths = /apex/com.product.service1/${LIB}/hwasan +namespace.com_product_service1.hwasan.permitted.paths += /apex/com.product.service1/${LIB} +namespace.com_product_service1.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_product_service1.hwasan.permitted.paths += /system/${LIB} +namespace.com_product_service1.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_product_service1.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_product_service1.links = system -namespace.com_product_service1.link.system.shared_libs = libbinder_ndk.so -namespace.com_product_service1.link.system.shared_libs += libc.so -namespace.com_product_service1.link.system.shared_libs += libdl.so -namespace.com_product_service1.link.system.shared_libs += liblog.so -namespace.com_product_service1.link.system.shared_libs += libm.so -namespace.com_product_service1.link.system.shared_libs += libc.so -namespace.com_product_service1.link.system.shared_libs += libdl.so -namespace.com_product_service1.link.system.shared_libs += libdl_android.so -namespace.com_product_service1.link.system.shared_libs += libm.so -namespace.com_product_service1.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_product_service1.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.system.isolated = false namespace.system.search.paths = /system/${LIB} namespace.system.search.paths += /system_ext/${LIB} @@ -1266,40 +1484,88 @@ namespace.system.asan.permitted.paths += /mnt/expand namespace.system.asan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /system/${LIB}/bootstrap +namespace.system.hwasan.search.paths = /system/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system/${LIB} +namespace.system.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths = /system/${LIB}/drm/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/drm +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw +namespace.system.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths += /system/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/framework +namespace.system.hwasan.permitted.paths += /system/app/hwasan +namespace.system.hwasan.permitted.paths += /system/app +namespace.system.hwasan.permitted.paths += /system/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/priv-app +namespace.system.hwasan.permitted.paths += /system_ext/framework/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/framework +namespace.system.hwasan.permitted.paths += /system_ext/app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/app +namespace.system.hwasan.permitted.paths += /system_ext/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/priv-app +namespace.system.hwasan.permitted.paths += /vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /vendor/framework +namespace.system.hwasan.permitted.paths += /vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/app +namespace.system.hwasan.permitted.paths += /vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/priv-app +namespace.system.hwasan.permitted.paths += /system/vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/framework +namespace.system.hwasan.permitted.paths += /system/vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/app +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app +namespace.system.hwasan.permitted.paths += /odm/framework/hwasan +namespace.system.hwasan.permitted.paths += /odm/framework +namespace.system.hwasan.permitted.paths += /odm/app/hwasan +namespace.system.hwasan.permitted.paths += /odm/app +namespace.system.hwasan.permitted.paths += /odm/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /odm/priv-app +namespace.system.hwasan.permitted.paths += /oem/app/hwasan +namespace.system.hwasan.permitted.paths += /oem/app +namespace.system.hwasan.permitted.paths += /product/framework/hwasan +namespace.system.hwasan.permitted.paths += /product/framework +namespace.system.hwasan.permitted.paths += /product/app/hwasan +namespace.system.hwasan.permitted.paths += /product/app +namespace.system.hwasan.permitted.paths += /product/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /product/priv-app +namespace.system.hwasan.permitted.paths += /data/hwasan +namespace.system.hwasan.permitted.paths += /data +namespace.system.hwasan.permitted.paths += /mnt/expand/hwasan +namespace.system.hwasan.permitted.paths += /mnt/expand +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic/hwasan +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap namespace.system.links = com_android_i18n,com_android_art,com_android_resolv,com_android_neuralnetworks,com_android_os_statsd -namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.system.link.com_android_i18n.shared_libs += libicu.so -namespace.system.link.com_android_i18n.shared_libs += libicui18n.so -namespace.system.link.com_android_i18n.shared_libs += libicuuc.so -namespace.system.link.com_android_i18n.shared_libs += libpac.so -namespace.system.link.com_android_art.shared_libs = libdexfile.so -namespace.system.link.com_android_art.shared_libs += libdexfiled.so -namespace.system.link.com_android_art.shared_libs += libnativebridge.so -namespace.system.link.com_android_art.shared_libs += libnativehelper.so -namespace.system.link.com_android_art.shared_libs += libnativeloader.so +namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so +namespace.system.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so namespace.system.link.com_android_resolv.shared_libs = libnetd_resolv.so namespace.system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so -namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so -namespace.system.link.com_android_os_statsd.shared_libs += libstatssocket.so +namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so namespace.vndk.isolated = true namespace.vndk.search.paths = /product/${LIB}/vndk-sp namespace.vndk.search.paths += /product/${LIB}/vndk namespace.vndk.search.paths += /apex/com.android.vndk.vR/${LIB} -namespace.vndk.search.paths += /product/${LIB} namespace.vndk.asan.search.paths = /data/asan/product/${LIB}/vndk-sp namespace.vndk.asan.search.paths += /product/${LIB}/vndk-sp namespace.vndk.asan.search.paths += /data/asan/product/${LIB}/vndk namespace.vndk.asan.search.paths += /product/${LIB}/vndk namespace.vndk.asan.search.paths += /apex/com.android.vndk.vR/${LIB} -namespace.vndk.asan.search.paths += /data/asan/product/${LIB} -namespace.vndk.asan.search.paths += /product/${LIB} -namespace.vndk.links = system,vndk_in_system,com_android_neuralnetworks -namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.vndk.link.system.shared_libs += libc.so -namespace.vndk.link.system.shared_libs += libdl.so -namespace.vndk.link.system.shared_libs += libdl_android.so -namespace.vndk.link.system.shared_libs += libm.so -namespace.vndk.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.vndk.hwasan.search.paths = /product/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /product/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /product/${LIB}/vndk/hwasan +namespace.vndk.hwasan.search.paths += /product/${LIB}/vndk +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.vndk.links = default,system,vndk_in_system,com_android_neuralnetworks +namespace.vndk.link.default.allow_all_shared_libs = true +namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.vndk.link.vndk_in_system.shared_libs = libevent.so:libexif.so:libfmq.so namespace.vndk.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.vndk_in_system.isolated = true @@ -1309,18 +1575,17 @@ namespace.vndk_in_system.asan.search.paths = /data/asan/system/${LIB} namespace.vndk_in_system.asan.search.paths += /system/${LIB} namespace.vndk_in_system.asan.search.paths += /data/asan/system_ext/${LIB} namespace.vndk_in_system.asan.search.paths += /system_ext/${LIB} +namespace.vndk_in_system.hwasan.search.paths = /system/${LIB}/hwasan +namespace.vndk_in_system.hwasan.search.paths += /system/${LIB} +namespace.vndk_in_system.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.vndk_in_system.hwasan.search.paths += /system_ext/${LIB} namespace.vndk_in_system.allowed_libs = libevent.so:libexif.so:libfmq.so namespace.vndk_in_system.links = system,vndk,com_android_neuralnetworks -namespace.vndk_in_system.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.vndk_in_system.link.system.shared_libs += libc.so -namespace.vndk_in_system.link.system.shared_libs += libdl.so -namespace.vndk_in_system.link.system.shared_libs += libdl_android.so -namespace.vndk_in_system.link.system.shared_libs += libm.so -namespace.vndk_in_system.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.vndk_in_system.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.vndk_in_system.link.vndk.allow_all_shared_libs = true namespace.vndk_in_system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so [unrestricted] -additional.namespaces = com_android_adbd,com_android_art,com_android_conscrypt,com_android_cronet,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,rs,sphal,vndk +additional.namespaces = com_android_adbd,com_android_art,com_android_conscrypt,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,rs,sphal,vndk namespace.default.isolated = false namespace.default.visible = true namespace.default.search.paths = /system/${LIB} @@ -1338,45 +1603,49 @@ namespace.default.asan.search.paths += /data/asan/vendor/${LIB} namespace.default.asan.search.paths += /vendor/${LIB} namespace.default.asan.search.paths += /data/asan/product/${LIB} namespace.default.asan.search.paths += /product/${LIB} +namespace.default.hwasan.search.paths = /system/${LIB}/hwasan +namespace.default.hwasan.search.paths += /system/${LIB} +namespace.default.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.default.hwasan.search.paths += /system_ext/${LIB} +namespace.default.hwasan.search.paths += /odm/${LIB}/hwasan +namespace.default.hwasan.search.paths += /odm/${LIB} +namespace.default.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.default.hwasan.search.paths += /vendor/${LIB} +namespace.default.hwasan.search.paths += /product/${LIB}/hwasan +namespace.default.hwasan.search.paths += /product/${LIB} namespace.default.links = com_android_i18n,com_android_art,com_android_resolv,com_android_neuralnetworks,com_android_os_statsd -namespace.default.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.default.link.com_android_i18n.shared_libs += libicu.so -namespace.default.link.com_android_i18n.shared_libs += libicui18n.so -namespace.default.link.com_android_i18n.shared_libs += libicuuc.so -namespace.default.link.com_android_i18n.shared_libs += libpac.so -namespace.default.link.com_android_art.shared_libs = libdexfile.so -namespace.default.link.com_android_art.shared_libs += libdexfiled.so -namespace.default.link.com_android_art.shared_libs += libnativebridge.so -namespace.default.link.com_android_art.shared_libs += libnativehelper.so -namespace.default.link.com_android_art.shared_libs += libnativeloader.so +namespace.default.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so +namespace.default.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so namespace.default.link.com_android_resolv.shared_libs = libnetd_resolv.so namespace.default.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so -namespace.default.link.com_android_os_statsd.shared_libs = libstatspull.so -namespace.default.link.com_android_os_statsd.shared_libs += libstatssocket.so +namespace.default.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so namespace.com_android_adbd.isolated = true namespace.com_android_adbd.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths += /system/${LIB} +namespace.com_android_adbd.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.asan.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_adbd.asan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_adbd.hwasan.search.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.search.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.links = default -namespace.com_android_adbd.link.default.shared_libs = libadbd_auth.so -namespace.com_android_adbd.link.default.shared_libs += libc.so -namespace.com_android_adbd.link.default.shared_libs += libdl.so -namespace.com_android_adbd.link.default.shared_libs += liblog.so -namespace.com_android_adbd.link.default.shared_libs += libm.so -namespace.com_android_adbd.link.default.shared_libs += libc.so -namespace.com_android_adbd.link.default.shared_libs += libdl.so -namespace.com_android_adbd.link.default.shared_libs += libdl_android.so -namespace.com_android_adbd.link.default.shared_libs += libm.so -namespace.com_android_adbd.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_adbd.link.default.shared_libs = libadbd_auth.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.isolated = true namespace.com_android_art.visible = true namespace.com_android_art.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths += /system/${LIB} +namespace.com_android_art.permitted.paths += /system_ext/${LIB} namespace.com_android_art.permitted.paths += /data namespace.com_android_art.permitted.paths += /system/framework namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib @@ -1384,190 +1653,187 @@ namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_art.asan.permitted.paths += /system/${LIB} +namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/data namespace.com_android_art.asan.permitted.paths += /data namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework namespace.com_android_art.asan.permitted.paths += /system/framework namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib +namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /data/hwasan +namespace.com_android_art.hwasan.permitted.paths += /data +namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/framework +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib namespace.com_android_art.links = com_android_adbd,com_android_i18n,default,com_android_neuralnetworks namespace.com_android_art.link.com_android_adbd.shared_libs = libadbconnection_client.so -namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu_jni.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicui18n.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicuuc.so -namespace.com_android_art.link.default.shared_libs = libc.so -namespace.com_android_art.link.default.shared_libs += libdl.so -namespace.com_android_art.link.default.shared_libs += libdl_android.so -namespace.com_android_art.link.default.shared_libs += liblog.so -namespace.com_android_art.link.default.shared_libs += libm.so -namespace.com_android_art.link.default.shared_libs += libc.so -namespace.com_android_art.link.default.shared_libs += libdl.so -namespace.com_android_art.link.default.shared_libs += libdl_android.so -namespace.com_android_art.link.default.shared_libs += libm.so -namespace.com_android_art.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so +namespace.com_android_art.link.default.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.com_android_conscrypt.isolated = true namespace.com_android_conscrypt.visible = true namespace.com_android_conscrypt.search.paths = /apex/com.android.conscrypt/${LIB} namespace.com_android_conscrypt.permitted.paths = /apex/com.android.conscrypt/${LIB} namespace.com_android_conscrypt.permitted.paths += /system/${LIB} +namespace.com_android_conscrypt.permitted.paths += /system_ext/${LIB} namespace.com_android_conscrypt.asan.search.paths = /apex/com.android.conscrypt/${LIB} namespace.com_android_conscrypt.asan.permitted.paths = /apex/com.android.conscrypt/${LIB} namespace.com_android_conscrypt.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_conscrypt.asan.permitted.paths += /system/${LIB} +namespace.com_android_conscrypt.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_conscrypt.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_conscrypt.hwasan.search.paths = /apex/com.android.conscrypt/${LIB}/hwasan +namespace.com_android_conscrypt.hwasan.search.paths += /apex/com.android.conscrypt/${LIB} +namespace.com_android_conscrypt.hwasan.permitted.paths = /apex/com.android.conscrypt/${LIB}/hwasan +namespace.com_android_conscrypt.hwasan.permitted.paths += /apex/com.android.conscrypt/${LIB} +namespace.com_android_conscrypt.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_conscrypt.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_conscrypt.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_conscrypt.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_conscrypt.links = com_android_art,default namespace.com_android_conscrypt.link.com_android_art.shared_libs = libandroidio.so -namespace.com_android_conscrypt.link.default.shared_libs = libc.so -namespace.com_android_conscrypt.link.default.shared_libs += libdl.so -namespace.com_android_conscrypt.link.default.shared_libs += liblog.so -namespace.com_android_conscrypt.link.default.shared_libs += libm.so -namespace.com_android_conscrypt.link.default.shared_libs += libc.so -namespace.com_android_conscrypt.link.default.shared_libs += libdl.so -namespace.com_android_conscrypt.link.default.shared_libs += libdl_android.so -namespace.com_android_conscrypt.link.default.shared_libs += libm.so -namespace.com_android_conscrypt.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so -namespace.com_android_cronet.isolated = true -namespace.com_android_cronet.visible = true -namespace.com_android_cronet.search.paths = /apex/com.android.cronet/${LIB} -namespace.com_android_cronet.permitted.paths = /apex/com.android.cronet/${LIB} -namespace.com_android_cronet.permitted.paths += /system/${LIB} -namespace.com_android_cronet.asan.search.paths = /apex/com.android.cronet/${LIB} -namespace.com_android_cronet.asan.permitted.paths = /apex/com.android.cronet/${LIB} -namespace.com_android_cronet.asan.permitted.paths += /data/asan/system/${LIB} -namespace.com_android_cronet.asan.permitted.paths += /system/${LIB} -namespace.com_android_cronet.links = default -namespace.com_android_cronet.link.default.shared_libs = libandroid.so -namespace.com_android_cronet.link.default.shared_libs += libc.so -namespace.com_android_cronet.link.default.shared_libs += libdl.so -namespace.com_android_cronet.link.default.shared_libs += liblog.so -namespace.com_android_cronet.link.default.shared_libs += libm.so -namespace.com_android_cronet.link.default.shared_libs += libc.so -namespace.com_android_cronet.link.default.shared_libs += libdl.so -namespace.com_android_cronet.link.default.shared_libs += libdl_android.so -namespace.com_android_cronet.link.default.shared_libs += libm.so -namespace.com_android_cronet.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_conscrypt.link.default.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_i18n.isolated = true namespace.com_android_i18n.visible = true namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths += /system/${LIB} +namespace.com_android_i18n.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_i18n.asan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.links = default -namespace.com_android_i18n.link.default.shared_libs = libc.so -namespace.com_android_i18n.link.default.shared_libs += libdl.so -namespace.com_android_i18n.link.default.shared_libs += liblog.so -namespace.com_android_i18n.link.default.shared_libs += libm.so -namespace.com_android_i18n.link.default.shared_libs += libc.so -namespace.com_android_i18n.link.default.shared_libs += libdl.so -namespace.com_android_i18n.link.default.shared_libs += libdl_android.so -namespace.com_android_i18n.link.default.shared_libs += libm.so -namespace.com_android_i18n.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_i18n.link.default.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_media.isolated = true namespace.com_android_media.visible = true namespace.com_android_media.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths += /system/${LIB} +namespace.com_android_media.permitted.paths += /system_ext/${LIB} namespace.com_android_media.asan.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_media.asan.permitted.paths += /system/${LIB} +namespace.com_android_media.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_media.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_media.hwasan.search.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.search.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_media.links = default -namespace.com_android_media.link.default.shared_libs = libbinder_ndk.so -namespace.com_android_media.link.default.shared_libs += libc.so -namespace.com_android_media.link.default.shared_libs += libcgrouprc.so -namespace.com_android_media.link.default.shared_libs += libdl.so -namespace.com_android_media.link.default.shared_libs += liblog.so -namespace.com_android_media.link.default.shared_libs += libm.so -namespace.com_android_media.link.default.shared_libs += libmediandk.so -namespace.com_android_media.link.default.shared_libs += libvndksupport.so -namespace.com_android_media.link.default.shared_libs += libc.so -namespace.com_android_media.link.default.shared_libs += libdl.so -namespace.com_android_media.link.default.shared_libs += libdl_android.so -namespace.com_android_media.link.default.shared_libs += libm.so -namespace.com_android_media.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_media.link.default.shared_libs = libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_neuralnetworks.isolated = true namespace.com_android_neuralnetworks.visible = true namespace.com_android_neuralnetworks.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.asan.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_neuralnetworks.hwasan.search.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.search.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.links = default -namespace.com_android_neuralnetworks.link.default.shared_libs = libc.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libcgrouprc.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.default.shared_libs += liblog.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libnativewindow.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libneuralnetworks_packageinfo.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libvndksupport.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libc.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libdl_android.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_neuralnetworks.link.default.shared_libs = libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libneuralnetworks_packageinfo.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.isolated = true namespace.com_android_os_statsd.visible = true namespace.com_android_os_statsd.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.asan.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_os_statsd.hwasan.search.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.search.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.links = default,com_android_art -namespace.com_android_os_statsd.link.default.shared_libs = libbinder_ndk.so -namespace.com_android_os_statsd.link.default.shared_libs += libc.so -namespace.com_android_os_statsd.link.default.shared_libs += libdl.so -namespace.com_android_os_statsd.link.default.shared_libs += libincident.so -namespace.com_android_os_statsd.link.default.shared_libs += liblog.so -namespace.com_android_os_statsd.link.default.shared_libs += libm.so -namespace.com_android_os_statsd.link.default.shared_libs += libc.so -namespace.com_android_os_statsd.link.default.shared_libs += libdl.so -namespace.com_android_os_statsd.link.default.shared_libs += libdl_android.so -namespace.com_android_os_statsd.link.default.shared_libs += libm.so -namespace.com_android_os_statsd.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_os_statsd.link.default.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libincident.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.link.com_android_art.shared_libs = libnativehelper.so namespace.com_android_resolv.isolated = true namespace.com_android_resolv.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths += /system/${LIB} +namespace.com_android_resolv.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.asan.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_resolv.asan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_resolv.hwasan.search.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.search.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.links = default -namespace.com_android_resolv.link.default.shared_libs = libbinder_ndk.so -namespace.com_android_resolv.link.default.shared_libs += libc.so -namespace.com_android_resolv.link.default.shared_libs += libdl.so -namespace.com_android_resolv.link.default.shared_libs += libm.so -namespace.com_android_resolv.link.default.shared_libs += libc.so -namespace.com_android_resolv.link.default.shared_libs += libdl.so -namespace.com_android_resolv.link.default.shared_libs += libdl_android.so -namespace.com_android_resolv.link.default.shared_libs += libm.so -namespace.com_android_resolv.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_resolv.link.default.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_runtime.isolated = true namespace.com_android_runtime.visible = true namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths += /system/${LIB} +namespace.com_android_runtime.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_runtime.asan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.links = default -namespace.com_android_runtime.link.default.shared_libs = liblog.so -namespace.com_android_runtime.link.default.shared_libs += libc.so -namespace.com_android_runtime.link.default.shared_libs += libdl.so -namespace.com_android_runtime.link.default.shared_libs += libdl_android.so -namespace.com_android_runtime.link.default.shared_libs += libm.so -namespace.com_android_runtime.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_runtime.link.default.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.rs.isolated = false namespace.rs.visible = true namespace.rs.search.paths = /odm/${LIB}/vndk-sp @@ -1596,14 +1862,26 @@ namespace.rs.asan.permitted.paths += /data/asan/system/vendor/${LIB} namespace.rs.asan.permitted.paths += /system/vendor/${LIB} namespace.rs.asan.permitted.paths += /data/asan/data namespace.rs.asan.permitted.paths += /data +namespace.rs.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan +namespace.rs.hwasan.search.paths += /odm/${LIB}/vndk-sp +namespace.rs.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan +namespace.rs.hwasan.search.paths += /vendor/${LIB}/vndk-sp +namespace.rs.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan +namespace.rs.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.rs.hwasan.search.paths += /odm/${LIB}/hwasan +namespace.rs.hwasan.search.paths += /odm/${LIB} +namespace.rs.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.rs.hwasan.search.paths += /vendor/${LIB} +namespace.rs.hwasan.permitted.paths = /odm/${LIB}/hwasan +namespace.rs.hwasan.permitted.paths += /odm/${LIB} +namespace.rs.hwasan.permitted.paths += /vendor/${LIB}/hwasan +namespace.rs.hwasan.permitted.paths += /vendor/${LIB} +namespace.rs.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan +namespace.rs.hwasan.permitted.paths += /system/vendor/${LIB} +namespace.rs.hwasan.permitted.paths += /data/hwasan +namespace.rs.hwasan.permitted.paths += /data namespace.rs.links = default,com_android_neuralnetworks -namespace.rs.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.rs.link.default.shared_libs += libft2.so -namespace.rs.link.default.shared_libs += libc.so -namespace.rs.link.default.shared_libs += libdl.so -namespace.rs.link.default.shared_libs += libdl_android.so -namespace.rs.link.default.shared_libs += libm.so -namespace.rs.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.rs.link.default.shared_libs = libft2.so:libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.rs.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.sphal.isolated = false namespace.sphal.visible = true @@ -1632,14 +1910,27 @@ namespace.sphal.asan.permitted.paths += /vendor/${LIB} namespace.sphal.asan.permitted.paths += /data/asan/system/vendor/${LIB} namespace.sphal.asan.permitted.paths += /system/vendor/${LIB} namespace.sphal.asan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.hwasan.search.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /odm/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB} +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/egl +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw/hwasan +namespace.sphal.hwasan.search.paths += /vendor/${LIB}/hw +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.search.paths += /apex/com.vendor.service2/${LIB}/egl +namespace.sphal.hwasan.permitted.paths = /odm/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /odm/${LIB} +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB}/hwasan +namespace.sphal.hwasan.permitted.paths += /system/vendor/${LIB} +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl/hwasan +namespace.sphal.hwasan.permitted.paths += /apex/com.vendor.service2/${LIB}/egl namespace.sphal.links = rs,default,vndk,com_android_neuralnetworks namespace.sphal.link.rs.shared_libs = libRS_internal.so -namespace.sphal.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.sphal.link.default.shared_libs += libc.so -namespace.sphal.link.default.shared_libs += libdl.so -namespace.sphal.link.default.shared_libs += libdl_android.so -namespace.sphal.link.default.shared_libs += libm.so -namespace.sphal.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.sphal.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.sphal.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.memory@1.0.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so namespace.sphal.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.vndk.isolated = true @@ -1678,13 +1969,32 @@ namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/hw namespace.vndk.asan.permitted.paths += /data/asan/system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /system/vendor/${LIB}/egl namespace.vndk.asan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw +namespace.vndk.hwasan.search.paths = /odm/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/vndk-sp +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /apex/com.android.vndk.vR/${LIB} +namespace.vndk.hwasan.search.paths += /odm/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /odm/${LIB} +namespace.vndk.hwasan.search.paths += /vendor/${LIB}/hwasan +namespace.vndk.hwasan.search.paths += /vendor/${LIB} +namespace.vndk.hwasan.permitted.paths = /odm/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /odm/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/hw +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl/hwasan +namespace.vndk.hwasan.permitted.paths += /system/vendor/${LIB}/egl +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw/hwasan +namespace.vndk.hwasan.permitted.paths += /apex/com.android.vndk.vR/${LIB}/hw namespace.vndk.links = default,com_android_neuralnetworks -namespace.vndk.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so -namespace.vndk.link.default.shared_libs += libc.so -namespace.vndk.link.default.shared_libs += libdl.so -namespace.vndk.link.default.shared_libs += libdl_android.so -namespace.vndk.link.default.shared_libs += libm.so -namespace.vndk.link.default.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.vndk.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libbinder_ndk.so:libc.so:libcgrouprc.so:libclang_rt.asan-i686-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libsync.so:libvndksupport.so:libvulkan.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.vndk.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so [postinstall] namespace.default.isolated = false @@ -1697,8 +2007,14 @@ namespace.default.asan.search.paths += /data/asan/system_ext/${LIB} namespace.default.asan.search.paths += /system_ext/${LIB} namespace.default.asan.search.paths += /data/asan/product/${LIB} namespace.default.asan.search.paths += /product/${LIB} +namespace.default.hwasan.search.paths = /system/${LIB}/hwasan +namespace.default.hwasan.search.paths += /system/${LIB} +namespace.default.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.default.hwasan.search.paths += /system_ext/${LIB} +namespace.default.hwasan.search.paths += /product/${LIB}/hwasan +namespace.default.hwasan.search.paths += /product/${LIB} [isolated] -additional.namespaces = com_android_adbd,com_android_art,com_android_conscrypt,com_android_cronet,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,system +additional.namespaces = com_android_adbd,com_android_art,com_android_conscrypt,com_android_i18n,com_android_media,com_android_neuralnetworks,com_android_os_statsd,com_android_resolv,com_android_runtime,system namespace.default.isolated = true namespace.default.links = system namespace.default.link.system.allow_all_shared_libs = true @@ -1706,26 +2022,29 @@ namespace.com_android_adbd.isolated = true namespace.com_android_adbd.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.permitted.paths += /system/${LIB} +namespace.com_android_adbd.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.asan.search.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths = /apex/com.android.adbd/${LIB} namespace.com_android_adbd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_adbd.asan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_adbd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_adbd.hwasan.search.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.search.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths = /apex/com.android.adbd/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /apex/com.android.adbd/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_adbd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_adbd.links = system -namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += liblog.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libc.so -namespace.com_android_adbd.link.system.shared_libs += libdl.so -namespace.com_android_adbd.link.system.shared_libs += libdl_android.so -namespace.com_android_adbd.link.system.shared_libs += libm.so -namespace.com_android_adbd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_adbd.link.system.shared_libs = libadbd_auth.so:libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.isolated = true namespace.com_android_art.visible = true namespace.com_android_art.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.permitted.paths += /system/${LIB} +namespace.com_android_art.permitted.paths += /system_ext/${LIB} namespace.com_android_art.permitted.paths += /data namespace.com_android_art.permitted.paths += /system/framework namespace.com_android_art.permitted.paths += /apex/com.android.art/javalib @@ -1733,190 +2052,187 @@ namespace.com_android_art.asan.search.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths = /apex/com.android.art/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_art.asan.permitted.paths += /system/${LIB} +namespace.com_android_art.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_art.asan.permitted.paths += /system_ext/${LIB} namespace.com_android_art.asan.permitted.paths += /data/asan/data namespace.com_android_art.asan.permitted.paths += /data namespace.com_android_art.asan.permitted.paths += /data/asan/system/framework namespace.com_android_art.asan.permitted.paths += /system/framework namespace.com_android_art.asan.permitted.paths += /apex/com.android.art/javalib +namespace.com_android_art.hwasan.search.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.search.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths = /apex/com.android.art/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system_ext/${LIB} +namespace.com_android_art.hwasan.permitted.paths += /data/hwasan +namespace.com_android_art.hwasan.permitted.paths += /data +namespace.com_android_art.hwasan.permitted.paths += /system/framework/hwasan +namespace.com_android_art.hwasan.permitted.paths += /system/framework +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib/hwasan +namespace.com_android_art.hwasan.permitted.paths += /apex/com.android.art/javalib namespace.com_android_art.links = com_android_adbd,com_android_i18n,system,com_android_neuralnetworks namespace.com_android_art.link.com_android_adbd.shared_libs = libadbconnection_client.so -namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicu_jni.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicui18n.so -namespace.com_android_art.link.com_android_i18n.shared_libs += libicuuc.so -namespace.com_android_art.link.system.shared_libs = libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += liblog.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libc.so -namespace.com_android_art.link.system.shared_libs += libdl.so -namespace.com_android_art.link.system.shared_libs += libdl_android.so -namespace.com_android_art.link.system.shared_libs += libm.so -namespace.com_android_art.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_art.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicu_jni.so:libicui18n.so:libicuuc.so +namespace.com_android_art.link.system.shared_libs = libc.so:libdl.so:libdl_android.so:liblog.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_art.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so namespace.com_android_conscrypt.isolated = true namespace.com_android_conscrypt.visible = true namespace.com_android_conscrypt.search.paths = /apex/com.android.conscrypt/${LIB} namespace.com_android_conscrypt.permitted.paths = /apex/com.android.conscrypt/${LIB} namespace.com_android_conscrypt.permitted.paths += /system/${LIB} +namespace.com_android_conscrypt.permitted.paths += /system_ext/${LIB} namespace.com_android_conscrypt.asan.search.paths = /apex/com.android.conscrypt/${LIB} namespace.com_android_conscrypt.asan.permitted.paths = /apex/com.android.conscrypt/${LIB} namespace.com_android_conscrypt.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_conscrypt.asan.permitted.paths += /system/${LIB} +namespace.com_android_conscrypt.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_conscrypt.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_conscrypt.hwasan.search.paths = /apex/com.android.conscrypt/${LIB}/hwasan +namespace.com_android_conscrypt.hwasan.search.paths += /apex/com.android.conscrypt/${LIB} +namespace.com_android_conscrypt.hwasan.permitted.paths = /apex/com.android.conscrypt/${LIB}/hwasan +namespace.com_android_conscrypt.hwasan.permitted.paths += /apex/com.android.conscrypt/${LIB} +namespace.com_android_conscrypt.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_conscrypt.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_conscrypt.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_conscrypt.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_conscrypt.links = com_android_art,system namespace.com_android_conscrypt.link.com_android_art.shared_libs = libandroidio.so -namespace.com_android_conscrypt.link.system.shared_libs = libc.so -namespace.com_android_conscrypt.link.system.shared_libs += libdl.so -namespace.com_android_conscrypt.link.system.shared_libs += liblog.so -namespace.com_android_conscrypt.link.system.shared_libs += libm.so -namespace.com_android_conscrypt.link.system.shared_libs += libc.so -namespace.com_android_conscrypt.link.system.shared_libs += libdl.so -namespace.com_android_conscrypt.link.system.shared_libs += libdl_android.so -namespace.com_android_conscrypt.link.system.shared_libs += libm.so -namespace.com_android_conscrypt.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so -namespace.com_android_cronet.isolated = true -namespace.com_android_cronet.visible = true -namespace.com_android_cronet.search.paths = /apex/com.android.cronet/${LIB} -namespace.com_android_cronet.permitted.paths = /apex/com.android.cronet/${LIB} -namespace.com_android_cronet.permitted.paths += /system/${LIB} -namespace.com_android_cronet.asan.search.paths = /apex/com.android.cronet/${LIB} -namespace.com_android_cronet.asan.permitted.paths = /apex/com.android.cronet/${LIB} -namespace.com_android_cronet.asan.permitted.paths += /data/asan/system/${LIB} -namespace.com_android_cronet.asan.permitted.paths += /system/${LIB} -namespace.com_android_cronet.links = system -namespace.com_android_cronet.link.system.shared_libs = libandroid.so -namespace.com_android_cronet.link.system.shared_libs += libc.so -namespace.com_android_cronet.link.system.shared_libs += libdl.so -namespace.com_android_cronet.link.system.shared_libs += liblog.so -namespace.com_android_cronet.link.system.shared_libs += libm.so -namespace.com_android_cronet.link.system.shared_libs += libc.so -namespace.com_android_cronet.link.system.shared_libs += libdl.so -namespace.com_android_cronet.link.system.shared_libs += libdl_android.so -namespace.com_android_cronet.link.system.shared_libs += libm.so -namespace.com_android_cronet.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_conscrypt.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_i18n.isolated = true namespace.com_android_i18n.visible = true namespace.com_android_i18n.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.permitted.paths += /system/${LIB} +namespace.com_android_i18n.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.asan.search.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths = /apex/com.android.i18n/${LIB} namespace.com_android_i18n.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_i18n.asan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_i18n.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_i18n.hwasan.search.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.search.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths = /apex/com.android.i18n/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /apex/com.android.i18n/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_i18n.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_i18n.links = system -namespace.com_android_i18n.link.system.shared_libs = libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += liblog.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libc.so -namespace.com_android_i18n.link.system.shared_libs += libdl.so -namespace.com_android_i18n.link.system.shared_libs += libdl_android.so -namespace.com_android_i18n.link.system.shared_libs += libm.so -namespace.com_android_i18n.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_i18n.link.system.shared_libs = libc.so:libdl.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_media.isolated = true namespace.com_android_media.visible = true namespace.com_android_media.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.permitted.paths += /system/${LIB} +namespace.com_android_media.permitted.paths += /system_ext/${LIB} namespace.com_android_media.asan.search.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths = /apex/com.android.media/${LIB} namespace.com_android_media.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_media.asan.permitted.paths += /system/${LIB} +namespace.com_android_media.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_media.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_media.hwasan.search.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.search.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths = /apex/com.android.media/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /apex/com.android.media/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_media.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_media.links = system -namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libcgrouprc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += liblog.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libmediandk.so -namespace.com_android_media.link.system.shared_libs += libvndksupport.so -namespace.com_android_media.link.system.shared_libs += libc.so -namespace.com_android_media.link.system.shared_libs += libdl.so -namespace.com_android_media.link.system.shared_libs += libdl_android.so -namespace.com_android_media.link.system.shared_libs += libm.so -namespace.com_android_media.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_media.link.system.shared_libs = libbinder_ndk.so:libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libmediandk.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_neuralnetworks.isolated = true namespace.com_android_neuralnetworks.visible = true namespace.com_android_neuralnetworks.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.asan.search.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths = /apex/com.android.neuralnetworks/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_neuralnetworks.asan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_neuralnetworks.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_neuralnetworks.hwasan.search.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.search.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths = /apex/com.android.neuralnetworks/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /apex/com.android.neuralnetworks/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_neuralnetworks.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_neuralnetworks.links = system -namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libcgrouprc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += liblog.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libnativewindow.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libneuralnetworks_packageinfo.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libvndksupport.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libc.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libdl_android.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libm.so -namespace.com_android_neuralnetworks.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_neuralnetworks.link.system.shared_libs = libc.so:libcgrouprc.so:libdl.so:liblog.so:libm.so:libnativewindow.so:libneuralnetworks_packageinfo.so:libvndksupport.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.isolated = true namespace.com_android_os_statsd.visible = true namespace.com_android_os_statsd.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.asan.search.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths = /apex/com.android.os.statsd/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_os_statsd.asan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_os_statsd.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_os_statsd.hwasan.search.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.search.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths = /apex/com.android.os.statsd/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /apex/com.android.os.statsd/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_os_statsd.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_os_statsd.links = system,com_android_art -namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libincident.so -namespace.com_android_os_statsd.link.system.shared_libs += liblog.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libc.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl.so -namespace.com_android_os_statsd.link.system.shared_libs += libdl_android.so -namespace.com_android_os_statsd.link.system.shared_libs += libm.so -namespace.com_android_os_statsd.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_os_statsd.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libincident.so:liblog.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_os_statsd.link.com_android_art.shared_libs = libnativehelper.so namespace.com_android_resolv.isolated = true namespace.com_android_resolv.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.permitted.paths += /system/${LIB} +namespace.com_android_resolv.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.asan.search.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths = /apex/com.android.resolv/${LIB} namespace.com_android_resolv.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_resolv.asan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_resolv.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_resolv.hwasan.search.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.search.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths = /apex/com.android.resolv/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /apex/com.android.resolv/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_resolv.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_resolv.links = system -namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libc.so -namespace.com_android_resolv.link.system.shared_libs += libdl.so -namespace.com_android_resolv.link.system.shared_libs += libdl_android.so -namespace.com_android_resolv.link.system.shared_libs += libm.so -namespace.com_android_resolv.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_resolv.link.system.shared_libs = libbinder_ndk.so:libc.so:libdl.so:libm.so:libdl_android.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.com_android_runtime.isolated = true namespace.com_android_runtime.visible = true namespace.com_android_runtime.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.permitted.paths += /system/${LIB} +namespace.com_android_runtime.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.asan.search.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths = /apex/com.android.runtime/${LIB} namespace.com_android_runtime.asan.permitted.paths += /data/asan/system/${LIB} namespace.com_android_runtime.asan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /data/asan/system_ext/${LIB} +namespace.com_android_runtime.asan.permitted.paths += /system_ext/${LIB} +namespace.com_android_runtime.hwasan.search.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.search.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths = /apex/com.android.runtime/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /apex/com.android.runtime/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system/${LIB} +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.com_android_runtime.hwasan.permitted.paths += /system_ext/${LIB} namespace.com_android_runtime.links = system -namespace.com_android_runtime.link.system.shared_libs = liblog.so -namespace.com_android_runtime.link.system.shared_libs += libc.so -namespace.com_android_runtime.link.system.shared_libs += libdl.so -namespace.com_android_runtime.link.system.shared_libs += libdl_android.so -namespace.com_android_runtime.link.system.shared_libs += libm.so -namespace.com_android_runtime.link.system.shared_libs += libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so +namespace.com_android_runtime.link.system.shared_libs = liblog.so:libc.so:libdl.so:libdl_android.so:libm.so:libclang_rt.asan-arm-android.so:libclang_rt.asan-i686-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.hwasan-i686-android.so:libclang_rt.tsan-arm-android.so:libclang_rt.tsan-i686-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.ubsan_standalone-i686-android.so namespace.system.isolated = false namespace.system.search.paths = /system/${LIB} namespace.system.search.paths += /system_ext/${LIB} @@ -2004,18 +2320,67 @@ namespace.system.asan.permitted.paths += /mnt/expand namespace.system.asan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic namespace.system.asan.permitted.paths += /data/asan/system/${LIB}/bootstrap namespace.system.asan.permitted.paths += /system/${LIB}/bootstrap +namespace.system.hwasan.search.paths = /system/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system/${LIB} +namespace.system.hwasan.search.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.search.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths = /system/${LIB}/drm/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/drm +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/extractors +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/hw +namespace.system.hwasan.permitted.paths += /system_ext/${LIB}/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/${LIB} +namespace.system.hwasan.permitted.paths += /system/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/framework +namespace.system.hwasan.permitted.paths += /system/app/hwasan +namespace.system.hwasan.permitted.paths += /system/app +namespace.system.hwasan.permitted.paths += /system/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/priv-app +namespace.system.hwasan.permitted.paths += /system_ext/framework/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/framework +namespace.system.hwasan.permitted.paths += /system_ext/app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/app +namespace.system.hwasan.permitted.paths += /system_ext/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system_ext/priv-app +namespace.system.hwasan.permitted.paths += /vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /vendor/framework +namespace.system.hwasan.permitted.paths += /vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/app +namespace.system.hwasan.permitted.paths += /vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /vendor/priv-app +namespace.system.hwasan.permitted.paths += /system/vendor/framework/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/framework +namespace.system.hwasan.permitted.paths += /system/vendor/app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/app +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /system/vendor/priv-app +namespace.system.hwasan.permitted.paths += /odm/framework/hwasan +namespace.system.hwasan.permitted.paths += /odm/framework +namespace.system.hwasan.permitted.paths += /odm/app/hwasan +namespace.system.hwasan.permitted.paths += /odm/app +namespace.system.hwasan.permitted.paths += /odm/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /odm/priv-app +namespace.system.hwasan.permitted.paths += /oem/app/hwasan +namespace.system.hwasan.permitted.paths += /oem/app +namespace.system.hwasan.permitted.paths += /product/framework/hwasan +namespace.system.hwasan.permitted.paths += /product/framework +namespace.system.hwasan.permitted.paths += /product/app/hwasan +namespace.system.hwasan.permitted.paths += /product/app +namespace.system.hwasan.permitted.paths += /product/priv-app/hwasan +namespace.system.hwasan.permitted.paths += /product/priv-app +namespace.system.hwasan.permitted.paths += /data/hwasan +namespace.system.hwasan.permitted.paths += /data +namespace.system.hwasan.permitted.paths += /mnt/expand/hwasan +namespace.system.hwasan.permitted.paths += /mnt/expand +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic/hwasan +namespace.system.hwasan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap/hwasan +namespace.system.hwasan.permitted.paths += /system/${LIB}/bootstrap namespace.system.links = com_android_i18n,com_android_art,com_android_resolv,com_android_neuralnetworks,com_android_os_statsd -namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so -namespace.system.link.com_android_i18n.shared_libs += libicu.so -namespace.system.link.com_android_i18n.shared_libs += libicui18n.so -namespace.system.link.com_android_i18n.shared_libs += libicuuc.so -namespace.system.link.com_android_i18n.shared_libs += libpac.so -namespace.system.link.com_android_art.shared_libs = libdexfile.so -namespace.system.link.com_android_art.shared_libs += libdexfiled.so -namespace.system.link.com_android_art.shared_libs += libnativebridge.so -namespace.system.link.com_android_art.shared_libs += libnativehelper.so -namespace.system.link.com_android_art.shared_libs += libnativeloader.so +namespace.system.link.com_android_i18n.shared_libs = libandroidicu.so:libicu.so:libicui18n.so:libicuuc.so:libpac.so +namespace.system.link.com_android_art.shared_libs = libdexfile.so:libdexfiled.so:libnativebridge.so:libnativehelper.so:libnativeloader.so namespace.system.link.com_android_resolv.shared_libs = libnetd_resolv.so namespace.system.link.com_android_neuralnetworks.shared_libs = libneuralnetworks.so -namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so -namespace.system.link.com_android_os_statsd.shared_libs += libstatssocket.so +namespace.system.link.com_android_os_statsd.shared_libs = libstatspull.so:libstatssocket.so diff --git a/testdata/prepare_root.sh b/testdata/prepare_root.sh index 9ab7147..d7240c7 100755 --- a/testdata/prepare_root.sh +++ b/testdata/prepare_root.sh @@ -109,7 +109,10 @@ for partition in system product system_ext vendor; do fi name=$(basename $src) dst=$ROOT/apex/$name - module_path=/$(realpath --relative-to=$ROOT $src) + # b/234792422 Atest is running with PATH prebuilts/build-tools/path/linux-x86 + # where the realpath does not support --relative-to option. Use shell + # parameter expansion to avoid invalid options. + module_path="${src/$ROOT/}" # simulate block apexes are activated from /dev/block/vdaN if [[ "$block_apexes" == *"$name"* ]]; then module_path=/dev/block/vda$blockIndex diff --git a/testdata/root/system/apex/com.android.cronet/apex_manifest.json b/testdata/root/system/apex/com.android.cronet/apex_manifest.json deleted file mode 100644 index 1ff88ef..0000000 --- a/testdata/root/system/apex/com.android.cronet/apex_manifest.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "name": "com.android.cronet", - "version": 1, - "provideNativeLibs": [], - "requireNativeLibs": [ - "libandroid.so", - "libc.so", - "libdl.so", - "liblog.so", - "libm.so" - ], - "jniLibs": [ - "libcronet.80.0.3986.0.so" - ] -} diff --git a/testdata/root/system/apex/com.android.cronet/lib/.keep b/testdata/root/system/apex/com.android.cronet/lib/.keep deleted file mode 100644 index e69de29..0000000 --- a/testdata/root/system/apex/com.android.cronet/lib/.keep +++ /dev/null |