Home
last modified time | relevance | path

Searched refs:sandboxNsFlags (Results 1 - 12 of 12) sorted by relevance

/base/startup/appspawn/modules/common/
H A Dappspawn_namespace.c179 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()
/base/startup/appspawn/common/
H A Dappspawn_server.c167 *pid = clone(CloneAppSpawn, NULL, content->sandboxNsFlags | SIGCHLD, (void *)&arg); in NwebSpawnCloneChildProcess()
170 *pid = clone(CloneAppSpawn, NULL, content->sandboxNsFlags | SIGCHLD, (void *)&arg); in NwebSpawnCloneChildProcess()
196 APPSPAWN_LOGI("AppSpawnProcessMsg id: %{public}d mode: %{public}d sandboxNsFlags: 0x%{public}x",
197 client->id, content->mode, content->sandboxNsFlags);
H A Dappspawn_server.h61 uint32_t sandboxNsFlags; member
/base/startup/appspawn/modules/sandbox/
H A Dsandbox_manager.c459 sandbox->sandboxNsFlags = 0; in CreateAppSpawnSandbox()
473 APPSPAPWN_DUMP("Sandbox sandboxNsFlags: %{public}x ", sandbox->sandboxNsFlags); in DumpAppSpawnSandboxCfg()
502 content->content.sandboxNsFlags = 0; in PreLoadIsoLatedSandboxCfg()
504 content->content.sandboxNsFlags = sandbox->sandboxNsFlags; in PreLoadIsoLatedSandboxCfg()
522 content->content.sandboxNsFlags = 0; in PreLoadSandboxCfg()
524 content->content.sandboxNsFlags = sandbox->sandboxNsFlags; in PreLoadSandboxCfg()
557 if ((content->content.sandboxNsFlags in SpawnBuildSandboxEnv()
[all...]
H A Dsandbox_utils.h40 static int32_t SetAppSandboxProperty(AppSpawningCtx *client, uint32_t sandboxNsFlags = CLONE_NEWNS);
41 static int32_t SetAppSandboxPropertyNweb(AppSpawningCtx *client, uint32_t sandboxNsFlags = CLONE_NEWNS);
H A Dsandbox_utils.cpp1567 static inline int EnableSandboxNamespace(AppSpawningCtx *appProperty, uint32_t sandboxNsFlags) in EnableSandboxNamespace() argument
1569 int rc = unshare(sandboxNsFlags); in EnableSandboxNamespace()
1572 if ((sandboxNsFlags & CLONE_NEWNET) == CLONE_NEWNET) { in EnableSandboxNamespace()
1608 int32_t SandboxUtils::SetAppSandboxProperty(AppSpawningCtx *appProperty, uint32_t sandboxNsFlags) in SetAppSandboxProperty() argument
1629 int rc = EnableSandboxNamespace(appProperty, sandboxNsFlags); in SetAppSandboxProperty()
1662 int32_t SandboxUtils::SetAppSandboxPropertyNweb(AppSpawningCtx *appProperty, uint32_t sandboxNsFlags) in SetAppSandboxPropertyNweb() argument
1675 int rc = EnableSandboxNamespace(appProperty, sandboxNsFlags); in SetAppSandboxPropertyNweb()
1768 content->content.sandboxNsFlags = OHOS::AppSpawn::SandboxUtils::GetSandboxNsFlags(isNweb);
1781 if ((content->content.sandboxNsFlags & CLONE_NEWPID) == CLONE_NEWPID) {
1787 uint32_t sandboxNsFlags
[all...]
H A Dappspawn_sandbox.h186 uint32_t sandboxNsFlags; // "sandbox-ns-flags": [ "pid", "net" ], // for appspawn and newspawn member
218 uint32_t sandboxNsFlags; member
H A Dappspawn_sandbox.c210 context->sandboxNsFlags = CLONE_NEWNS; in InitSandboxContext()
213 context->sandboxNsFlags |= sandbox->sandboxNsFlags & CLONE_NEWNET ? CLONE_NEWNET : 0; in InitSandboxContext()
899 bool remountProc = !context->nwebspawn && ((sandbox->sandboxNsFlags & CLONE_NEWPID) == CLONE_NEWPID); in SandboxRootFolderCreate()
1320 APPSPAWN_LOGV("Set sandbox config %{public}s sandboxNsFlags 0x%{public}x", in MountSandboxConfigs()
1321 context->rootPath, context->sandboxNsFlags); in MountSandboxConfigs()
1328 ret = unshare(context->sandboxNsFlags); in MountSandboxConfigs()
1331 if ((context->sandboxNsFlags & CLONE_NEWNET) == CLONE_NEWNET) { in MountSandboxConfigs()
H A Dsandbox_load.c596 sandbox->sandboxNsFlags = GetSandboxNsFlags(json); in ParseGlobalSandboxConfig()
/base/startup/appspawn/test/unittest/app_spawn_standard_test/
H A Dapp_spawn_common_test.cpp376 mgr->content.sandboxNsFlags = 0; in HWTEST_F()
632 mgr->content.sandboxNsFlags = 1; in HWTEST_F()
643 mgr->content.sandboxNsFlags = 0; in HWTEST_F()
H A Dapp_spawn_sandbox_new_test.cpp943 ASSERT_EQ((sandbox->sandboxNsFlags & (CLONE_NEWPID | CLONE_NEWNET)) == (CLONE_NEWPID | CLONE_NEWNET), 1); in HWTEST_F()
991 ASSERT_EQ((sandbox->sandboxNsFlags & (CLONE_NEWPID | CLONE_NEWNET)) == (CLONE_NEWPID | CLONE_NEWNET), 1); in HWTEST_F()
1086 ASSERT_EQ(sandbox->sandboxNsFlags == (CLONE_NEWPID | CLONE_NEWNET), 1); in HWTEST_F()
2070 sandbox->sandboxNsFlags = CLONE_NEWPID; // only pid in HWTEST_F()
/base/startup/appspawn/standard/
H A Dappspawn_appmgr.c52 appMgr->content.sandboxNsFlags = 0; in CreateAppSpawnMgr()

Completed in 18 milliseconds