Lines Matching refs:std
43 binder::Status createUserData(const std::unique_ptr<std::string>& uuid, int32_t userId,
45 binder::Status destroyUserData(const std::unique_ptr<std::string>& uuid, int32_t userId,
48 binder::Status createAppData(const std::unique_ptr<std::string>& uuid,
49 const std::string& packageName, int32_t userId, int32_t flags, int32_t appId,
50 const std::string& seInfo, int32_t targetSdkVersion, int64_t* _aidl_return);
51 binder::Status restoreconAppData(const std::unique_ptr<std::string>& uuid,
52 const std::string& packageName, int32_t userId, int32_t flags, int32_t appId,
53 const std::string& seInfo);
54 binder::Status migrateAppData(const std::unique_ptr<std::string>& uuid,
55 const std::string& packageName, int32_t userId, int32_t flags);
56 binder::Status clearAppData(const std::unique_ptr<std::string>& uuid,
57 const std::string& packageName, int32_t userId, int32_t flags, int64_t ceDataInode);
58 binder::Status destroyAppData(const std::unique_ptr<std::string>& uuid,
59 const std::string& packageName, int32_t userId, int32_t flags, int64_t ceDataInode);
61 binder::Status fixupAppData(const std::unique_ptr<std::string>& uuid, int32_t flags);
63 binder::Status snapshotAppData(const std::unique_ptr<std::string>& volumeUuid,
64 const std::string& packageName, const int32_t user, const int32_t snapshotId,
66 binder::Status restoreAppDataSnapshot(const std::unique_ptr<std::string>& volumeUuid,
67 const std::string& packageName, const int32_t appId, const std::string& seInfo,
69 binder::Status destroyAppDataSnapshot(const std::unique_ptr<std::string> &volumeUuid,
70 const std::string& packageName, const int32_t user, const int64_t ceSnapshotInode,
73 binder::Status getAppSize(const std::unique_ptr<std::string>& uuid,
74 const std::vector<std::string>& packageNames, int32_t userId, int32_t flags,
75 int32_t appId, const std::vector<int64_t>& ceDataInodes,
76 const std::vector<std::string>& codePaths, std::vector<int64_t>* _aidl_return);
77 binder::Status getUserSize(const std::unique_ptr<std::string>& uuid,
78 int32_t userId, int32_t flags, const std::vector<int32_t>& appIds,
79 std::vector<int64_t>* _aidl_return);
80 binder::Status getExternalSize(const std::unique_ptr<std::string>& uuid,
81 int32_t userId, int32_t flags, const std::vector<int32_t>& appIds,
82 std::vector<int64_t>* _aidl_return);
84 binder::Status setAppQuota(const std::unique_ptr<std::string>& uuid,
87 binder::Status moveCompleteApp(const std::unique_ptr<std::string>& fromUuid,
88 const std::unique_ptr<std::string>& toUuid, const std::string& packageName,
89 const std::string& dataAppName, int32_t appId, const std::string& seInfo,
92 binder::Status dexopt(const std::string& apkPath, int32_t uid,
93 const std::unique_ptr<std::string>& packageName, const std::string& instructionSet,
94 int32_t dexoptNeeded, const std::unique_ptr<std::string>& outputPath, int32_t dexFlags,
95 const std::string& compilerFilter, const std::unique_ptr<std::string>& uuid,
96 const std::unique_ptr<std::string>& classLoaderContext,
97 const std::unique_ptr<std::string>& seInfo, bool downgrade,
98 int32_t targetSdkVersion, const std::unique_ptr<std::string>& profileName,
99 const std::unique_ptr<std::string>& dexMetadataPath,
100 const std::unique_ptr<std::string>& compilationReason);
102 binder::Status compileLayouts(const std::string& apkPath, const std::string& packageName,
103 const std::string& outDexFile, int uid, bool* _aidl_return);
105 binder::Status rmdex(const std::string& codePath, const std::string& instructionSet);
107 binder::Status mergeProfiles(int32_t uid, const std::string& packageName,
108 const std::string& profileName, bool* _aidl_return);
109 binder::Status dumpProfiles(int32_t uid, const std::string& packageName,
110 const std::string& profileName, const std::string& codePath, bool* _aidl_return);
111 binder::Status copySystemProfile(const std::string& systemProfile,
112 int32_t uid, const std::string& packageName, const std::string& profileName,
114 binder::Status clearAppProfiles(const std::string& packageName, const std::string& profileName);
115 binder::Status destroyAppProfiles(const std::string& packageName);
117 binder::Status createProfileSnapshot(int32_t appId, const std::string& packageName,
118 const std::string& profileName, const std::string& classpath, bool* _aidl_return);
119 binder::Status destroyProfileSnapshot(const std::string& packageName,
120 const std::string& profileName);
122 binder::Status idmap(const std::string& targetApkPath, const std::string& overlayApkPath,
124 binder::Status removeIdmap(const std::string& overlayApkPath);
125 binder::Status rmPackageDir(const std::string& packageDir);
126 binder::Status markBootComplete(const std::string& instructionSet);
127 binder::Status freeCache(const std::unique_ptr<std::string>& uuid, int64_t targetFreeBytes,
129 binder::Status linkNativeLibraryDirectory(const std::unique_ptr<std::string>& uuid,
130 const std::string& packageName, const std::string& nativeLibPath32, int32_t userId);
131 binder::Status createOatDir(const std::string& oatDir, const std::string& instructionSet);
132 binder::Status linkFile(const std::string& relativePath, const std::string& fromBase,
133 const std::string& toBase);
134 binder::Status moveAb(const std::string& apkPath, const std::string& instructionSet,
135 const std::string& outputPath);
136 binder::Status deleteOdex(const std::string& apkPath, const std::string& instructionSet,
137 const std::unique_ptr<std::string>& outputPath);
138 binder::Status installApkVerity(const std::string& filePath,
140 binder::Status assertFsverityRootHashMatches(const std::string& filePath,
141 const std::vector<uint8_t>& expectedHash);
142 binder::Status reconcileSecondaryDexFile(const std::string& dexPath,
143 const std::string& packageName, int32_t uid, const std::vector<std::string>& isa,
144 const std::unique_ptr<std::string>& volumeUuid, int32_t storage_flag, bool* _aidl_return);
145 binder::Status hashSecondaryDexFile(const std::string& dexPath,
146 const std::string& packageName, int32_t uid, const std::unique_ptr<std::string>& volumeUuid,
147 int32_t storageFlag, std::vector<uint8_t>* _aidl_return);
150 binder::Status isQuotaSupported(const std::unique_ptr<std::string>& volumeUuid,
153 binder::Status prepareAppProfile(const std::string& packageName,
154 int32_t userId, int32_t appId, const std::string& profileName,
155 const std::string& codePath, const std::unique_ptr<std::string>& dexMetadata,
161 std::recursive_mutex mLock;
163 std::recursive_mutex mMountsLock;
164 std::recursive_mutex mQuotasLock;
167 std::unordered_map<std::string, std::string> mStorageMounts;
170 std::unordered_map<uid_t, int64_t> mCacheQuotas;
172 std::string findDataMediaPath(const std::unique_ptr<std::string>& uuid, userid_t userid);