/base/startup/appspawn/common/ |
H A D | appspawn_server.h | 58 typedef struct AppSpawnContent { struct 75 void (*runAppSpawn)(struct AppSpawnContent *content, int argc, char *const argv[]); 76 void (*notifyResToParent)(struct AppSpawnContent *content, AppSpawnClient *client, int result); 77 int (*runChildProcessor)(struct AppSpawnContent *content, AppSpawnClient *client); 79 int (*coldStartApp)(struct AppSpawnContent *content, AppSpawnClient *client); 80 } AppSpawnContent; typedef 83 struct AppSpawnContent *content; 87 AppSpawnContent *AppSpawnCreateContent(const char *socketName, char *longProcName, uint32_t longProcNameLen, int cold); 88 int AppSpawnExecuteClearEnvHook(AppSpawnContent *content, AppSpawnClient *client); 89 int AppSpawnExecuteSpawningHook(AppSpawnContent *conten [all...] |
H A D | appspawn_server.c | 32 static void NotifyResToParent(struct AppSpawnContent *content, AppSpawnClient *client, int result) in NotifyResToParent() 89 int AppSpawnChild(AppSpawnContent *content, AppSpawnClient *client) in AppSpawnChild() 153 static void NwebSpawnCloneChildProcess(AppSpawnContent *content, AppSpawnClient *client, pid_t *pid) in NwebSpawnCloneChildProcess() 175 static void AppSpawnForkChildProcess(AppSpawnContent *content, AppSpawnClient *client, pid_t *pid) in AppSpawnForkChildProcess() 192 int AppSpawnProcessMsg(AppSpawnContent *content, AppSpawnClient *client, pid_t *childPid)
|
/base/startup/appspawn/modules/modulemgr/ |
H A D | appspawn_modulemgr.h | 48 AppSpawnContent *content; 58 int ServerStageHookExecute(AppSpawnHookStage stage, AppSpawnContent *content); 60 const AppSpawnContent *content, const AppSpawnedProcessInfo *appInfo); 61 int AppSpawnHookExecute(AppSpawnHookStage stage, uint32_t flags, AppSpawnContent *content, AppSpawnClient *client);
|
H A D | appspawn_modulemgr.c | 25 const AppSpawnContent *content; 143 int ServerStageHookExecute(AppSpawnHookStage stage, AppSpawnContent *content) in ServerStageHookExecute() 197 int AppSpawnHookExecute(AppSpawnHookStage stage, uint32_t flags, AppSpawnContent *content, AppSpawnClient *client) in AppSpawnHookExecute() 218 int AppSpawnExecuteClearEnvHook(AppSpawnContent *content, AppSpawnClient *client) in AppSpawnExecuteClearEnvHook() 223 int AppSpawnExecuteSpawningHook(AppSpawnContent *content, AppSpawnClient *client) in AppSpawnExecuteSpawningHook() 228 int AppSpawnExecutePostReplyHook(AppSpawnContent *content, AppSpawnClient *client) in AppSpawnExecutePostReplyHook() 233 int AppSpawnExecutePreReplyHook(AppSpawnContent *content, AppSpawnClient *client) in AppSpawnExecutePreReplyHook() 238 void AppSpawnEnvClear(AppSpawnContent *content, AppSpawnClient *client) in AppSpawnEnvClear() 257 int ProcessMgrHookExecute(AppSpawnHookStage stage, const AppSpawnContent *content, in ProcessMgrHookExecute() 292 void RegChildLooper(struct AppSpawnContent *conten [all...] |
/base/startup/appspawn/lite/ |
H A D | appspawn_process.c | 83 static int SetProcessName(struct AppSpawnContent *content, AppSpawnClient *client, in SetProcessName() 90 static int SetKeepCapabilities(struct AppSpawnContent *content, AppSpawnClient *client) in SetKeepCapabilities() 102 static int SetUidGid(struct AppSpawnContent *content, AppSpawnClient *client) in SetUidGid() 131 static int SetCapabilities(struct AppSpawnContent *content, AppSpawnClient *client) in SetCapabilities() 164 static void RunChildProcessor(AppSpawnContent *content, AppSpawnClient *client) in RunChildProcessor() 180 void SetContentFunction(AppSpawnContent *content) in SetContentFunction() 186 int AppSpawnExecuteSpawningHook(AppSpawnContent *content, AppSpawnClient *client) in AppSpawnExecuteSpawningHook() 208 int AppSpawnExecuteClearEnvHook(AppSpawnContent *content, AppSpawnClient *client) in AppSpawnExecuteClearEnvHook() 213 int AppSpawnExecutePreReplyHook(AppSpawnContent *content, AppSpawnClient *client) in AppSpawnExecutePreReplyHook() 218 int AppSpawnExecutePostReplyHook(AppSpawnContent *conten [all...] |
H A D | appspawn_message.h | 44 AppSpawnContent content; 47 void SetContentFunction(AppSpawnContent *content);
|
H A D | main.c | 70 AppSpawnContent *content = AppSpawnCreateContent(APPSPAWN_SERVICE_NAME, NULL, 0, 0); in main()
|
H A D | appspawn_service.c | 112 AppSpawnContent *AppSpawnCreateContent(const char *socketName, char *longProcName, uint32_t longProcNameLen, int cold) in AppSpawnCreateContent()
|
/base/startup/appspawn/standard/ |
H A D | appspawn_kickdog.c | 45 static int OpenAppSpawnWatchdogFile(AppSpawnContent *content) in OpenAppSpawnWatchdogFile() 77 AppSpawnContent *wdgContent = (AppSpawnContent *)context; in ProcessTimerHandle() 89 static void CreateTimerLoopTask(AppSpawnContent *content) in CreateTimerLoopTask() 100 void AppSpawnKickDogStart(AppSpawnContent *content) in AppSpawnKickDogStart()
|
H A D | appspawn_service.h | 76 AppSpawnContent *StartSpawnService(const AppSpawnStartArg *arg, uint32_t argvSize, int argc, char *const argv[]); 77 void AppSpawnDestroyContent(AppSpawnContent *content);
|
H A D | appspawn_kickdog.h | 45 void AppSpawnKickDogStart(AppSpawnContent *content);
|
H A D | appspawn_manager.h | 56 typedef struct AppSpawnContent AppSpawnContent; typedef 110 AppSpawnContent content; 132 AppSpawnContent *GetAppSpawnContent(void);
|
H A D | appspawn_service.c | 154 AppSpawnContent *content = GetAppSpawnContent(); in HandleDiedPid() 677 AppSpawnContent *content = GetAppSpawnContent(); in WritePreforkMsg() 730 AppSpawnContent *content = GetAppSpawnContent(); in ClearMMAP() 738 static int SetPreforkProcessName(AppSpawnContent *content) in SetPreforkProcessName() 760 static void ProcessPreFork(AppSpawnContent *content, AppSpawningCtx *property) in ProcessPreFork() 805 static int AppSpawnProcessMsgForPrefork(AppSpawnContent *content, AppSpawnClient *client, pid_t *childPid) in AppSpawnProcessMsgForPrefork() 842 static bool IsSupportPrefork(AppSpawnContent *content, AppSpawnClient *client) in IsSupportPrefork() 869 static int RunAppSpawnProcessMsg(AppSpawnContent *content, AppSpawnClient *client, pid_t *childPid) in RunAppSpawnProcessMsg() 1045 static void NotifyResToParent(AppSpawnContent *content, AppSpawnClient *client, int result) in NotifyResToParent() 1081 void AppSpawnDestroyContent(AppSpawnContent *conten [all...] |
H A D | appspawn_main.c | 138 AppSpawnContent *content = StartSpawnService(arg, argvSize, argc, argv); in main()
|
/base/startup/appspawn/modules/module_engine/include/ |
H A D | appspawn_hook.h | 36 typedef struct AppSpawnContent AppSpawnContent; typedef 154 typedef int (*ChildLoop)(AppSpawnContent *content, AppSpawnClient *client); 161 void RegChildLooper(AppSpawnContent *content, ChildLoop loop);
|
/base/startup/appspawn/test/mock/ |
H A D | app_spawn_stub.h | 34 typedef struct AppSpawnContent AppSpawnContent;
typedef 85 int AppSpawnColdStartApp(struct AppSpawnContent *content, AppSpawnClient *client);
97 int AppSpawnChild(AppSpawnContent *content, AppSpawnClient *client);
|
/base/startup/appspawn/test/unittest/app_spawn_standard_test/ |
H A D | app_spawn_child_test.cpp | 50 static int TestRunChildProcessor(AppSpawnContent *content, AppSpawnClient *client) in TestRunChildProcessor() 58 static AppSpawnContent *CreateTestAppSpawnContent(const char *name, uint32_t mode) in CreateTestAppSpawnContent() 61 AppSpawnContent *content = AppSpawnCreateContent(APPSPAWN_SOCKET_NAME, path, sizeof(path), MODE_FOR_APP_SPAWN); in CreateTestAppSpawnContent() 78 AppSpawnContent *content = nullptr; in HWTEST_F() 115 AppSpawnContent *content = nullptr; in HWTEST_F() 152 AppSpawnContent *content = nullptr; in HWTEST_F() 191 AppSpawnContent *content = nullptr; in HWTEST_F() 231 AppSpawnContent *content = nullptr; in HWTEST_F() 272 AppSpawnContent *content = nullptr; in HWTEST_F() 316 AppSpawnContent *conten in HWTEST_F() [all...] |
H A D | app_spawn_module_interface_test.cpp | 107 AppSpawnContent *content = reinterpret_cast<AppSpawnContent *>(mgr); in HWTEST_F() 144 AppSpawnContent *content = reinterpret_cast<AppSpawnContent *>(mgr); in HWTEST_F() 199 ret = ProcessMgrHookExecute(static_cast<AppSpawnHookStage>(i), reinterpret_cast<AppSpawnContent *>(mgr), app); in HWTEST_F() 209 reinterpret_cast<AppSpawnContent *>(mgr), nullptr); in HWTEST_F() 220 static int TestChildLoop(AppSpawnContent *content, AppSpawnClient *client) in TestChildLoop() 229 RegChildLooper(reinterpret_cast<AppSpawnContent *>(mgr), TestChildLoop); in HWTEST_F() 230 RegChildLooper(reinterpret_cast<AppSpawnContent *>(mgr), nullptr); in HWTEST_F()
|
H A D | app_spawn_cgroup_test.cpp | 105 AppSpawnContent *content = nullptr; in HWTEST_F() 159 AppSpawnContent *content = nullptr; in HWTEST_F() 184 AppSpawnContent *content = nullptr; in HWTEST_F() 221 AppSpawnContent *content = nullptr; in HWTEST_F() 250 AppSpawnContent *content = nullptr; in HWTEST_F() 298 AppSpawnContent *content = nullptr; in HWTEST_F() 365 AppSpawnContent *content = nullptr; in HWTEST_F()
|
H A D | app_spawn_kickdog_test.cpp | 82 AppSpawnContent content; in HWTEST_F()
|
H A D | app_spawn_cold_run_test.cpp | 118 AppSpawnContent *content = AppSpawnTestHelper::StartSpawnServer(cmd, args); in HandleExecvStub() 273 AppSpawnContent content; in HWTEST_F()
|
/base/startup/appspawn/modules/native_adapter/ |
H A D | native_adapter.cpp | 91 AppSpawnEnvClear((AppSpawnContent *)&content->content, (AppSpawnClient *)&property->client); in RunChildThread() 94 AppSpawnEnvClear((AppSpawnContent *)&content->content, (AppSpawnClient *)&property->client); in RunChildThread() 101 static int RunChildProcessor(AppSpawnContent *content, AppSpawnClient *client) in RunChildProcessor()
|
/base/startup/appspawn/modules/ace_adapter/ |
H A D | ace_adapter.cpp | 198 AppSpawnEnvClear((AppSpawnContent *)&content->content, (AppSpawnClient *)&property->client); in RunChildThread() 201 AppSpawnEnvClear((AppSpawnContent *)&content->content, (AppSpawnClient *)&property->client); in RunChildThread() 233 AppSpawnEnvClear((AppSpawnContent *)&content->content, (AppSpawnClient *)&property->client); in RunChildByRenderCmd() 241 static int RunChildProcessor(AppSpawnContent *content, AppSpawnClient *client) in RunChildProcessor()
|
/base/startup/appspawn/test/unittest/ |
H A D | app_spawn_test_helper.h | 126 static AppSpawnContent *StartSpawnServer(std::string &cmd, CmdArgs *&args); 197 AppSpawnContent *content_ = nullptr;
|
/base/startup/appspawn/modules/nweb_adapter/ |
H A D | nwebspawn_adapter.cpp | 96 APPSPAWN_STATIC int RunChildProcessor(AppSpawnContent *content, AppSpawnClient *client) in RunChildProcessor()
|