/system/linkerconfig/contents/namespace/ |
D | vendordefault.cc | 41 Namespace ns(name, /*is_isolated=*/true, /*is_visible=*/true); in BuildVendorNamespace() local 43 ns.AddSearchPath("/odm/${LIB}"); in BuildVendorNamespace() 44 ns.AddSearchPath("/vendor/${LIB}"); in BuildVendorNamespace() 45 ns.AddSearchPath("/vendor/${LIB}/hw"); in BuildVendorNamespace() 46 ns.AddSearchPath("/vendor/${LIB}/egl"); in BuildVendorNamespace() 48 ns.AddPermittedPath("/odm"); in BuildVendorNamespace() 49 ns.AddPermittedPath("/vendor"); in BuildVendorNamespace() 50 ns.AddPermittedPath("/system/vendor"); in BuildVendorNamespace() 52 ns.GetLink("rs").AddSharedLib("libRS_internal.so"); in BuildVendorNamespace() 53 ns.AddRequires(base::Split(Var("LLNDK_LIBRARIES_VENDOR", ""), ":")); in BuildVendorNamespace() [all …]
|
D | sphal.cc | 41 Namespace ns("sphal", in BuildSphalNamespace() local 44 ns.AddSearchPath("/odm/${LIB}"); in BuildSphalNamespace() 45 ns.AddSearchPath("/vendor/${LIB}"); in BuildSphalNamespace() 46 ns.AddSearchPath("/vendor/${LIB}/egl"); in BuildSphalNamespace() 47 ns.AddSearchPath("/vendor/${LIB}/hw"); in BuildSphalNamespace() 49 ns.AddPermittedPath("/odm/${LIB}"); in BuildSphalNamespace() 50 ns.AddPermittedPath("/vendor/${LIB}"); in BuildSphalNamespace() 51 ns.AddPermittedPath("/vendor/odm/${LIB}"); in BuildSphalNamespace() 52 ns.AddPermittedPath("/system/vendor/${LIB}"); in BuildSphalNamespace() 56 ns.AddPermittedPath("/data"); in BuildSphalNamespace() [all …]
|
D | rs.cc | 34 Namespace ns( in BuildRsNamespace() local 40 ns.AddSearchPath("/odm/${LIB}/vndk-sp"); in BuildRsNamespace() 41 ns.AddSearchPath("/vendor/${LIB}/vndk-sp"); in BuildRsNamespace() 43 ns.AddSearchPath("/apex/com.android.vndk.v" + Var("VENDOR_VNDK_VERSION") + in BuildRsNamespace() 46 ns.AddSearchPath("/odm/${LIB}"); in BuildRsNamespace() 47 ns.AddSearchPath("/vendor/${LIB}"); in BuildRsNamespace() 49 ns.AddPermittedPath("/odm/${LIB}"); in BuildRsNamespace() 50 ns.AddPermittedPath("/vendor/${LIB}"); in BuildRsNamespace() 51 ns.AddPermittedPath("/system/vendor/${LIB}"); in BuildRsNamespace() 52 ns.AddPermittedPath("/data"); in BuildRsNamespace() [all …]
|
D | vndk.cc | 53 Namespace ns(name, in BuildVndkNamespace() local 75 ns.AddSearchPath(lib_path + "/vndk-sp"); in BuildVndkNamespace() 77 ns.AddSearchPath(lib_path + "/vndk"); in BuildVndkNamespace() 82 ns.AddSearchPath("/apex/com.android.vndk.v" + vndk_version + "/${LIB}"); in BuildVndkNamespace() 86 ns.AddPermittedPath("/odm/${LIB}/hw"); in BuildVndkNamespace() 87 ns.AddPermittedPath("/odm/${LIB}/egl"); in BuildVndkNamespace() 88 ns.AddPermittedPath("/vendor/${LIB}/hw"); in BuildVndkNamespace() 89 ns.AddPermittedPath("/vendor/${LIB}/egl"); in BuildVndkNamespace() 90 ns.AddPermittedPath("/system/vendor/${LIB}/hw"); in BuildVndkNamespace() 91 ns.AddPermittedPath("/system/vendor/${LIB}/egl"); in BuildVndkNamespace() [all …]
|
D | systemdefault.cc | 31 void SetupSystemPermittedPaths(Namespace* ns) { in SetupSystemPermittedPaths() argument 77 ns->AddPermittedPath(path); in SetupSystemPermittedPaths() 81 ns->AddPermittedPath(product + "/${LIB}"); in SetupSystemPermittedPaths() 93 Namespace ns("default", in BuildSystemDefaultNamespace() local 97 ns.AddSearchPath("/system/${LIB}"); in BuildSystemDefaultNamespace() 98 ns.AddSearchPath(system_ext + "/${LIB}"); in BuildSystemDefaultNamespace() 102 ns.AddSearchPath(product + "/${LIB}"); in BuildSystemDefaultNamespace() 103 ns.AddSearchPath("/vendor/${LIB}"); in BuildSystemDefaultNamespace() 104 ns.AddSearchPath("/odm/${LIB}"); in BuildSystemDefaultNamespace() 108 SetupSystemPermittedPaths(&ns); in BuildSystemDefaultNamespace() [all …]
|
D | productdefault.cc | 36 Namespace ns(name, /*is_isolated=*/true, /*is_visible=*/true); in BuildProductNamespace() local 38 ns.AddSearchPath(Var("PRODUCT", "product") + "/${LIB}"); in BuildProductNamespace() 39 ns.AddPermittedPath(Var("PRODUCT", "product")); in BuildProductNamespace() 41 AddLlndkLibraries(ctx, &ns, VndkUserPartition::Product); in BuildProductNamespace() 43 ns.GetLink(ctx.GetSystemNamespaceName()) in BuildProductNamespace() 46 ns.GetLink("vndk_product") in BuildProductNamespace() 49 ns.GetLink("vndk").AddSharedLib( in BuildProductNamespace() 53 ns.GetLink("vndk_in_system") in BuildProductNamespace() 58 ns.AddRequires(ctx.GetProductRequireLibs()); in BuildProductNamespace() 59 ns.AddProvides(ctx.GetProductProvideLibs()); in BuildProductNamespace() [all …]
|
D | unrestricteddefault.cc | 29 Namespace ns("default", /*is_isolated=*/false, /*is_visible=*/true); in BuildUnrestrictedDefaultNamespace() local 31 ns.AddSearchPath("/system/${LIB}"); in BuildUnrestrictedDefaultNamespace() 32 ns.AddSearchPath(Var("SYSTEM_EXT") + "/${LIB}"); in BuildUnrestrictedDefaultNamespace() 33 ns.AddSearchPath("/odm/${LIB}"); in BuildUnrestrictedDefaultNamespace() 34 ns.AddSearchPath("/vendor/${LIB}"); in BuildUnrestrictedDefaultNamespace() 35 ns.AddSearchPath(Var("PRODUCT") + "/${LIB}"); in BuildUnrestrictedDefaultNamespace() 37 ns.AddRequires(ctx.GetSystemRequireLibs()); in BuildUnrestrictedDefaultNamespace() 38 ns.AddProvides(ctx.GetSystemProvideLibs()); in BuildUnrestrictedDefaultNamespace() 39 return ns; in BuildUnrestrictedDefaultNamespace()
|
D | system.cc | 30 Namespace ns("system", /*is_isolated=*/false, /*is_visible=*/false); in BuildSystemNamespace() local 31 ns.AddSearchPath("/system/${LIB}"); in BuildSystemNamespace() 32 ns.AddSearchPath(Var("SYSTEM_EXT") + "/${LIB}"); in BuildSystemNamespace() 34 ns.AddSearchPath(Var("PRODUCT") + "/${LIB}"); in BuildSystemNamespace() 37 SetupSystemPermittedPaths(&ns); in BuildSystemNamespace() 39 ns.AddRequires(ctx.GetSystemRequireLibs()); in BuildSystemNamespace() 40 ns.AddProvides(ctx.GetSystemProvideLibs()); in BuildSystemNamespace() 41 return ns; in BuildSystemNamespace()
|
D | apexplatform.cc | 33 Namespace ns("system", /*is_isolated=*/true, /*is_visible=*/true); in BuildApexPlatformNamespace() local 35 ns.AddSearchPath("/system/${LIB}"); in BuildApexPlatformNamespace() 36 ns.AddSearchPath(Var("SYSTEM_EXT") + "/${LIB}"); in BuildApexPlatformNamespace() 38 ns.AddSearchPath(Var("PRODUCT") + "/${LIB}"); in BuildApexPlatformNamespace() 41 SetupSystemPermittedPaths(&ns); in BuildApexPlatformNamespace() 43 ns.AddProvides(ctx.GetSystemProvideLibs()); in BuildApexPlatformNamespace() 44 ns.AddRequires(ctx.GetSystemRequireLibs()); in BuildApexPlatformNamespace() 46 return ns; in BuildApexPlatformNamespace()
|
D | vndkinsystem.cc | 40 Namespace ns("vndk_in_system", in BuildVndkInSystemNamespace() local 45 ns.AddSearchPath("/system/${LIB}"); in BuildVndkInSystemNamespace() 46 ns.AddSearchPath(Var("SYSTEM_EXT") + "/${LIB}"); in BuildVndkInSystemNamespace() 49 ns.AddAllowedLib(Var("VNDK_USING_CORE_VARIANT_LIBRARIES")); in BuildVndkInSystemNamespace() 53 &ns, in BuildVndkInSystemNamespace() 56 ns.GetLink("vndk").AllowAllSharedLibs(); in BuildVndkInSystemNamespace() 59 ns.GetLink("default").AllowAllSharedLibs(); in BuildVndkInSystemNamespace() 62 return ns; in BuildVndkInSystemNamespace()
|
D | postinstall.cc | 25 Namespace ns("default", /*is_isolated=*/false, in BuildPostInstallNamespace() local 27 ns.AddSearchPath("/system/${LIB}"); in BuildPostInstallNamespace() 28 ns.AddSearchPath(Var("SYSTEM_EXT") + "/${LIB}"); in BuildPostInstallNamespace() 29 ns.AddSearchPath(Var("PRODUCT") + "/${LIB}"); in BuildPostInstallNamespace() 31 return ns; in BuildPostInstallNamespace()
|
D | apexemptydefault.cc | 30 Namespace ns("default", /*is_isolated=*/true, /*is_visible=*/false); in BuildApexEmptyDefaultNamespace() local 38 ns.GetLink(apex_info.namespace_name).AllowAllSharedLibs(); in BuildApexEmptyDefaultNamespace() 39 ns.AddRequires(apex_info.require_libs); in BuildApexEmptyDefaultNamespace() 41 return ns; in BuildApexEmptyDefaultNamespace()
|
D | apexdefault.cc | 33 Namespace ns("default", /*is_isolated=*/true, /*is_visible=*/false); in BuildApexDefaultNamespace() local 34 InitializeWithApex(ns, apex_info); in BuildApexDefaultNamespace() 38 ns.AddRequires(std::vector{":sanitizer"}); in BuildApexDefaultNamespace() 41 return ns; in BuildApexDefaultNamespace()
|
D | recoverydefault.cc | 27 Namespace ns("default"); in BuildRecoveryDefaultNamespace() local 29 ns.AddSearchPath("/system/${LIB}"); in BuildRecoveryDefaultNamespace() 31 return ns; in BuildRecoveryDefaultNamespace()
|
/system/extras/libatrace_rust/benchmark/ |
D | README.md | 57 tracing_off_begin/10 time: [6.0211 ns 6.0382 ns 6.0607 ns] 58 tracing_off_begin/1000 time: [6.0119 ns 6.0418 ns 6.0823 ns] 59 tracing_off_end time: [6.5417 ns 6.6801 ns 6.8131 ns] 71 BM_TracingOffAtraceBegin/10 4.00 ns 3.96 ns 175953732 72 BM_TracingOffAtraceBegin/1000 4.05 ns 4.02 ns 176298494 73 BM_TracingOffAtraceEnd 4.08 ns 4.05 ns 176422059 74 BM_TracingOnAtraceBegin/10 1119 ns 1110 ns 640816 75 BM_TracingOnAtraceBegin/1000 1151 ns 1142 ns 615781 76 BM_TracingOnAtraceEnd 1076 ns 1069 ns 653646 87 tracing_off_event time: [47.444 ns 47.945 ns 48.585 ns] [all …]
|
/system/linkerconfig/modules/ |
D | section.cc | 41 for (const auto& ns : namespaces_) { in WriteConfig() local 42 if (ns.GetName() != "default") { in WriteConfig() 43 additional_namespaces.push_back(ns.GetName()); in WriteConfig() 50 for (const auto& ns : namespaces_) { in WriteConfig() local 51 ns.WriteConfig(writer); in WriteConfig() 56 const Namespace& ns) { in ShouldFailOnMissingDeps() argument 63 return ns.GetName() == "default" || ns.GetName() == ctx.GetTargetApex(); in ShouldFailOnMissingDeps() 80 for (auto& ns : namespaces_) { in Resolve() local 81 for (const auto& lib : ns.GetProvides()) { in Resolve() 87 ns.GetName(), in Resolve() [all …]
|
D | namespace.cc | 31 const android::linkerconfig::modules::Namespace& ns) { in VerifyIfApexNamespaceContainsAllSharedLink() argument 32 auto apex = ns.GetApexSource(); in VerifyIfApexNamespaceContainsAllSharedLink() 39 const auto& links = ns.Links(); in VerifyIfApexNamespaceContainsAllSharedLink() 45 ns.GetName()); in VerifyIfApexNamespaceContainsAllSharedLink() 57 void InitializeWithApex(Namespace& ns, const ApexInfo& apex_info) { in InitializeWithApex() argument 58 ns.AddSearchPath(apex_info.path + "/${LIB}"); in InitializeWithApex() 62 ns.AddSearchPath(apex_info.path + "/${LIB}/hw"); in InitializeWithApex() 64 ns.AddPermittedPath(apex_info.path + "/${LIB}"); in InitializeWithApex() 65 ns.AddPermittedPath("/system/${LIB}"); in InitializeWithApex() 66 ns.AddPermittedPath("/system_ext/${LIB}"); in InitializeWithApex() [all …]
|
/system/linkerconfig/modules/tests/ |
D | namespace_test.cc | 106 auto ns = CreateNamespaceWithPaths("test_namespace", false, false); in TEST() local 107 ns.WriteConfig(writer); in TEST() 116 auto ns = CreateNamespaceWithLinks("test_namespace", true, true, in TEST() local 118 ns.WriteConfig(writer); in TEST() 126 auto ns = CreateNamespaceWithPaths("test_namespace", false, false); in TEST() local 127 ns.AddAllowedLib("allowed_libs_path1"); in TEST() 128 ns.AddAllowedLib("allowed_libs_path2"); in TEST() 129 ns.WriteConfig(writer); in TEST() 139 Namespace ns("test_namespace"); in TEST() local 141 ns.GetLink(link).AddSharedLib("lib"); in TEST() [all …]
|
D | modules_testbase.h | 24 Namespace ns(name, is_isolated, is_visible); in CreateNamespaceWithPaths() 25 ns.AddSearchPath("/search_path1"); in CreateNamespaceWithPaths() 26 ns.AddSearchPath("/apex/search_path2"); in CreateNamespaceWithPaths() 27 ns.AddPermittedPath("/permitted_path1"); in CreateNamespaceWithPaths() 28 ns.AddPermittedPath("/apex/permitted_path2"); in CreateNamespaceWithPaths() 30 return ns; in CreateNamespaceWithPaths() 37 Namespace ns = CreateNamespaceWithPaths(name, is_isolated, is_visible); in CreateNamespaceWithLinks() local 38 auto& link = ns.GetLink(target_1); in CreateNamespaceWithLinks() 41 ns.GetLink(target_2).AllowAllSharedLibs(); in CreateNamespaceWithLinks() 42 return ns; in CreateNamespaceWithLinks()
|
/system/chre/platform/linux/include/chre/platform/linux/ |
D | system_time.h | 29 void overrideMonotonicTime(Nanoseconds ns); 40 explicit SystemTimeOverride(Nanoseconds ns) { in SystemTimeOverride() argument 41 update(ns); in SystemTimeOverride() 43 explicit SystemTimeOverride(uint64_t ns) { in SystemTimeOverride() argument 44 update(ns); in SystemTimeOverride() 50 void update(Nanoseconds ns) { in update() argument 51 overrideMonotonicTime(ns); in update() 53 void update(uint64_t ns) { in update() argument 54 update(Nanoseconds(ns)); in update()
|
/system/linkerconfig/contents/common/ |
D | system_links.cc | 48 section->ForEachNamespaces([&](Namespace& ns) { in AddStandardSystemLinks() argument 49 if (ns.GetName() != system_ns_name) { in AddStandardSystemLinks() 50 ns.GetLink(system_ns_name).AddSharedLib(kBionicLibs); in AddStandardSystemLinks() 51 if (!is_section_vndk_enabled || ns.GetName() != "default") { in AddStandardSystemLinks() 53 ns.GetLink(system_ns_name) in AddStandardSystemLinks() 58 ns.GetLink(system_ns_name).AddSharedLib("libfdtrack.so"); in AddStandardSystemLinks() 64 void AddLlndkLibraries(const Context& ctx, Namespace* ns, in AddLlndkLibraries() argument 67 ns->GetLink(ctx.GetSystemNamespaceName()); in AddLlndkLibraries() 71 ns->AddRequires(base::Split(Var("LLNDK_LIBRARIES_PRODUCT", ""), ":")); in AddLlndkLibraries() 73 ns->AddRequires(base::Split(Var("LLNDK_LIBRARIES_VENDOR", ""), ":")); in AddLlndkLibraries()
|
/system/linkerconfig/contents/tests/configuration/include/ |
D | configurationtest.h | 25 inline void TraverseLink(const Namespace& ns, std::unordered_set<std::string>& visible_ns) { in TraverseLink() argument 26 if (visible_ns.count(ns.name) != 0) { in TraverseLink() 30 visible_ns.insert(ns.name); in TraverseLink() 32 for (auto& [_, link] : ns.links) { in TraverseLink() 39 for (auto& [_, ns] : section.namespaces) { in ValidateAllNamespacesAreVisible() 40 if (ns.name == "default" || ns.is_visible) { in ValidateAllNamespacesAreVisible() 41 TraverseLink(ns, visible_ns); in ValidateAllNamespacesAreVisible() 45 for (auto& [_, ns] : section.namespaces) { in ValidateAllNamespacesAreVisible() 46 EXPECT_EQ(1u, visible_ns.count(ns.name)) in ValidateAllNamespacesAreVisible() 47 << "Namespace " << ns.name << " is not visible from section " << section.name; in ValidateAllNamespacesAreVisible()
|
/system/linkerconfig/devicetest/src/android/linkerconfig/gts/utils/elements/ |
D | Section.java | 61 Namespace ns = new Namespace(); in parseConfiguration() local 62 ns.name = additionalNamespace; in parseConfiguration() 63 namespaces.put(additionalNamespace, ns); in parseConfiguration() 79 Namespace ns = getNamespaceFromName(targetNamespace); in parseConfiguration() local 86 ns.isIsolated = Boolean.parseBoolean(value); in parseConfiguration() 90 ns.isVisible = Boolean.parseBoolean(value); in parseConfiguration() 96 ns.searchPaths.add(value); in parseConfiguration() 103 ns.permittedPaths.add(value); in parseConfiguration() 120 link.from = ns; in parseConfiguration() 122 ns.links.put(linkTarget, link); in parseConfiguration() [all …]
|
/system/linkerconfig/contents/tests/backward_compatibility/ |
D | testbase.h | 68 const android::linkerconfig::modules::Namespace* ns, in ContainsSearchPath() argument 70 if (!ContainsPath(ns->SearchPaths(), path)) { in ContainsSearchPath() 74 auto asan_search_path = ns->AsanSearchPaths(); in ContainsSearchPath() 89 const android::linkerconfig::modules::Namespace* ns, in ContainsPermittedPath() argument 91 if (!ContainsPath(ns->PermittedPaths(), path)) { in ContainsPermittedPath() 95 auto asan_search_path = ns->AsanPermittedPaths(); in ContainsPermittedPath()
|
/system/media/audio_utils/include/audio_utils/ |
D | clock.h | 54 static inline void audio_utils_ns_to_string(int64_t ns, char *buffer, size_t buffer_size) in audio_utils_ns_to_string() argument 59 const time_t sec = ns / one_second; in audio_utils_ns_to_string() 71 (int)(ns % one_second / 1000000)) < 0) { in audio_utils_ns_to_string() 91 static inline audio_utils_time_string_t audio_utils_time_string_from_ns(int64_t ns) in audio_utils_time_string_from_ns() argument 95 audio_utils_ns_to_string(ns, ts.time, sizeof(ts.time)); in audio_utils_time_string_from_ns()
|