Home
last modified time | relevance | path

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

/ohos5.0/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()
/ohos5.0/base/startup/appspawn/common/
H A Dappspawn_server.c169 *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 Dappspawn_server.h61 uint32_t sandboxNsFlags; member
/ohos5.0/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()
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 Dsandbox_utils.cpp1584 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 Dappspawn_sandbox.c198 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 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_N…
H A Dappspawn_sandbox.h176 uint32_t sandboxNsFlags; // "sandbox-ns-flags": [ "pid", "net" ], // for appspawn and newspawn member
208 uint32_t sandboxNsFlags; member
H A Dsandbox_load.c588 sandbox->sandboxNsFlags = GetSandboxNsFlags(json); in ParseGlobalSandboxConfig()
/ohos5.0/base/startup/appspawn/test/unittest/app_spawn_standard_test/
H A Dapp_spawn_common_test.cpp377 mgr->content.sandboxNsFlags = 0;
H A Dapp_spawn_sandbox_new_test.cpp940 …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 Dappspawn_appmgr.c52 appMgr->content.sandboxNsFlags = 0; in CreateAppSpawnMgr()