2009/054: dlinfo(3c) - segment mapping retrieval

Rod Evans Rod.Evans at sun.com
Tue Feb 3 17:30:52 PST 2009


> An auxiliary structure is used to maintain the data:
> 
>  > typedef struct {
>  >     uint_t        dlm_cnt;    /* number of mapings */
>  >     mmapobj_result_t *dlm_maps;    /* mapping information */
>  > } Dl_mapinfo_t;

Minor update, this data structure has been expanded to provide
a return count of the mappings that were filled in by ld.so.1.
A user is free to use a constant array to represent a maximum
number of mappings, but ld.so.1 will return how many it provided.

  > typedef struct {
  > 	mmapobj_result_t *dlm_maps;	/* mapping information */
  > 	uint_t		dlm_acnt;	/* number of dlm_maps mappings */
  > 	uint_t		dlm_rcnt;	/* number of returned mappings */
  > } Dl_mapinfo_t;

Minor modes to the man page description and example have been
supplied with the associated bug report (6237063).


-- 

Rod.



More information about the opensolaris-arc mailing list