35 struct program_space_data;
36 struct address_space_data;
203 VEC (so_list_ptr) *added_solibs;
216 #define symfile_objfile current_program_space->symfile_object_file
220 #define object_files current_program_space->objfiles
224 #define current_target_sections (¤t_program_space->target_sections)
232 #define ALL_PSPACES(pspace) \
233 for ((pspace) = program_spaces; (pspace) != NULL; (pspace) = (pspace)->next)
struct objfile * objfiles
struct cleanup * save_current_space_and_thread(void)
struct address_space * aspace
struct program_space * add_program_space(struct address_space *aspace)
void set_current_program_space(struct program_space *pspace)
struct objfile * symfile_object_file
struct so_list * so_list_ptr
int address_space_num(struct address_space *aspace)
int breakpoints_not_allowed
void update_address_spaces(void)
struct program_space * current_program_space
struct target_section_table target_sections
void switch_to_program_space_and_thread(struct program_space *pspace)
void clear_program_space_solib_cache(struct program_space *)
DECLARE_REGISTRY(program_space)
unsigned solib_add_generation
struct cleanup * save_current_program_space(void)
struct address_space * new_address_space(void)
void prune_program_spaces(void)
char * pspace_exec_filename
int number_of_program_spaces(void)
struct address_space * maybe_new_address_space(void)
VEC(so_list_ptr)*added_solibs
struct program_space * program_spaces
struct program_space * clone_program_space(struct program_space *dest, struct program_space *src)
struct program_space * next