*step_sp = tp->step_sp;
load_infrun_state (ptid_t ptid,		   CORE_ADDR *prev_pc,		   int *trap_expected,		   struct breakpoint **step_resume_breakpoint,		   struct breakpoint **through_sigtramp_breakpoint,		   CORE_ADDR *step_range_start,		   CORE_ADDR *step_range_end,		   struct frame_id *step_frame_id,		   int *handling_longjmp,		   int *another_trap,		   int *stepping_through_solib_after_catch,		   bpstat *stepping_through_solib_catchpoints,		   int *stepping_through_sigtramp,		   int *current_line,		   struct symtab **current_symtab, CORE_ADDR *step_sp){  struct thread_info *tp;  /* If we can't find the thread, then we're debugging a single threaded     process.  No need to do anything in that case.  */  tp = find_thread_id (pid_to_thread_id (ptid));  if (tp == NULL)    return;  *prev_pc = tp->prev_pc;  *trap_expected = tp->trap_expected;  *step_resume_breakpoint = tp->step_resume_breakpoint;  *through_sigtramp_breakpoint = tp->through_sigtramp_breakpoint;  *step_range_start = tp->step_range_start;  *step_range_end = tp->step_range_end;  *step_frame_id = tp->step_frame_id;  *handling_longjmp = tp->handling_longjmp;  *another_trap = tp->another_trap;  *stepping_through_solib_after_catch =    tp->stepping_through_solib_after_catch;  *stepping_through_solib_catchpoints =    tp->stepping_through_solib_catchpoints;  *stepping_through_sigtramp = tp->stepping_through_sigtramp;  *current_line = tp->current_line;  *current_symtab = tp->current_symtab;  *step_sp = tp->step_sp;}