/base/startup/appspawn/modules/sandbox/ |
H A D | appspawn_sandbox.h | 193 } AppSpawnSandboxCfg; typedef 228 * @brief AppSpawnSandboxCfg op 230 * @return AppSpawnSandboxCfg* 232 AppSpawnSandboxCfg *CreateAppSpawnSandbox(ExtDataType type); 233 AppSpawnSandboxCfg *GetAppSpawnSandbox(const AppSpawnMgr *content, ExtDataType type); 234 void DeleteAppSpawnSandbox(AppSpawnSandboxCfg *sandbox); 235 int LoadAppSandboxConfig(AppSpawnSandboxCfg *sandbox, RunMode mode); 236 void DumpAppSpawnSandboxCfg(AppSpawnSandboxCfg *sandbox); 266 int MountSandboxConfigs(AppSpawnSandboxCfg *sandbox, const AppSpawningCtx *property, int nwebspawn); 267 int StagedMountSystemConst(AppSpawnSandboxCfg *sandbo [all...] |
H A D | sandbox_manager.c | 352 AppSpawnSandboxCfg *GetAppSpawnSandbox(const AppSpawnMgr *content, ExtDataType type) in GetAppSpawnSandbox() 360 return (AppSpawnSandboxCfg *)ListEntry(node, AppSpawnSandboxCfg, extData); in GetAppSpawnSandbox() 363 void DeleteAppSpawnSandbox(AppSpawnSandboxCfg *sandbox) in DeleteAppSpawnSandbox() 419 AppSpawnSandboxCfg *sandbox = (AppSpawnSandboxCfg *)data; in DumpSandbox() 431 AppSpawnSandboxCfg *sandbox = ListEntry(data, AppSpawnSandboxCfg, extData); in FreeAppSpawnSandbox() 436 AppSpawnSandboxCfg *CreateAppSpawnSandbox(ExtDataType type) in CreateAppSpawnSandbox() 439 AppSpawnSandboxCfg *sandbo in CreateAppSpawnSandbox() [all...] |
H A D | sandbox_load.c | 245 APPSPAWN_STATIC int ParseMountPathsConfig(AppSpawnSandboxCfg *sandbox, in ParseMountPathsConfig() 291 APPSPAWN_STATIC int ParseSymbolLinksConfig(AppSpawnSandboxCfg *sandbox, const cJSON *symbolLinkConfigs, in ParseSymbolLinksConfig() 308 APPSPAWN_STATIC int ParseGidTableConfig(AppSpawnSandboxCfg *sandbox, const cJSON *configs, SandboxSection *section) in ParseGidTableConfig() 341 static int ParseMountGroupsConfig(AppSpawnSandboxCfg *sandbox, const cJSON *groupConfig, SandboxSection *section) in ParseMountGroupsConfig() 400 static int ParseBaseConfig(AppSpawnSandboxCfg *sandbox, SandboxSection *section, const cJSON *configs) in ParseBaseConfig() 445 static int ParsePackageNameConfig(AppSpawnSandboxCfg *sandbox, const char *name, const cJSON *packageNameConfigs) in ParsePackageNameConfig() 464 static int ParseSpawnFlagsConfig(AppSpawnSandboxCfg *sandbox, const char *name, const cJSON *flagsConfig) in ParseSpawnFlagsConfig() 485 static int ParsePermissionConfig(AppSpawnSandboxCfg *sandbox, const char *name, const cJSON *permissionConfig) in ParsePermissionConfig() 504 static SandboxNameGroupNode *ParseNameGroup(AppSpawnSandboxCfg *sandbox, const cJSON *groupConfig) in ParseNameGroup() 543 static int ParseNameGroupsConfig(AppSpawnSandboxCfg *sandbo [all...] |
H A D | appspawn_sandbox.c | 121 static int BuildRootPath(char *buffer, uint32_t bufferLen, const AppSpawnSandboxCfg *sandbox, uid_t uid) in BuildRootPath() 190 const AppSpawnSandboxCfg *sandbox, const AppSpawningCtx *property, int nwebspawn) in InitSandboxContext() 612 static void MountDirToShared(const SandboxContext *context, AppSpawnSandboxCfg *sandbox) in MountDirToShared() 710 const AppSpawnSandboxCfg *sandbox, const SandboxSection *section, uint32_t op) in MountSandboxConfig() 743 static int SetExpandSandboxConfig(const SandboxContext *context, const AppSpawnSandboxCfg *sandbox) in SetExpandSandboxConfig() 770 static int SetSandboxPackageNameConfig(const SandboxContext *context, const AppSpawnSandboxCfg *sandbox) in SetSandboxPackageNameConfig() 781 static int SetSandboxSpawnFlagsConfig(const SandboxContext *context, const AppSpawnSandboxCfg *sandbox) in SetSandboxSpawnFlagsConfig() 799 static int SetSandboxPermissionConfig(const SandboxContext *context, const AppSpawnSandboxCfg *sandbox) in SetSandboxPermissionConfig() 819 static int SetOverlayAppSandboxConfig(const SandboxContext *context, const AppSpawnSandboxCfg *sandbox) in SetOverlayAppSandboxConfig() 829 static int SetBundleResourceSandboxConfig(const SandboxContext *context, const AppSpawnSandboxCfg *sandbo [all...] |
H A D | sandbox_expand.c | 209 static int ProcessHSPListConfig(const SandboxContext *context, const AppSpawnSandboxCfg *appSandBox, const char *name) in ProcessHSPListConfig() 218 static int ProcessDataGroupConfig(const SandboxContext *context, const AppSpawnSandboxCfg *appSandBox, const char *name) in ProcessDataGroupConfig() 228 const AppSpawnSandboxCfg *appSandBox, const char *name) in ProcessOverlayAppConfig() 283 int ProcessExpandAppSandboxConfig(const SandboxContext *context, const AppSpawnSandboxCfg *appSandBox, const char *name) in ProcessExpandAppSandboxConfig()
|
/base/startup/appspawn/test/mock/ |
H A D | app_spawn_stub.h | 41 typedef struct TagAppSpawnSandboxCfg AppSpawnSandboxCfg;
typedef 79 int ParseMountPathsConfig(AppSpawnSandboxCfg *sandbox,
81 int ParseSymbolLinksConfig(AppSpawnSandboxCfg *sandbox, const cJSON *symbolLinkConfigs,
83 int ParseGidTableConfig(AppSpawnSandboxCfg *sandbox, const cJSON *configs, SandboxSection *section);
89 int ParseAppSandboxConfig(const cJSON *appSandboxConfig, AppSpawnSandboxCfg *sandbox);
90 AppSpawnSandboxCfg *CreateAppSpawnSandbox(ExtDataType type);
|
/base/startup/appspawn/test/unittest/app_spawn_standard_test/ |
H A D | app_spawn_sandboxmgr_test.cpp | 48 * @brief AppSpawnSandboxCfg 56 AppSpawnSandboxCfg *sandbox = GetAppSpawnSandbox(mgr, EXT_DATA_SANDBOX); in HWTEST_F() 86 AppSpawnSandboxCfg *sandbox = CreateAppSpawnSandbox(EXT_DATA_SANDBOX); in HWTEST_F() 108 AppSpawnSandboxCfg *sandbox = CreateAppSpawnSandbox(EXT_DATA_SANDBOX); in HWTEST_F() 139 AppSpawnSandboxCfg *sandbox = CreateAppSpawnSandbox(EXT_DATA_SANDBOX); in HWTEST_F() 186 AppSpawnSandboxCfg *sandbox = CreateAppSpawnSandbox(EXT_DATA_SANDBOX); in HWTEST_F() 223 AppSpawnSandboxCfg *sandbox = CreateAppSpawnSandbox(EXT_DATA_SANDBOX); in HWTEST_F() 249 AppSpawnSandboxCfg *sandbox = CreateAppSpawnSandbox(EXT_DATA_SANDBOX); in HWTEST_F() 291 AppSpawnSandboxCfg *sandbox = CreateAppSpawnSandbox(EXT_DATA_SANDBOX); in HWTEST_F() 326 AppSpawnSandboxCfg *sandbo in HWTEST_F() [all...] |
H A D | app_spawn_sandbox_new_test.cpp | 340 static int TestParseAppSandboxConfig(AppSpawnSandboxCfg *sandbox, const char *buffer) in TestParseAppSandboxConfig() 679 AppSpawnSandboxCfg *sandbox = nullptr; in HWTEST_F() 712 const AppSpawnSandboxCfg *appSandBox, const char *name) in ProcessTestExpandConfig() 727 AppSpawnSandboxCfg *sandbox = nullptr; in HWTEST_F() 767 AppSpawnSandboxCfg *sandbox = nullptr; in HWTEST_F() 809 AppSpawnSandboxCfg *sandbox = nullptr; in HWTEST_F() 851 AppSpawnSandboxCfg *sandbox = nullptr; in HWTEST_F() 910 AppSpawnSandboxCfg *sandbox = nullptr; in HWTEST_F() 931 AppSpawnSandboxCfg *sandbox = nullptr; in HWTEST_F() 980 AppSpawnSandboxCfg *sandbo in HWTEST_F() [all...] |
H A D | app_spawn_sandbox_new_mount_test.cpp | 101 const AppSpawnSandboxCfg sandboxCfg = {};
in HWTEST_F()
|
/base/startup/appspawn/modules/module_engine/include/ |
H A D | appspawn_hook.h | 191 typedef struct TagAppSpawnSandboxCfg AppSpawnSandboxCfg; typedef 193 const AppSpawnSandboxCfg *appSandBox, const char *name);
|