Lines Matching full:simulator
1 /* This file defines the interface between the simulator and gdb.
42 It is up to each simulator to define `sim_state'. */
50 SIM_OPEN_STANDALONE, /* simulator used standalone (run.c) */
51 SIM_OPEN_DEBUG /* simulator used by debugger (gdb) */
69 /* Main simulator entry points. */
72 /* Create a fully initialized simulator instance.
74 (This function is called when the simulator is selected from the
77 KIND specifies how the simulator shall be used. Currently there
89 stand-alone simulator.
92 passed to the other sim_foo functions. While the simulator
95 successful creation of the simulator shall not dependent on the
98 Hardware simulator: The created simulator shall be sufficiently
103 Process simulator: that process is not created until a call to
104 sim_create_inferior. FIXME: What should the state of the simulator
111 /* Destory a simulator instance.
127 Hardware simulator: Normally, each program section is written into
135 Process simulator: Calls to this function may be ignored.
153 Hardware simulator: This function shall initialize the processor
159 Process simulator: After a call to this function, a new process
209 /* Print whatever statistics the simulator has collected.
218 STEP, when non-zero indicates that only a single simulator cycle
225 Hardware simulator: If the SIGRC value returned by
226 sim_stop_reason() is passed back to the simulator via SIGGNAL then
227 the hardware simulator shall correctly deliver the hardware event
233 Process simulator: If SIGRC is non-zero then the corresponding
242 A nonzero return indicates that the simulator is able to handle
260 number may be retained by the simulator (e.g. offending address),
264 simulator has encountered target code that causes the the program
268 indicates a problem internal to the simulator. */
275 /* Passthru for other commands that the simulator might support.