diff options
Diffstat (limited to 'usr/src/lib/libproc/common/Pcontrol.h')
| -rw-r--r-- | usr/src/lib/libproc/common/Pcontrol.h | 3 | 
1 files changed, 3 insertions, 0 deletions
| diff --git a/usr/src/lib/libproc/common/Pcontrol.h b/usr/src/lib/libproc/common/Pcontrol.h index e05ff8b430..3122207902 100644 --- a/usr/src/lib/libproc/common/Pcontrol.h +++ b/usr/src/lib/libproc/common/Pcontrol.h @@ -98,6 +98,7 @@ typedef struct file_info {	/* symbol information for a mapped file */  	struct map_info *file_map;	/* primary (text) mapping */  	int	file_ref;	/* references from map_info_t structures */  	int	file_fd;	/* file descriptor for the mapped file */ +	int	file_dbgfile;	/* file descriptor for the debug file */  	int	file_init;	/* 0: initialization yet to be performed */  	GElf_Half file_etype;	/* ELF e_type from ehdr */  	GElf_Half file_class;	/* ELF e_ident[EI_CLASS] from ehdr */ @@ -107,6 +108,7 @@ typedef struct file_info {	/* symbol information for a mapped file */  	char	*file_rname;	/* resolved on-disk object pathname */  	char	*file_rbase;	/* pointer to basename of file_rname */  	Elf	*file_elf;	/* ELF handle so we can close */ +	Elf	*file_dbgelf;	/* Debug ELF handle so we can close */  	void	*file_elfmem;	/* data for faked-up ELF handle */  	sym_tbl_t file_symtab;	/* symbol table */  	sym_tbl_t file_dynsym;	/* dynamic symbol table */ @@ -123,6 +125,7 @@ typedef struct file_info {	/* symbol information for a mapped file */  	size_t	file_shstrsz;	/* section header string table size */  	uintptr_t *file_saddrs; /* section header addresses */  	uint_t  file_nsaddrs;   /* number of section header addresses */ +	boolean_t file_cvt;	/* Have we tried to convert this? */  } file_info_t;  typedef struct map_info {	/* description of an address space mapping */ | 
