Lines Matching refs:sd

55 sim_pre_argv_init (SIM_DESC sd, const char *myname)  in sim_pre_argv_init()  argument
57 SIM_ASSERT (STATE_MAGIC (sd) == SIM_MAGIC_NUMBER); in sim_pre_argv_init()
58 SIM_ASSERT (STATE_MODULES (sd) == NULL); in sim_pre_argv_init()
60 STATE_MY_NAME (sd) = lbasename (myname); in sim_pre_argv_init()
70 CPU_NAME (STATE_CPU (sd, i)) = name; in sim_pre_argv_init()
74 sim_config_default (sd); in sim_pre_argv_init()
77 if (sim_module_install (sd) != SIM_RC_OK) in sim_pre_argv_init()
81 return sim_module_install_list (sd, sim_modules_detected, in sim_pre_argv_init()
88 sim_post_argv_init (SIM_DESC sd) in sim_post_argv_init() argument
91 SIM_ASSERT (STATE_MAGIC (sd) == SIM_MAGIC_NUMBER); in sim_post_argv_init()
92 SIM_ASSERT (STATE_MODULES (sd) != NULL); in sim_post_argv_init()
97 CPU_STATE (STATE_CPU (sd, i)) = sd; in sim_post_argv_init()
98 CPU_INDEX (STATE_CPU (sd, i)) = i; in sim_post_argv_init()
101 if (sim_module_init (sd) != SIM_RC_OK) in sim_post_argv_init()
110 sim_module_install_list (SIM_DESC sd, MODULE_INSTALL_FN * const *modules, in sim_module_install_list() argument
119 if (modp != NULL && modp (sd) != SIM_RC_OK) in sim_module_install_list()
121 sim_module_uninstall (sd); in sim_module_install_list()
122 SIM_ASSERT (STATE_MODULES (sd) == NULL); in sim_module_install_list()
134 sim_module_install (SIM_DESC sd) in sim_module_install() argument
136 SIM_ASSERT (STATE_MAGIC (sd) == SIM_MAGIC_NUMBER); in sim_module_install()
137 SIM_ASSERT (STATE_MODULES (sd) == NULL); in sim_module_install()
139 STATE_MODULES (sd) = ZALLOC (struct module_list); in sim_module_install()
140 return sim_module_install_list (sd, early_modules, early_modules_len); in sim_module_install()
147 sim_module_init (SIM_DESC sd) in sim_module_init() argument
149 struct module_list *modules = STATE_MODULES (sd); in sim_module_init()
152 SIM_ASSERT (STATE_MAGIC (sd) == SIM_MAGIC_NUMBER); in sim_module_init()
153 SIM_ASSERT (STATE_MODULES (sd) != NULL); in sim_module_init()
157 if ((*modp->fn) (sd) != SIM_RC_OK) in sim_module_init()
166 sim_module_resume (SIM_DESC sd) in sim_module_resume() argument
168 struct module_list *modules = STATE_MODULES (sd); in sim_module_resume()
171 SIM_ASSERT (STATE_MAGIC (sd) == SIM_MAGIC_NUMBER); in sim_module_resume()
172 SIM_ASSERT (STATE_MODULES (sd) != NULL); in sim_module_resume()
176 if ((*modp->fn) (sd) != SIM_RC_OK) in sim_module_resume()
185 sim_module_suspend (SIM_DESC sd) in sim_module_suspend() argument
187 struct module_list *modules = STATE_MODULES (sd); in sim_module_suspend()
190 SIM_ASSERT (STATE_MAGIC (sd) == SIM_MAGIC_NUMBER); in sim_module_suspend()
191 SIM_ASSERT (STATE_MODULES (sd) != NULL); in sim_module_suspend()
195 if ((*modp->fn) (sd) != SIM_RC_OK) in sim_module_suspend()
204 sim_module_uninstall (SIM_DESC sd) in sim_module_uninstall() argument
206 struct module_list *modules = STATE_MODULES (sd); in sim_module_uninstall()
209 SIM_ASSERT (STATE_MAGIC (sd) == SIM_MAGIC_NUMBER); in sim_module_uninstall()
210 SIM_ASSERT (STATE_MODULES (sd) != NULL); in sim_module_uninstall()
214 (*modp->fn) (sd); in sim_module_uninstall()
267 STATE_MODULES (sd) = NULL; in sim_module_uninstall()
273 sim_module_info (SIM_DESC sd, bool verbose) in sim_module_info() argument
275 struct module_list *modules = STATE_MODULES (sd); in sim_module_info()
278 SIM_ASSERT (STATE_MAGIC (sd) == SIM_MAGIC_NUMBER); in sim_module_info()
279 SIM_ASSERT (STATE_MODULES (sd) != NULL); in sim_module_info()
283 (*modp->fn) (sd, verbose); in sim_module_info()
291 sim_module_add_init_fn (SIM_DESC sd, MODULE_INIT_FN fn) in sim_module_add_init_fn() argument
293 struct module_list *modules = STATE_MODULES (sd); in sim_module_add_init_fn()
297 SIM_ASSERT (STATE_MAGIC (sd) == SIM_MAGIC_NUMBER); in sim_module_add_init_fn()
298 SIM_ASSERT (STATE_MODULES (sd) != NULL); in sim_module_add_init_fn()
313 sim_module_add_resume_fn (SIM_DESC sd, MODULE_RESUME_FN fn) in sim_module_add_resume_fn() argument
315 struct module_list *modules = STATE_MODULES (sd); in sim_module_add_resume_fn()
319 SIM_ASSERT (STATE_MAGIC (sd) == SIM_MAGIC_NUMBER); in sim_module_add_resume_fn()
320 SIM_ASSERT (STATE_MODULES (sd) != NULL); in sim_module_add_resume_fn()
335 sim_module_add_suspend_fn (SIM_DESC sd, MODULE_SUSPEND_FN fn) in sim_module_add_suspend_fn() argument
337 struct module_list *modules = STATE_MODULES (sd); in sim_module_add_suspend_fn()
341 SIM_ASSERT (STATE_MAGIC (sd) == SIM_MAGIC_NUMBER); in sim_module_add_suspend_fn()
342 SIM_ASSERT (STATE_MODULES (sd) != NULL); in sim_module_add_suspend_fn()
357 sim_module_add_uninstall_fn (SIM_DESC sd, MODULE_UNINSTALL_FN fn) in sim_module_add_uninstall_fn() argument
359 struct module_list *modules = STATE_MODULES (sd); in sim_module_add_uninstall_fn()
362 SIM_ASSERT (STATE_MAGIC (sd) == SIM_MAGIC_NUMBER); in sim_module_add_uninstall_fn()
363 SIM_ASSERT (STATE_MODULES (sd) != NULL); in sim_module_add_uninstall_fn()
374 sim_module_add_info_fn (SIM_DESC sd, MODULE_INFO_FN fn) in sim_module_add_info_fn() argument
376 struct module_list *modules = STATE_MODULES (sd); in sim_module_add_info_fn()
380 SIM_ASSERT (STATE_MAGIC (sd) == SIM_MAGIC_NUMBER); in sim_module_add_info_fn()
381 SIM_ASSERT (STATE_MODULES (sd) != NULL); in sim_module_add_info_fn()