/aosp12/system/iorap/src/common/ |
H A D | introspection.h | 50 namespace iorap { 166 return std::make_tuple(::iorap::introspect::member_type<&TYPE::m1>{}\ 172 return std::make_tuple(::iorap::introspect::member_type<&TYPE::m1>{},\ 173 ::iorap::introspect::member_type<&TYPE::m2>{}\ 179 return std::make_tuple(::iorap::introspect::member_type<&TYPE::m1>{},\ 180 ::iorap::introspect::member_type<&TYPE::m2>{},\ 181 ::iorap::introspect::member_type<&TYPE::m3>{}\ 187 return std::make_tuple(::iorap::introspect::member_type<&TYPE::m1>{},\ 188 ::iorap::introspect::member_type<&TYPE::m2>{},\ 190 ::iorap::introspect::member_type<&TYPE::m4>{}\ [all …]
|
/aosp12/system/iorap/src/binder/ |
H A D | iiorap_def.h | 27 FN_BEGIN(::com::google::android::startup::iorap::,IIorap) \ 30 FN(onAppLaunchEvent,(const ::com::google::android::startop::iorap::,RequestId,&,request), \ 31 (const ::com::google::android::startop::iorap::,AppLaunchEvent,&,event)) \ 33 (const ::com::google::android::startop::iorap::,RequestId,&,request), \ 34 (const ::com::google::android::startop::iorap::,JobScheduledEvent,&,event)) \ 35 FN(onPackageEvent, (const ::com::google::android::startop::iorap::,RequestId,&,request), \ 36 (const ::com::google::android::startop::iorap::,PackageEvent,&,event)) \ 37 FN(onAppIntentEvent,(const ::com::google::android::startop::iorap::,RequestId,&,request), \ 38 (const ::com::google::android::startop::iorap::,AppIntentEvent,&,event)) \ 40 (const ::com::google::android::startop::iorap::,RequestId,&,request), \ [all …]
|
H A D | package_change_observer.h | 24 namespace iorap::manager { 28 namespace iorap::binder { 32 PackageChangeObserver(std::shared_ptr<iorap::manager::EventManager> event_manager); 38 std::shared_ptr<iorap::manager::EventManager> event_manager_;
|
H A D | iiorap_impl.h | 34 namespace iorap::manager { 38 namespace iorap { 45 class IIorapImpl : public ::com::google::android::startop::iorap::BnIorap { 47 static bool Start(std::shared_ptr<iorap::manager::EventManager> event_manager);
|
H A D | iiorap_impl.cc | 39 using ITaskListener = ::com::google::android::startop::iorap::ITaskListener; 41 namespace iorap { namespace 97 struct EventManagerTaskCallbacks : public iorap::manager::TaskResultCallbacks { 98 explicit EventManagerTaskCallbacks(iorap::borrowed<IIorapImpl::Impl*> impl) { in EventManagerTaskCallbacks() 103 …virtual void OnProgress(iorap::binder::RequestId request_id, iorap::binder::TaskResult task_result… in OnProgress() 106 …virtual void OnComplete(iorap::binder::RequestId request_id, iorap::binder::TaskResult task_result… in OnComplete() 112 iorap::borrowed<IIorapImpl::Impl*> impl_;
|
/aosp12/system/iorap/ |
H A D | Android.bp | 20 name: "iorap-aidl", 34 name: "iorap-default-flags", 118 ":iorap-aidl", 187 // iorapd fork+execs into iorap.prefetcherd and iorap.cmd.compiler 190 "iorap.cmd.compiler", 191 "iorap.prefetcherd", 211 "iorap-default-flags", 346 "iorap-default-flags", 429 "iorap-default-flags", 535 name: "iorap.prefetcherd", [all …]
|
H A D | Android.mk | 20 .PHONY: iorap-nall 21 iorap-nall: \ 22 iorapd iorap.inode2filename iorapd-tests iorap.cmd.perfetto \ 23 iorap.cmd.compiler 28 .PHONY: iorap-app-startup-runner 29 iorap-app-startup-runner: \ 30 iorapd iorap.inode2filename \ 31 iorap.cmd.compiler
|
/aosp12/system/iorap/src/iorapd/ |
H A D | main.cc | 32 static constexpr const char* kServiceName = iorap::binder::IIorapImpl::getServiceName(); 35 bool tracing_allowed = iorap::common::IsTracingEnabled(/*default_value=*/"false"); in main() 36 bool readahead_allowed = iorap::common::IsReadAheadEnabled(/*default_value*/"false"); in main() 42 if (android::base::GetBoolProperty("iorapd.log.verbose", iorap::kIsDebugBuild)) { in main() 48 android::base::InitLogging(argv, iorap::common::StderrAndLogdLogger{android::base::SYSTEM}); in main() 53 iorap::db::SchemaModel db_schema = in main() 54 iorap::db::SchemaModel::GetOrCreate( in main() 60 std::shared_ptr<iorap::manager::EventManager> event_manager; in main() 66 iorap::manager::EventManager::Create(); in main() 67 if (!iorap::binder::IIorapImpl::Start(event_manager)) { in main()
|
/aosp12/system/iorap/binder/com/google/android/startop/iorap/ |
H A D | IIorap.aidl | 17 package com.google.android.startop.iorap; 19 import com.google.android.startop.iorap.ITaskListener; 21 import com.google.android.startop.iorap.AppIntentEvent; 22 import com.google.android.startop.iorap.AppLaunchEvent; 23 import com.google.android.startop.iorap.DexOptEvent; 24 import com.google.android.startop.iorap.JobScheduledEvent; 25 import com.google.android.startop.iorap.PackageEvent; 26 import com.google.android.startop.iorap.RequestId; 27 import com.google.android.startop.iorap.SystemServiceEvent; 28 import com.google.android.startop.iorap.SystemServiceUserEvent;
|
H A D | ITaskListener.aidl | 17 package com.google.android.startop.iorap; 19 import com.google.android.startop.iorap.TaskResult; 20 import com.google.android.startop.iorap.RequestId;
|
/aosp12/system/iorap/src/manager/ |
H A D | event_manager.h | 34 namespace iorap::perfetto { 38 namespace iorap::manager { 50 …virtual void OnProgress(iorap::binder::RequestId request_id, iorap::binder::TaskResult task_result… in OnProgress() 51 …virtual void OnComplete(iorap::binder::RequestId request_id, iorap::binder::TaskResult task_result… in OnComplete()
|
/aosp12/frameworks/base/startop/iorap/tests/src/com/google/android/startop/iorap/ |
H A D | AppLaunchEventTest.kt | 15 package com.google.android.startop.iorap 22 import com.google.android.startop.iorap.AppLaunchEvent; 23 import com.google.android.startop.iorap.AppLaunchEvent.ActivityLaunched 24 import com.google.android.startop.iorap.AppLaunchEvent.ActivityLaunchCancelled 25 import com.google.android.startop.iorap.AppLaunchEvent.ActivityLaunchFinished 26 import com.google.android.startop.iorap.AppLaunchEvent.IntentStarted; 27 import com.google.android.startop.iorap.AppLaunchEvent.IntentFailed; 28 import com.google.android.startop.iorap.AppLaunchEvent.ReportFullyDrawn
|
/aosp12/frameworks/base/startop/iorap/ |
H A D | Android.bp | 25 name: "services.startop.iorap-javasources", 32 name: "services.startop.iorap-sources", 34 ":services.startop.iorap-javasources", 35 ":iorap-aidl", 41 name: "services.startop.iorap", 42 srcs: [":services.startop.iorap-sources"],
|
/aosp12/system/iorap/src/inode2filename/ |
H A D | inode.h | 24 namespace iorap::inode2filename { 128 struct hash<iorap::inode2filename::Inode> { 129 using argument_type = iorap::inode2filename::Inode; 146 struct filtered_hash<iorap::inode2filename::Inode, void> : std::hash<iorap::inode2filename::Inode> {
|
H A D | data_source.cc | 28 namespace iorap::inode2filename { namespace 46 iorap::common::AppendNamedArg(args, "--data-source", value); in ToArgs() 53 iorap::common::AppendArgsRepeatedly(args, ToArgs(deps.data_source)); in ToArgs() 55 iorap::common::AppendNamedArgRepeatedly(args, "--root", deps.root_directories); in ToArgs() 58 iorap::common::AppendNamedArg(args, "--textcache", *(deps.text_cache_filename)); in ToArgs()
|
H A D | inode_result.h | 29 namespace iorap::inode2filename { 44 iorap::expected<std::string /*filename*/, int /*errno*/> data; 51 return InodeResult{inode, iorap::unexpected{err_no}}; in makeFailure()
|
H A D | inode.cc | 28 namespace iorap::inode2filename { namespace 84 static_assert(std::is_same_v<iorap::inode2filename::dev_t, dev_t>); 85 static_assert(std::is_same_v<iorap::inode2filename::ino_t, ino_t>);
|
H A D | inode_resolver.cc | 28 namespace iorap::inode2filename { namespace 46 iorap::common::AppendNamedArg(args, "--process-mode", value); in ToArgs() 63 iorap::common::AppendNamedArg(args, "--verify", value); in ToArgs() 69 iorap::common::AppendArgsRepeatedly(args, ToArgs(deps.process_mode)); in ToArgs() 70 iorap::common::AppendArgsRepeatedly(args, ToArgs(deps.verify)); in ToArgs()
|
/aosp12/system/iorap/src/serialize/ |
H A D | protobuf_io.h | 25 namespace iorap { 46 static iorap::expected<size_t /*bytes written*/, int /*errno*/> WriteFully( 52 static iorap::expected<size_t /*bytes written*/, int /*errno*/> WriteFully(
|
H A D | TraceFile.proto | 17 package iorap.serialize.proto; // C++ namespace iorap::serialize::proto package 18 option java_package = "com.google.android.iorap";
|
/aosp12/system/iorap/src/prefetcher/ |
H A D | main.cc | 32 namespace iorap::prefetcher { namespace 52 android::base::InitLogging(argv, iorap::common::StderrAndLogdLogger{android::base::SYSTEM}); in Main() 122 LOG(VERBOSE) << "Debug check: " << ::iorap::kIsDebugBuild; in Main() 187 return ::iorap::prefetcher::Main(argc, argv); in main()
|
/aosp12/frameworks/base/startop/iorap/src/com/google/android/startop/iorap/ |
H A D | IorapForwardingService.java | 17 package com.google.android.startop.iorap; 135 IIorap iorap; in provideIorapRemote() local 137 iorap = IIorap.Stub.asInterface(ServiceManager.getServiceOrThrow("iorapd")); in provideIorapRemote() 144 iorap.asBinder().linkToDeath(provideDeathRecipient(), /*flags*/0); in provideIorapRemote() 150 return iorap; in provideIorapRemote() 737 void run(IIorap iorap) throws RemoteException; 741 private static boolean invokeRemote(IIorap iorap, RemoteRunnable r) { 742 if (iorap == null) { 747 r.run(iorap);
|
/aosp12/system/iorap/include/binder/ |
H A D | auto_parcelable.h | 26 namespace iorap { 52 ::iorap::introspect::for_each_member_field_value(*Self(), [&](auto&& value) { in writeToParcel() 78 ::iorap::introspect::for_each_member_field_set_value(tmp, [&](auto field_type) { in readFromParcel() 86 return ::iorap::introspect::aliasing_forward<ValueT>(read_value); in readFromParcel()
|
H A D | common.h | 26 …ce google { namespace android { namespace startop { namespace iorap { using what = ::iorap::binder…
|
/aosp12/frameworks/base/startop/iorap/functional_tests/ |
H A D | Android.bp | 25 name: "iorap-functional-tests", 27 data: [":iorap-functional-test-apps"], 31 "services.startop.iorap",
|