1.1 --- a/libexec/include/exec/process_creating.h Sat Feb 25 23:39:51 2023 +0100
1.2 +++ b/libexec/include/exec/process_creating.h Sun Feb 26 18:43:52 2023 +0100
1.3 @@ -39,18 +39,20 @@
1.4
1.5 /* External pager configuration. */
1.6
1.7 - ExternalPager _exec_pager;
1.8 + ExternalPager *_exec_pager = NULL;
1.9 ipc_server_config_type _config;
1.10
1.11 + /* Process construction. */
1.12 +
1.13 Process _process;
1.14
1.15 /* Stack and payload descriptions. */
1.16
1.17 ExplicitSegment _rm_stack;
1.18 - Payload *_rm_payload;
1.19 + Payload *_rm_payload = NULL;
1.20
1.21 ExplicitSegment _program_stack;
1.22 - Payload *_program_payload;
1.23 + Payload *_program_payload = NULL;
1.24
1.25 /* IPC gate for communication within the created task, plus allocated
1.26 capability. */
1.27 @@ -82,9 +84,7 @@
1.28 public:
1.29 explicit ProcessCreating(const char *rm_filename);
1.30
1.31 - virtual long start(file_t *file, int argc, const char *argv[]);
1.32 -
1.33 - virtual l4_cap_idx_t get_pager();
1.34 + virtual long start(file_t *file, int argc, const char *argv[], l4_cap_idx_t *process);
1.35 };
1.36
1.37 /* vim: tabstop=2 expandtab shiftwidth=2