Home
last modified time | relevance | path

Searched refs:ns (Results 1 – 25 of 82) sorted by relevance

1234

/system/linkerconfig/contents/namespace/
Dvendordefault.cc41 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 …]
Dsphal.cc41 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 …]
Drs.cc34 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 …]
Dvndk.cc53 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 …]
Dsystemdefault.cc31 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 …]
Dproductdefault.cc36 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 …]
Dunrestricteddefault.cc29 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()
Dsystem.cc30 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()
Dapexplatform.cc33 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()
Dvndkinsystem.cc40 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()
Dpostinstall.cc25 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()
Dapexemptydefault.cc30 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()
Dapexdefault.cc33 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()
Drecoverydefault.cc27 Namespace ns("default"); in BuildRecoveryDefaultNamespace() local
29 ns.AddSearchPath("/system/${LIB}"); in BuildRecoveryDefaultNamespace()
31 return ns; in BuildRecoveryDefaultNamespace()
/system/extras/libatrace_rust/benchmark/
DREADME.md57 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/
Dsection.cc41 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 …]
Dnamespace.cc31 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/
Dnamespace_test.cc106 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 …]
Dmodules_testbase.h24 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/
Dsystem_time.h29 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/
Dsystem_links.cc48 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/
Dconfigurationtest.h25 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/
DSection.java61 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/
Dtestbase.h68 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/
Dclock.h54 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()

1234