uberdata
uberdata_t uberdata;
if (mdb_vread(&uberdata, sizeof (uberdata), addr) !=
sizeof (uberdata)) {
prt_addr(uberdata.bucket[i].free_list, 1),
uberdata.bucket[i].chunks);
prt_addr(uberdata.atexit_root.head, 1),
prt_addr(uberdata.atexit_root.exit_frame_monitor, 0));
prt_addr(uberdata.quickexit_root.head, 0));
uberdata.tsd_metadata.tsdm_nkeys,
uberdata.tsd_metadata.tsdm_nused,
prt_addr((void *)uberdata.tsd_metadata.tsdm_destro, 0));
prt_addr(uberdata.tls_metadata.tls_modinfo.tls_data, 1),
uberdata.tls_metadata.tls_modinfo.tls_size);
prt_addr(uberdata.tls_metadata.static_tls.tls_data, 1),
uberdata.tls_metadata.static_tls.tls_size);
uberdata.primary_map,
uberdata.bucket_init,
uberdata.uberflags.uf_x.x_mt,
uberdata.uberflags.uf_x.x_pad,
uberdata.uberflags.uf_x.x_tdb_register_sync,
uberdata.uberflags.uf_x.x_thread_error_detection);
prt_addr(uberdata.queue_head, 1),
prt_addr(uberdata.thr_hash_table, 1),
uberdata.hash_size,
uberdata.hash_mask);
prt_addr(uberdata.ulwp_one, 1),
prt_addr(uberdata.all_lwps, 1),
prt_addr(uberdata.all_zombies, 0));
uberdata.nthreads,
uberdata.nzombies,
uberdata.ndaemons,
(int)uberdata.pid,
prt_addr((void *)uberdata.sigacthandler, 0));
prt_addr(uberdata.lwp_stacks, 1),
prt_addr(uberdata.lwp_laststack, 1),
uberdata.nfreestack,
uberdata.thread_stack_cache);
prt_addr(uberdata.ulwp_freelist, 1),
prt_addr(uberdata.ulwp_lastfree, 1),
prt_addr(uberdata.ulwp_replace_free, 0));
prt_addr(uberdata.ulwp_replace_last, 1),
prt_addr(uberdata.atforklist, 0));
prt_addr(uberdata.robustlocks, 1),
prt_addr(uberdata.robustlist, 1),
prt_addr(uberdata.progname, 0));
prt_addr(uberdata.tdb_bootstrap, 1),
prt_addr(uberdata.tdb.tdb_sync_addr_hash, 1),
uberdata.tdb.tdb_register_count,
uberdata.tdb.tdb_hash_alloc_failed);
prt_addr(uberdata.tdb.tdb_sync_addr_free, 1),
prt_addr(uberdata.tdb.tdb_sync_addr_last, 1),
uberdata.tdb.tdb_sync_alloc);
uberdata.tdb.tdb_ev_global_mask.event_bits[0],
uberdata.tdb.tdb_ev_global_mask.event_bits[1],
prt_addr((void *)uberdata.tdb.tdb_events, 0));
struct uberdata *ul_uberdata; /* uber (super-global) data */
struct uberdata **tdb_bootstrap;
uberdata_t uberdata;
&uberdata, sizeof (uberdata)) != PS_OK)
ta_p->primary_map = uberdata.primary_map;
ta_p->hash_table_addr = (psaddr_t)uberdata.thr_hash_table;
ta_p->hash_size = uberdata.hash_size;
if (ps_pdread(ph_p, (psaddr_t)uberdata.tdb.tdb_events,
uberdata32_t uberdata;
&uberdata, sizeof (uberdata)) != PS_OK)
ta_p->primary_map = uberdata.primary_map;
ta_p->hash_table_addr = (psaddr_t)uberdata.thr_hash_table;
ta_p->hash_size = uberdata.hash_size;
if (ps_pdread(ph_p, (psaddr_t)uberdata.tdb.tdb_events,