GDB (xrefs)
Loading...
Searching...
No Matches
ctf_psymtab Struct Reference
Inheritance diagram for ctf_psymtab:
standard_psymtab partial_symtab

Public Member Functions

 ctf_psymtab (const char *filename, psymtab_storage *partial_symtabs, objfile_per_bfd_storage *objfile_per_bfd, unrelocated_addr addr)
 
void read_symtab (struct objfile *) override
 
void expand_psymtab (struct objfile *) override
 
- Public Member Functions inherited from standard_psymtab
 standard_psymtab (const char *filename, psymtab_storage *partial_symtabs, objfile_per_bfd_storage *objfile_per_bfd)
 
 standard_psymtab (const char *filename, psymtab_storage *partial_symtabs, objfile_per_bfd_storage *objfile_per_bfd, unrelocated_addr addr)
 
bool readin_p (struct objfile *) const override
 
struct compunit_symtabget_compunit_symtab (struct objfile *) const override
 
- Public Member Functions inherited from partial_symtab
 partial_symtab (const char *filename, psymtab_storage *partial_symtabs, objfile_per_bfd_storage *objfile_per_bfd) ATTRIBUTE_NONNULL(2) ATTRIBUTE_NONNULL(3)
 
 partial_symtab (const char *filename, psymtab_storage *partial_symtabs, objfile_per_bfd_storage *objfile_per_bfd, unrelocated_addr addr) ATTRIBUTE_NONNULL(2) ATTRIBUTE_NONNULL(3)
 
virtual ~partial_symtab ()
 
void expand_dependencies (struct objfile *)
 
unrelocated_addr unrelocated_text_low () const
 
unrelocated_addr unrelocated_text_high () const
 
CORE_ADDR text_low (struct objfile *objfile) const
 
CORE_ADDR text_high (struct objfile *objfile) const
 
void set_text_low (unrelocated_addr addr)
 
void set_text_high (unrelocated_addr addr)
 
bool empty () const
 
void add_psymbol (gdb::string_view name, bool copy_name, domain_enum domain, enum address_class theclass, short section, psymbol_placement where, unrelocated_addr coreaddr, enum language language, psymtab_storage *partial_symtabs, struct objfile *objfile)
 
void add_psymbol (const partial_symbol &psym, psymbol_placement where, psymtab_storage *partial_symtabs, struct objfile *objfile)
 
void end ()
 

Public Attributes

struct ctf_context context
 
- Public Attributes inherited from standard_psymtab
bool readin = false
 
struct compunit_symtabcompunit_symtab = nullptr
 
- Public Attributes inherited from partial_symtab
struct partial_symtabnext = nullptr
 
const char * filename = nullptr
 
char * fullname = nullptr
 
const char * dirname = nullptr
 
unrelocated_addr m_text_low {}
 
unrelocated_addr m_text_high {}
 
struct partial_symtabuser = nullptr
 
struct partial_symtab ** dependencies = nullptr
 
int number_of_dependencies = 0
 
std::vector< partial_symbol * > global_psymbols
 
std::vector< partial_symbol * > static_psymbols
 
bool anonymous = false
 
__extension__ enum psymtab_search_status searched_flag: 2
 
unsigned int text_low_valid: 1
 
unsigned int text_high_valid: 1
 

Detailed Description

Definition at line 125 of file ctfread.c.

Constructor & Destructor Documentation

◆ ctf_psymtab()

ctf_psymtab::ctf_psymtab ( const char * filename,
psymtab_storage * partial_symtabs,
objfile_per_bfd_storage * objfile_per_bfd,
unrelocated_addr addr )
inline

Definition at line 127 of file ctfread.c.

Member Function Documentation

◆ expand_psymtab()

void ctf_psymtab::expand_psymtab ( struct objfile * objfile)
overridevirtual

◆ read_symtab()

Member Data Documentation

◆ context

struct ctf_context ctf_psymtab::context

Definition at line 138 of file ctfread.c.

Referenced by ctf_psymtab_add_stt_entries(), and expand_psymtab().


The documentation for this struct was generated from the following file: