Searched refs:sandboxNsFlags (Results 1 – 12 of 12) sorted by relevance
/ohos5.0/base/startup/appspawn/modules/common/ |
H A D | appspawn_namespace.c | 179 APPSPAWN_LOGI("Enable pid namespace flags: 0x%{public}x", content->content.sandboxNsFlags); in PreLoadEnablePidNs() 186 if (!(content->content.sandboxNsFlags & CLONE_NEWPID)) { in PreLoadEnablePidNs() 244 if (content->content.sandboxNsFlags & CLONE_NEWPID) { in PreForkSetPidNamespace() 256 if (content->content.sandboxNsFlags & CLONE_NEWPID) { in PostForkSetPidNamespace()
|
/ohos5.0/base/startup/appspawn/common/ |
H A D | appspawn_server.c | 169 *pid = clone(CloneAppSpawn, NULL, content->sandboxNsFlags | SIGCHLD, (void *)&arg); in NwebSpawnCloneChildProcess() 172 *pid = clone(CloneAppSpawn, NULL, content->sandboxNsFlags | SIGCHLD, (void *)&arg); in NwebSpawnCloneChildProcess() 199 client->id, content->mode, content->sandboxNsFlags);
|
H A D | appspawn_server.h | 61 uint32_t sandboxNsFlags; member
|
/ohos5.0/base/startup/appspawn/modules/sandbox/ |
H A D | sandbox_manager.c | 459 sandbox->sandboxNsFlags = 0; in CreateAppSpawnSandbox() 473 APPSPAPWN_DUMP("Sandbox sandboxNsFlags: %{public}x ", sandbox->sandboxNsFlags); in DumpAppSpawnSandboxCfg() 498 content->content.sandboxNsFlags = 0; in PreLoadSandboxCfg() 500 content->content.sandboxNsFlags = sandbox->sandboxNsFlags; in PreLoadSandboxCfg() 523 if ((content->content.sandboxNsFlags & CLONE_NEWPID) == CLONE_NEWPID) { in SpawnBuildSandboxEnv()
|
H A D | sandbox_utils.cpp | 1584 static inline int EnableSandboxNamespace(AppSpawningCtx *appProperty, uint32_t sandboxNsFlags) in EnableSandboxNamespace() argument 1586 int rc = unshare(sandboxNsFlags); in EnableSandboxNamespace() 1589 if ((sandboxNsFlags & CLONE_NEWNET) == CLONE_NEWNET) { in EnableSandboxNamespace() 1635 int rc = EnableSandboxNamespace(appProperty, sandboxNsFlags); in SetAppSandboxProperty() 1674 int rc = EnableSandboxNamespace(appProperty, sandboxNsFlags); in SetAppSandboxPropertyNweb() 1767 content->content.sandboxNsFlags = OHOS::AppSpawn::SandboxUtils::GetSandboxNsFlags(isNweb); in LoadAppSandboxConfig() 1782 if ((content->content.sandboxNsFlags & CLONE_NEWPID) == CLONE_NEWPID) { in SetAppSandboxProperty() 1788 uint32_t sandboxNsFlags = CLONE_NEWNS; in SetAppSandboxProperty() local 1791 sandboxNsFlags |= content->content.sandboxNsFlags & CLONE_NEWNET ? CLONE_NEWNET : 0; in SetAppSandboxProperty() 1793 APPSPAWN_LOGV("SetAppSandboxProperty sandboxNsFlags 0x%{public}x", sandboxNsFlags); in SetAppSandboxProperty() [all …]
|
H A D | appspawn_sandbox.c | 198 context->sandboxNsFlags = CLONE_NEWNS; in InitSandboxContext() 201 context->sandboxNsFlags |= sandbox->sandboxNsFlags & CLONE_NEWNET ? CLONE_NEWNET : 0; in InitSandboxContext() 739 …bool remountProc = !context->nwebspawn && ((sandbox->sandboxNsFlags & CLONE_NEWPID) == CLONE_NEWPI… in SandboxRootFolderCreate() 993 context->rootPath, context->sandboxNsFlags); in MountSandboxConfigs() 1000 ret = unshare(context->sandboxNsFlags); in MountSandboxConfigs() 1003 if ((context->sandboxNsFlags & CLONE_NEWNET) == CLONE_NEWNET) { in MountSandboxConfigs()
|
H A D | sandbox_utils.h | 40 …static int32_t SetAppSandboxProperty(AppSpawningCtx *client, uint32_t sandboxNsFlags = CLONE_NEWNS… 41 …static int32_t SetAppSandboxPropertyNweb(AppSpawningCtx *client, uint32_t sandboxNsFlags = CLONE_N…
|
H A D | appspawn_sandbox.h | 176 uint32_t sandboxNsFlags; // "sandbox-ns-flags": [ "pid", "net" ], // for appspawn and newspawn member 208 uint32_t sandboxNsFlags; member
|
H A D | sandbox_load.c | 588 sandbox->sandboxNsFlags = GetSandboxNsFlags(json); in ParseGlobalSandboxConfig()
|
/ohos5.0/base/startup/appspawn/test/unittest/app_spawn_standard_test/ |
H A D | app_spawn_common_test.cpp | 377 mgr->content.sandboxNsFlags = 0;
|
H A D | app_spawn_sandbox_new_test.cpp | 940 …ASSERT_EQ((sandbox->sandboxNsFlags & (CLONE_NEWPID | CLONE_NEWNET)) == (CLONE_NEWPID | CLONE_NEWNE… 988 …ASSERT_EQ((sandbox->sandboxNsFlags & (CLONE_NEWPID | CLONE_NEWNET)) == (CLONE_NEWPID | CLONE_NEWNE… 1083 ASSERT_EQ(sandbox->sandboxNsFlags == (CLONE_NEWPID | CLONE_NEWNET), 1); 2067 sandbox->sandboxNsFlags = CLONE_NEWPID; // only pid
|
/ohos5.0/base/startup/appspawn/standard/ |
H A D | appspawn_appmgr.c | 52 appMgr->content.sandboxNsFlags = 0; in CreateAppSpawnMgr()
|