Home
last modified time | relevance | path

Searched refs:gids (Results 1 – 25 of 26) sorted by relevance

12

/aosp14/system/core/libpackagelistparser/
H A Dpackagelistparser.cpp33 if (!gids || !strcmp(gids, "none")) return true; in parse_gids()
36 info->gids.cnt = 1; in parse_gids()
37 for (const char* p = gids; *p; ++p) { in parse_gids()
38 if (*p == ',') ++info->gids.cnt; in parse_gids()
42 info->gids.gids = new gid_t[info->gids.cnt]; in parse_gids()
43 if (!info->gids.gids) return false; in parse_gids()
49 unsigned long gid = strtoul(gids, &end, 10); in parse_gids()
55 if (i >= info->gids.cnt) return false; in parse_gids()
56 info->gids.gids[i++] = gid; in parse_gids()
60 gids = end + 1; in parse_gids()
[all …]
H A Dpackagelistparser_test.cpp55 ASSERT_EQ(0U, packages[0]->gids.cnt); in TEST()
64 ASSERT_EQ(1U, packages[1]->gids.cnt); in TEST()
65 ASSERT_EQ(1023U, packages[1]->gids.gids[0]); in TEST()
74 ASSERT_EQ(6U, packages[2]->gids.cnt); in TEST()
75 ASSERT_EQ(2001U, packages[2]->gids.gids[0]); in TEST()
76 ASSERT_EQ(1024U, packages[2]->gids.gids[5]); in TEST()
85 ASSERT_EQ(0U, packages[3]->gids.cnt); in TEST()
/aosp14/system/core/run-as/
H A Drun-as.cpp146 std::vector<gid_t> gids; in get_supplementary_gids() local
147 int size = getgroups(0, &gids[0]); in get_supplementary_gids()
151 gids.resize(size); in get_supplementary_gids()
152 size = getgroups(size, &gids[0]); in get_supplementary_gids()
153 if (size != static_cast<int>(gids.size())) { in get_supplementary_gids()
160 gids.push_back(shared_app_gid); in get_supplementary_gids()
161 return gids; in get_supplementary_gids()
/aosp14/frameworks/base/core/java/com/android/internal/os/
H A DZygote.java313 private static boolean containsInetGid(int[] gids) { in containsInetGid() argument
314 for (int i = 0; i < gids.length; i++) { in containsInetGid()
315 if (gids[i] == android.os.Process.INET_GID) return true; in containsInetGid()
360 static int forkAndSpecialize(int uid, int gid, int[] gids, int runtimeFlags, in forkAndSpecialize() argument
377 if (gids != null && gids.length > 0) { in forkAndSpecialize()
389 private static native int nativeForkAndSpecialize(int uid, int gid, int[] gids, in nativeForkAndSpecialize() argument
438 if (gids != null && gids.length > 0) { in specializeAppProcess()
439 NetworkUtilsInternal.setAllowNetworkingForProcess(containsInetGid(gids)); in specializeAppProcess()
454 private static native void nativeSpecializeAppProcess(int uid, int gid, int[] gids, in nativeSpecializeAppProcess() argument
488 static int forkSystemServer(int uid, int gid, int[] gids, int runtimeFlags, in forkSystemServer() argument
[all …]
/aosp14/frameworks/base/services/permission/java/com/android/server/permission/access/permission/
H A DPermission.kt30 val gids: IntArray = EmptyArray.INT,
154 get() = gids.isNotEmpty()
161 IntArray(gids.size) { i -> UserHandle.getUid(userId, gids[i]) }
163 gids.copyOf()
H A DUidPermissionPolicy.kt89 if (permissionEntry.gids != null) {
91 gids = permissionEntry.gids, areGidsPerUser = permissionEntry.perUser
103 if (permissionEntry.gids != null) {
105 permissionInfo, false, Permission.TYPE_CONFIG, 0, permissionEntry.gids,
438 oldPermission.gids, oldPermission.areGidsPerUser
H A DPermissionService.kt608 val gids = GrowingIntArray.wrap(globalGids) regex
620 gids.addAll(permissionGids)
622 return gids.toArray()
1747 permission.gids, permission.areGidsPerUser
1756 permission.permissionInfo, permission.type, permission.appId, permission.gids
/aosp14/system/core/libpackagelistparser/include/packagelistparser/
H A Dpackagelistparser.h29 gid_t* gids; member
49 gid_list gids; member
/aosp14/frameworks/base/services/core/java/com/android/server/pm/permission/
H A DUidPermissionState.java333 IntArray gids = IntArray.wrap(globalGids); in computeGids() local
335 return gids.toArray(); in computeGids()
345 gids.addAll(permissionGids); in computeGids()
348 return gids.toArray(); in computeGids()
H A DPermission.java109 boolean reconciled, int uid, int[] gids, boolean gidsPerUser) { in Permission() argument
113 mGids = gids; in Permission()
170 public void setGids(@NonNull int[] gids, boolean gidsPerUser) { in setGids() argument
171 mGids = gids; in setGids()
H A DLegacyPermission.java93 int uid, @NonNull int[] gids) { in LegacyPermission() argument
97 mGids = gids; in LegacyPermission()
H A DPermissionManagerServiceImpl.java470 if (perm.gids != null) { in PermissionManagerServiceImpl()
471 bp.setGids(perm.gids, perm.perUser); in PermissionManagerServiceImpl()
/aosp14/frameworks/base/core/java/android/os/
H A DZygoteProcess.java340 int uid, int gid, @Nullable int[] gids, in start() argument
365 return startViaZygote(processClass, niceName, uid, gid, gids, in start()
622 @Nullable final int[] gids, in startViaZygote() argument
664 if (gids != null && gids.length > 0) { in startViaZygote()
668 final int sz = gids.length; in startViaZygote()
673 sb.append(gids[i]); in startViaZygote()
1281 int uid, int gid, int[] gids, in startChildZygote() argument
1303 gids, runtimeFlags, 0 /* mountExternal */, 0 /* targetSdkVersion */, seInfo, in startChildZygote()
H A DProcess.java714 int uid, int gid, @Nullable int[] gids, in start() argument
734 return ZYGOTE_PROCESS.start(processClass, niceName, uid, gid, gids, in start()
745 int uid, int gid, @Nullable int[] gids, in startWebView() argument
759 return WebViewZygote.getProcess().start(processClass, niceName, uid, gid, gids, in startWebView()
/aosp14/frameworks/base/core/java/android/content/pm/
H A DPackageInfo.java150 public int[] gids; field in PackageInfo
517 dest.writeIntArray(gids); in writeToParcel()
584 gids = source.createIntArray(); in PackageInfo()
H A DPackageParser.java680 int[] gids, int flags, long firstInstallTime, long lastUpdateTime, in generatePackageInfo() argument
683 return generatePackageInfo(p, gids, flags, firstInstallTime, lastUpdateTime, in generatePackageInfo()
689 int[] gids, int flags, long firstInstallTime, long lastUpdateTime, in generatePackageInfo() argument
692 return generatePackageInfo(p, null, gids, flags, firstInstallTime, lastUpdateTime, in generatePackageInfo()
711 int gids[], int flags, long firstInstallTime, long lastUpdateTime, in generatePackageInfo() argument
755 pi.gids = gids; in generatePackageInfo()
/aosp14/frameworks/base/core/jni/
H A Dcom_android_internal_os_Zygote.cpp552 ScopedIntArrayRO gids(env, managed_gids); in SetGids() local
553 if (gids.get() == nullptr) { in SetGids()
557 if (setgroups(gids.size(), reinterpret_cast<const gid_t*>(&gids[0])) == -1) { in SetGids()
1822 SetGids(env, gids, is_child_zygote, fail_fn); in SpecializeCommon()
2037 static jlong CalculateCapabilities(JNIEnv* env, jint uid, jint gid, jintArray gids, in CalculateCapabilities() argument
2072 } else if (gids != nullptr) { in CalculateCapabilities()
2073 jsize gids_num = env->GetArrayLength(gids); in CalculateCapabilities()
2074 ScopedIntArrayRO native_gid_proxy(env, gids); in CalculateCapabilities()
2358 JNIEnv* env, jclass, jint uid, jint gid, jintArray gids, jint runtime_flags, in com_android_internal_os_Zygote_nativeForkAndSpecialize() argument
2413 JNIEnv* env, jclass, uid_t uid, gid_t gid, jintArray gids, in com_android_internal_os_Zygote_nativeForkSystemServer() argument
[all …]
/aosp14/frameworks/base/services/core/java/com/android/server/pm/parsing/
H A DPackageInfoUtils.java105 public static PackageInfo generate(AndroidPackage pkg, int[] gids, in generate() argument
110 return generateWithComponents(pkg, gids, flags, firstInstallTime, lastUpdateTime, in generate()
117 private static PackageInfo generateWithComponents(AndroidPackage pkg, int[] gids, in generateWithComponents() argument
155 info.gids = gids; in generateWithComponents()
/aosp14/frameworks/base/services/core/java/com/android/server/am/
H A DProcessList.java1764 int[] gids = null;
1936 app.setGids(gids);
1969 return startProcessLocked(hostingRecord, entryPoint, app, uid, gids,
2005 int uid, int[] gids, int runtimeFlags, int zygotePolicyFlags, int mountExternal,
2037 app, entryPoint, gids, runtimeFlags, zygotePolicyFlags, mountExternal,
2044 uid, gids, runtimeFlags, zygotePolicyFlags, mountExternal, seInfo,
2065 final int[] gids, final int runtimeFlags, int zygotePolicyFlags,
2289 ProcessRecord app, int uid, int[] gids, int runtimeFlags, int zygotePolicyFlags,
2399 app.processName, uid, uid, gids, runtimeFlags, mountExternal,
2409 app.processName, uid, uid, gids, runtimeFlags, mountExternal,
[all …]
H A DProcessRecord.java718 void setGids(int[] gids) { in setGids() argument
719 mGids = gids; in setGids()
/aosp14/frameworks/base/services/core/java/com/android/server/pm/
H A DSettings.java2836 final IntArray gids = new IntArray();
2838 gids.addAll(mPermissionDataProvider.getGidsForUid(UserHandle.getUid(userId,
2875 final int gidsSize = gids.size();
2876 if (gids != null && gids.size() > 0) {
2877 sb.append(gids.get(0));
2880 sb.append(gids.get(i));
5363 if (!ArrayUtils.isEmpty(gids) || !permissions.isEmpty()) {
5365 dumpGidsLPr(pw, prefix + " ", gids);
5411 void dumpGidsLPr(PrintWriter pw, String prefix, int[] gids) {
5412 if (!ArrayUtils.isEmpty(gids)) {
[all …]
H A DComputerEngine.java1479 final int[] gids = (flags & PackageManager.GET_GIDS) == 0 ? EMPTY_INT_ARRAY in generatePackageInfo() local
1490 PackageInfo packageInfo = PackageInfoUtils.generate(p, gids, flags, in generatePackageInfo()
/aosp14/frameworks/base/services/core/java/com/android/server/
H A DSystemConfig.java226 public int[] gids; field in SystemConfig.PermissionEntry
1606 perm.gids = appendInt(perm.gids, gid); in readPermission()
/aosp14/frameworks/base/core/java/android/app/
H A DApplicationPackageManager.java360 int[] gids = mPM.getPackageGids(packageName, in getPackageGids() local
362 if (gids != null) { in getPackageGids()
363 return gids; in getPackageGids()
/aosp14/frameworks/base/tools/aapt2/integration-tests/CommandTests/
H A Dandroid-33.jarAndroidManifest.xml META-INF/ META-INF/MANIFEST.MF NOTICES/ NOTICES/libcore ...

12